本卡屬 FR-095(母卡見本 arc README front matter),第 6 棒 P4:任務領域模型+任務型別登記簿+四張 job_execution_* 表(jedi 套件 repo)。只掃不修

這一棒在做什麼(白話)

套件 task 那一半的「內層」:任務、留言、儀表板的領域模型(entity)與介面(port/repository interface)、任務型別登記簿(「系統有哪幾種任務、每種啟動時要跑什麼」的總開關),以及四張 job_execution_* 附屬表(留言、設備、部門、問卷)的模型與查詢。共 20 檔(task/domain/**task/infra/** 其餘全是 0 行的 __init__.py,不硬湊)。只找問題、不修問題。

為什麼切這一塊

task/domain/task_type_registry.py 是「拔掉一行、某種任務型別就整個消失」的總開關,而且它自陳接錯線的症狀是「靜默失效、看起來像業務邏輯問題」。四張附屬表沒有一張有租戶欄、隔離全關(首腦 DEV 實查),這一棒把「表結構 × 查詢 × 領域模型」放一起看資料庫層有沒有任何兜底。

重點看什麼

這些是首腦讀過程式碼後認為最容易出事的地方,是思考起點不是檢查清單。每條後面的「首腦核對」是首腦親自開檔的結果——✅ 屬實的不必重做核對,直接當錨點追下去;標「待 runner 核對」的才要你自己開檔確認。工具沒答的自己開檔查了再寫,標明「(工具未報,人工查證)」:

已知背景(只是參照,不當本棒發現)

授權判定怎麼流(首腦 2026-09-14 開檔核對,行號可直接打開):