本卡屬 FR-188(母卡),修 201 實測:掃完要等最多 5 分鐘才送出。嚴重度:中。

問題是什麼(白話)

Agent 主控台手動掃描完成後,結果先排進「待回傳佇列」。這個佇列只在心跳成功之後才會被叫醒送出,心跳每 5 分鐘一次,所以掃完到送出最多要等 5 分鐘,期間畫面一直顯示「待回傳,下一次心跳會自動送出」。主系統派的工作與事件也都會有同樣延遲。

首腦核對:201 log 11-09 09:57:54 掃完,上一跳 09:57:52,等到 10:02:57 下一跳後才送 POST agents/source-scans。11:14:30 那筆同樣等到 11:18:28 跳完才送。

在哪裡

/Users/chouraymond/Projects/Billows/Audit-Manager/evidence-agent/guidant_agent/scan/app/local_runs.py:259   寫終態後 sync_ports.outbox().enqueue(...),之後沒有叫醒
/Users/chouraymond/Projects/Billows/Audit-Manager/evidence-agent/guidant_agent/sync/app/outbox.py           Outbox 元件;模組函式 request_drain() 叫醒(COMPONENT.kick())
/Users/chouraymond/Projects/Billows/Audit-Manager/evidence-agent/guidant_agent/scan/app/sync_ports.py:23    scan 經 port 取 outbox(scan 不能直接 import sync)

怎麼修

要寫測試

手測(首腦或決策者在 123+DEV 做)

紀律