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 ──

── 批 2 ──