FR-186 Agent 本體資安掃描第二輪:用 claude-security plugin 把 Agent(evidence-agent)整包重掃一次。只掃不修,修正卡等全部掃完、首腦驗收後統一開。
為什麼要再掃一次(白話)
FR-177(2026-11-05~07)掃的是 Agent 版本 63334f4,22 條全修完。之後 FR-179(安裝精簡+設定檔加密+TPM)、FR-181(只出站長輪詢通道)、FR-182(Agent 授權照)、FR-183(換主系統位址)、FR-185(雲端接內網修正)又進了 199 個 commit、134 個檔、約 6,000 行,其中授權、長輪詢、首次設定、TPM 加密這幾塊是全新的、從沒掃過;22 條修正本身也沒被工具複查過。這輪範圍是整包:guidant_agent/ 全部、common/integrity、config、main_app.py、兩份 install.sh 與 scripts/install/lib/、compose 部署設定。不掃:scripts/build/(我們自己的 CI,不出貨給客戶)、tests、docs、純 error code 表與空的 __init__.py。
切法
35 棒、6 批。每棒約 1,000 行(FR-177 驗證過的安全線:研究員讀太多會被工具的 180 秒看門狗誤殺)。按業務模組垂直切,同一批內的棒範圍不重疊、互不依賴,可以同時跑。批 1~4 每批 8~10 棒並行;兩支 install.sh 各約 3,000 行,超過安全線,各自單獨一批(批 5、6),卡上寫了失敗就停。全部是 Agent repo,每棒只新增報告檔,不改程式,合回不會衝突。
設定一律:主 session Opus 1M、effort low、工作坊用 .claude/workshop-prompts/dispatch-<卡號>.md 當開場 prompt 自動啟動(FR-177 已驗證可行)。報告落 Agent repo docs/security-scan/FR-186/。
驗收
每棒小弟交四件(白話報告、HIGH 逐條核、重點逐條人工查證、run 歸檔+commit+回寫),首腦照 .claude/skills/security-scan-lead/SKILL.md 第五節七步驗。掃到 CRITICAL 當場回報決策者,不等全部掃完。
子卡清單與工作坊批次
批=可同時派的一組;一批全驗完再派下一批。每張卡的 Repo 欄已填(主 repo 空著)。
── 批 1 ──
- 批 1|CM-3676|FR-186.S1a 掃 Agent「首次設定、換主系統、改本機位址(FR-179/183 新程式)」(5 檔/999 行,Opus 1M effort low,只掃不修)|opus/low|https://app.notion.com/p/FR-186-S1a-Agent-FR-179-183-5-999-Opus-1M-effort-low-412346da4cd0814691aceb3c04b9f68f
- 批 1|CM-3677|FR-186.S1b 掃 Agent「註冊、憑證與 Agent 身分」(5 檔/1133 行,Opus 1M effort low,只掃不修)|opus/low|https://app.notion.com/p/FR-186-S1b-Agent-Agent-5-1133-Opus-1M-effort-low-412346da4cd081f59e0ddbbe68932ffa
- 批 1|CM-3678|FR-186.S2 掃 Agent「主系統通道、信任錨、憑證換發、設定拉取」(8 檔/1029 行,Opus 1M effort low,只掃不修)|opus/low|https://app.notion.com/p/FR-186-S2-Agent-8-1029-Opus-1M-effort-low-412346da4cd081e4ae87d5e64281ee1d
- 批 1|CM-3679|FR-186.S3 掃 Agent「長輪詢指令通道(FR-181 新程式)」(11 檔/1065 行,Opus 1M effort low,只掃不修)|opus/low|https://app.notion.com/p/FR-186-S3-Agent-FR-181-11-1065-Opus-1M-effort-low-412346da4cd081f1b41de5d983e63f63
- 批 1|CM-3680|FR-186.S4 掃 Agent「8443 資料面與證據檔取送」(13 檔/869 行,Opus 1M effort low,只掃不修)|opus/low|https://app.notion.com/p/FR-186-S4-Agent-8443-13-869-Opus-1M-effort-low-412346da4cd08106b159f79b6b08c6da
- 批 1|CM-3681|FR-186.S5 掃 Agent「線上更新鏈」(4 檔/1014 行,Opus 1M effort low,只掃不修)|opus/low|https://app.notion.com/p/FR-186-S5-Agent-4-1014-Opus-1M-effort-low-412346da4cd08191988dcea4bfe04aea
- 批 1|CM-3682|FR-186.S6 掃 Agent「檢測規則包下載與解壓」(3 檔/1081 行,Opus 1M effort low,只掃不修)|opus/low|https://app.notion.com/p/FR-186-S6-Agent-3-1081-Opus-1M-effort-low-412346da4cd081e59f2fc1983e58a0fa
- 批 1|CM-3683|FR-186.S7 掃 Agent「簽章驗證核心、啟動完整性閘、漏洞庫同步」(8 檔/1047 行,Opus 1M effort low,只掃不修)|opus/low|https://app.notion.com/p/FR-186-S7-Agent-8-1047-Opus-1M-effort-low-412346da4cd081ab8e85ee199093fb85
── 批 2 ──