Files
awoooi/apps/api
Your Name a38d911213
Some checks failed
Code Review / ai-code-review (push) Successful in 50s
CD Pipeline / tests (push) Failing after 1m22s
CD Pipeline / build-and-deploy (push) Has been skipped
CD Pipeline / post-deploy-checks (push) Has been skipped
fix(heartbeat): exclude Succeeded/Completed CronJob pods from warnings
統帥 23:30 截圖鐵證:每日系統報告永遠列「需關注 3 項:
Pod drift-scanner-* 未就緒 (Succeeded)」,讓人誤以為告警重複。

實際上 Succeeded/Completed 是 CronJob/Job 跑完的成功狀態,
ready=False 是設計(容器已退出)— 不該算 warning。

修法:heartbeat_report_service.py:704 加判斷跳過 Succeeded/Completed pods。

預期效果:今天 23:30 的「需關注 3 項」明天起會降為 0 項,daily report
header 從「需關注 N 項」變回「全系統正常」。

Tests: 50 passed (heartbeat 相關)

注意:working tree 還有 statq Codex 未 commit 的 7 個檔案改動
(approval_execution.py 有 indentation error 半成品),本 commit 只動
heartbeat_report_service.py 單檔,不誤碰其他。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 23:48:31 +08:00
..