diff --git a/docs/TODO.md b/docs/TODO.md index 2b9e387..c1eac41 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -15,13 +15,18 @@ > - **要接手 debug** → 看 [第九輪盤點](#-2026-07-29-第九輪盤點下一輪的三個候選本批只盤點沒有修) > (目前最新、且已附證據指令),再往回翻第一~八輪確認同一個坑沒被查過。 > -> **三條寫作規則**(前幾輪踩過才立的,改這份文件請照做): +> **四條寫作規則**(前幾輪踩過才立的,改這份文件請照做): > 1. **勾選要對齊程式碼現況**——大項 `[x]` 不可以蓋掉沒做的子項(2026-07-18 踩過: > 「接單卡顯示全程」被大項勾掉,實際從未實作)。 > 2. **寫「驗過」就要寫**驗證方式與數字(`flutter test` 幾 passed、哪支指令、哪個裝置); > 只讀碼推論的要明講「未實跑」。 > 3. **過期敘述要當場更正**,不要只補新段落——同一件事有兩種說法比沒寫更糟 > (2026-07-28 的 CI 敘述、2026-07-28 的 dev DB 機制都是這樣改掉的)。 +> 4. **統計數字在收尾又補了東西之後,要回頭重數一次**(2026-07-31 踩過: +> 預約司機那批寫完「52 個測試檔」,最後又補了一個測試檔就沒回頭改)。 +> **觸發時機很固定**——「已經寫好驗收段落,之後又補了檔案/測試」的那一刻。 +> 核對成本是一行:`ls test/*.dart | wc -l`、 +> `grep -hE '^func Test' internal/service/*_test.go | wc -l`。 ## 目錄 @@ -85,7 +90,7 @@ - **UI/UX 翻新(2026-07-10)**:LINE 綠亮暗雙主題;司機駕駛情境 UI;乘客地圖為底+卡片降級。靜態驗收 49 tests 通過;模擬器主鏈路待後端 docker 可起後補跑。 **登入/註冊頁 2026-07-23 補齊翻新**(先前是唯一漏網畫面),詳見下方「🔐 登入頁 UI/UX 翻新+驗證」。 - **座標導航(2026-07-10)**:司機端目的地導航改吃後端 `dropoff_point` 座標,地址僅供顯示與退路。 -- 單元測試:**52 個測試檔、`flutter test` 408 passed**(2026-07-31 預約司機那批實跑;`flutter analyze` 無 issue)。 +- 單元測試:**53 個測試檔、`flutter test` 408 passed**(2026-07-31 預約司機那批實跑;`flutter analyze` 無 issue)。 ~~(54 項)~~ 是 2026-07-10 的數字,長期沒更新,已更正——**本節的數字請跟著最後盤點日一起改**。 - 遠端:`github.com/thothawei/fleet-app`。**2026-07-29 實查**:`git ls-remote --heads origin` 只有 `main`、 `gh pr list` 三個 repo 的 open PR 皆為 0(開工前請自己再跑一次,見「下次任務」第 1 點)。