本卡屬 FR-188(母卡),D1、D2、D4、D6 的 Agent 端。依賴 M-1、M-4 合回(通知形狀以合回的為準),U-1。嚴重度:高。
Agent 執行紀錄的「回傳主系統」只要紀錄送到就標「已回傳」,主系統其實可能失敗;失敗了只能「重新執行」重掃。主系統處理完的 PDF 也沒地方收。版本說明只有中文。
/Users/chouraymond/Projects/Billows/Audit-Manager/evidence-agent/guidant_agent/scan/adapters/local_runs_repo.py:60 synced_at/sync_error 欄
/Users/chouraymond/Projects/Billows/Audit-Manager/evidence-agent/guidant_agent/scan/app/local_runs.py 終態與入列
/Users/chouraymond/Projects/Billows/Audit-Manager/evidence-agent/guidant_agent/console/api/runs_routes.py:59 resend(立即重試)
/Users/chouraymond/Projects/Billows/Audit-Manager/evidence-agent/guidant_agent/sync/app/command_pull.py 收長輪詢指令
/Users/chouraymond/Projects/Billows/Audit-Manager/evidence-agent/guidant_agent/files/api/commands.py:87 既有 fetch_file 處理
/Users/chouraymond/Projects/Billows/Audit-Manager/evidence-agent/scripts/build/gen_agent_manifest.py:70 read_release_notes
cloud_result:null=已送出處理中、ok、failed+原因)。收到 M-1 的通知時更新。API 回給主控台的欄位照新三態給,F-2 依此顯示。cloud_result=failed 的第三方元件手動掃描開放;把同一筆紀錄重新入列送出(主系統 S-1 會把 failed 那筆重排取檔),不重跑掃描。跟既有「立即重試」(送佇列裡還沒送的)分開,不要合成一支。RELEASE_NOTES.md 每版段落加英文子段(格式與 R-1 一致);gen_agent_manifest.py 產中英兩份 notes,英文進 U-1 的新欄位;舊格式照常解析。版本說明怎麼寫的段落補英文寫法。feature/FR-172,不切 branch;顯式 git add <檔名>、禁 -am;只 add 自己改的檔。commit 不等令,push 由決策者做。修正待驗證。卡住也 commit 已完成部分並回寫卡在哪,狀態維持 In progress。api//app//infra/ 時 .claude/rules/security/ 自動載入,照著做;從 BE 開的 session 跨 repo 改 FE,FE 規則 .claude/rules/security/frontend.md 不會自動載入,動手前自己讀。回寫列出對到哪幾條、怎麼滿足。