本卡屬 FR-166(母卡 CM-3109),批 6。repo:BE(主 repo,Repo 欄空著)。只改 BE。由首腦在驗收 P2-2(CM-3127)時發現的缺口開出。
Agent 主控台的掃描工具分頁要照主系統下發的定義畫參數表單,但主系統現在只下發帳密欄位(config_field_schema),沒下發掃描參數欄位(param_schema),P2-3 畫不出表單。本卡讓 GET /agents/tool-schemas 每支工具多帶 param_schema。
repo:~/Projects/Billows/Audit-Manager/compliance-manager-be
改:core/plugins/_agent_tool_schemas.py
參考:jedi-detection 的 detection_tool_param_schema_domain_service(現役 param_schema 的唯一來源)
_agent_tool_schemas.py 的每筆工具加 param_schema:取該工具「現行」那份 param_schema(用 jedi-detection 既有的 param_schema domain service,不自己查表)。版本號 _version() 要把 param_schema 納入,內容變了 Agent 才會重抓。DetectionConfigField 吃的 param_schema 相同(P2-3 會直接用那個元件),不要轉換格式。GET /agents/tool-schemas 回應每支工具有 param_schema(陣列),openvas/nmap/zap 至少有內容。version 會變。.claude/rules/security/ 八支;動到認證/授權/密碼學要寫測試且含突變。