本卡屬 FR-166(母卡 CM-3109),批 15。repo:agent(evidence-agent)。由首腦驗收 CM-3165 時發現,決策者 2026-10-27 裁示開卡。

這張卡做什麼(白話)

CM-3156 讓容器版 Agent 多開一項 NET_RAW 權限(網路除錯的 ping、traceroute、MTU 要用),手冊也寫了這項例外。但 Agent 的資安守衛測試 test_container_hardening_shape::test_sr_09_5_agent_compose_has_no_cap_add 規定 compose 完全不能有 cap_add,從那時起一直是紅的,沒有卡負責。CM-3160 只清 BE 的守衛,不含 Agent。本卡把守衛改成「只准 NET_RAW 這一項」,並在資安報告 SR-09.5 登記例外,讓守衛轉綠而且仍擋得住多開其他權限。

改哪些檔

repo:~/Projects/Billows/Audit-Manager/evidence-agent(工作坊工作區 .worktrees/CM-3109 的 ws 分支)
改:test/test_container_hardening_shape.py(test_sr_09_5_agent_compose_has_no_cap_add)
不改:deploy/docker-compose.yml(cap_add: [NET_RAW] 是決策過的設計)
資安報告例外登記在 BE repo,本卡不碰;回寫附例外登記草稿,由首腦另行處理

怎麼做

驗收

紀律

建議模型與思考強度(首腦判斷)

Stage 15/Model sonnet/Effort low/Repo agent。一支測試改寫加例外草稿。

批次更正(首腦,2026-10-27)

完成回報(CM-3168)