Files
awoooi/apps/api
Your Name fd40b79db4
Some checks failed
run-migration / migrate (push) Failing after 17s
Deploy Alert Rules / Deploy Prometheus Alert Rules (push) Successful in 47s
CD Pipeline / build-and-deploy (push) Failing after 1m50s
feat(p0.6+p1.3+p1.4): 飛輪閉環最後一哩 + ProactiveInspector PromQL 三修
P0.6 ProactiveInspector PromQL labels 修正 (Engineer-B):
- http_error_rate: blackbox_probe_success → probe_success(實測 metric 名稱)
- cpu_usage_awoooi_api: cadvisor up=0(停止)→ 改 node-exporter node_cpu_seconds_total
- memory_usage_awoooi_api: cadvisor 停止 → node-exporter 記憶體使用率比例

P1.3+P1.4 飛輪閉環最後一哩 (Engineer-B2):
- webhooks.py:_try_auto_repair_background 補 PostExecutionVerifier 接線
  - feature flag AIOPS_P1_POST_EXECUTION_VERIFIER 守住(default off,可漸進啟用)
  - 60s timeout + try/except 三重防護(timeout / 一般 exception / outer exception)
  - asyncio.wait_for + EvidenceSnapshot.get_latest_snapshot
- 補 learning_service.record_verification_result 呼叫
  - matched_playbook_id 從 result.playbook_id 帶入
  - 觸發 EWMA trust_score 演化(飛輪閉環)
- 對稱於人工審核路徑 approval_execution._run_post_execution_verify

ADR 對應: ADR-081 Phase 1 (Verifier) + ADR-083 Phase 3 (Learning)
plan_complete_v3.md L5/L6 階段:⚠️(飛輪自主化分數預估 +12 分)

Note: feature flag default off → 不會立即影響 production 行為;
      啟用前需 critic 審查 + production E2E 驗證。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 20:20:11 +08:00
..