本卡屬 FR-120(母卡待填)。這一棒是 DI(依賴注入)接線設定檔的專掃:「DI 專掃:di_containers/ 七支」(7 檔/996 行)。必須等「FR-120 前置實作卡:DI 組裝比對腳本」做完、拿到比對結果後才派這棒。只掃不修。
這批是「DI 專掃:di_containers/ 七支」——決定「系統啟動時,哪個功能該接上哪些零件(包含安全檢查零件)」的組裝設定檔(7 檔,約 996 行)。這批檔案從沒被任何一棒專門核對過,過去只是被其他棒順手放進範圍讓研究員追零件從哪來,不是真的核對「零件接齊了沒」。
🟡 這批含 di_containers/containers.py(397 行,總組裝表,每個容器登記一行——漏登記的容器整個功能都接不上)與 di_containers/license/license_containers.py(84 行,授權檢查的零件,U1 的 license.py 就是從這裡拿)。優先序最後,等 DI 腳本卡做完再派。
這些是首腦讀過盤點檔後認為最容易出事的地方,是思考起點不是檢查清單:
di_containers/containers.py(397 行):總組裝表,每個容器在這裡登記一行。問:有沒有哪個容器忘記登記——忘記登記的後果是整個功能的所有零件都接不上。di_containers/license/license_containers.py(84 行):授權檢查的零件從這裡組裝,U1 卡的 common/authz/license.py 就是從這裡拿到零件。問:這裡給的零件跟 license.py 實際需要的零件是不是對得上。di_containers/cloud_integration/cloud_integration_containers.py(310 行):雲端硬碟整合(U4~U6 三棒)的零件全部在這裡組裝。問:U4~U6 三棒如果查到「這個服務怎麼少了一個檢查」,回頭來這裡確認是不是容器沒接。di_containers/support/support_containers.py:診斷包(U10/U11)的零件組裝。di_containers/project/project_summary_report_containers.py:摘要報告(U9)的零件組裝。di_containers/setup/setup_containers.py:安裝精靈(U3)的零件組裝。這四支要跟對應業務棒的發現互相對照。docs/features/FR-120-2609-host-residual-security-scan/di-wiring-audit.md,裡面標紅的「缺少安全檢查零件」的服務,逐一在這批檔案裡找到它的容器登記,確認腳本判斷得對不對、缺漏是不是真的會造成安全問題。本範圍從未被任何一棒正式掃過(只被順帶放進其他棒的範圍讓研究員追零件來源,不算專門核對)。已知至少兩次真實案例(合規稽核套件、SSP 套件)證實「容器少接一個零件,服務完全不會報錯」的問題形狀,本棒找的是同型問題。
第一步:讀完本卡與母卡,再讀盤點檔 docs/features/FR-119-2609-security-scan-closeout/scan-inventory.md 第 5 節,並讀 DI 腳本卡輸出的 di-wiring-audit.md。
第二步:驗 scope 檔數,在 BE repo 跑下面指令,對上 7 檔/996 行 才往下;對不上停下回報。
cd /Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-be && git ls-files -- \
di_containers/containers.py \
di_containers/cloud_integration/cloud_integration_containers.py \
di_containers/license/license_containers.py \
di_containers/support/support_containers.py \
di_containers/project/project_summary_report_containers.py \
di_containers/setup/setup_containers.py \
di_containers/identity/identity_containers.py | xargs wc -l | tail -1 # 7 檔、996 行
第三步:把啟動指令交給決策者(你不能自己啟動)。/claude-security 帶 disable-model-invocation: true,模型用 Skill tool 叫會被直接擋掉;也不可以自己叫 Workflow、不可以自己派研究員/verifier 拼報告。這是刻意設計,撞到不要 debug、不要找繞路。兩行要當同一則訊息送出,第二行不能省: