本卡屬 FR-150(母卡 CM-2894),決策者複測後追加的小修:彈窗不列還沒開始(TODO)的任務。BE+FE+spec,一張卡做完。
彈窗現在列出本輪所有「待辦+進行中」的任務。待辦(TODO)就是還沒開始的卡:PM 還沒按「開始執行任務」,處理人在自己的待辦頁看不到它(待辦頁預設只列進行中),任務卡上的送審、完成按鈕也只在進行中才能按。所以這種卡就算寄了提醒,收到的人也沒辦法處理,列在彈窗裡只是佔空間。決策者 2026-10-18 原話:「還沒開始的也不要呈現,因為也沒意義,佔空間而已」。
改成:候選清單只列狀態「進行中」(PROCESSING)的卡;寄出時如果收到 TODO 卡,也當成不合格整批退回。
infra/readmodel/tasks/manual_job_due_reminder_query.py:26 OPEN_STATUSES = ("TODO", "PROCESSING") ← 改成只有 PROCESSING
(候選清單與寄出驗證都讀這個常數,改一處兩邊同時生效)
FE src/config/locales/i18n/zh-tw/job-due-reminder.json:5 與 en 同 key subtitle 文字
FE 錯誤碼 GRC_400180 的 zh-tw/en 翻譯(error-code.json) 文字提到「已完成/取消」,要補上「尚未開始」
PROCESSING,常數名一併改成 ACTIVE_STATUSES 之類的(名字叫 OPEN 卻不含 TODO 會誤導),兩處引用跟著改。查 query 檔頭說明、service 檔頭說明、api/task_alert/__init__.py 端點註解有沒有寫「待辦/進行中」,有就改成「進行中」。common/code/flow_control_error_code.py 裡 GRC_400180 的中文訊息若寫「已完成/取消」,改成「不屬於本專案本輪,或不是進行中」。碼本身不換(FE 翻譯 key 是碼)。GRC_400180 兩語翻譯同步上一條的意思。docs/spec-site/current/):project-management/project-overview.md 的 §1.1 14d 與 §6.5、project-management/project-alert-notifications.md 若有寫「待辦/進行中」的地方,改成只列進行中;檔頭變更紀錄加一行。改完 cd docs/spec-site && poetry run mkdocs build --strict。infra/readmodel/tasks/job_due_reminder_query.py 的狀態條件)。那支要不要一起改,決策者另外裁。GRC_400180,一封都不寄。feature/FR-139。開工先 git branch --show-current 確認,不對就停下問決策者,不要切 branch。git commit -- <檔名>(禁 -am、禁 git add .);本卡 append 白話補充(做了什麼、commit hash、驗證方式);狀態改「修正待驗證」。push 等令。kill -9 舊 pid 再 python main.py),兩支端點都實打一次。