Some checks failed
CD Pipeline / build-and-deploy (push) Has been cancelled
2026-04-19 凌晨(台北時區)— ogt + Claude Opus 4.7 (1M)
根因:
commit 7e9448f 的 Python hallucination validator 只裝在
`analyze_alert` (webhook path),但 incident sweeper 走
`generate_incident_proposal` (line 1552) 沒裝驗證 → 00:23
PostgreSQLDiskGrowthRate 卡片出現 "deployment/awoooi-prod"
幻覺未攔截。
修:
1. 抽出 `_validate_deployment_inventory(result, inventory, ns)` 共用方法
2. `analyze_alert` (line 1322 area) 呼叫此 helper — 原行內邏輯消除
3. `generate_incident_proposal` (line 1552) 動態抓 inventory + 呼叫 helper
4. helper 補:
- result.action_title = '[安全降級] 調查 {ns} 真實資源狀態'
(之前只改 description,action_title 沒變 → DB action 欄位仍殘留舊文字)
- 每個欄位賦值 try/except 保底,單欄失敗不影響其他
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>