docs(logbook): 2026-04-15 深夜收官 — P0/P2 RCA + Phase 6 閉環
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -463,6 +463,43 @@ CR 修補:
|
||||
|
||||
---
|
||||
|
||||
## 2026-04-15 深夜 — P0 告警靜默根治 + Phase 6 自我治理閉環收官
|
||||
|
||||
### P0 告警靜默 RCA
|
||||
|
||||
| 根因 | 影響 | commit |
|
||||
|------|------|--------|
|
||||
| `approval_db.py` PENDING 無 TTL(殭屍記錄 hit_count=77/30/17) | Telegram 完全靜默 | fab65e7 |
|
||||
| `create_approval_with_fingerprint()` expires_at=NULL | 自動過期邏輯形同虛設 | f31b4e3 |
|
||||
| `openclaw.py:897` DIAGNOSE require_local=True(v4.3 未同步)| 所有 DIAGNOSE privacy_skip 無聲失敗 | 3ce5025 |
|
||||
|
||||
緊急處置:kubectl 直接過期 7 筆殭屍 ApprovalRecord
|
||||
|
||||
### P2 飛輪斷鏈 + asyncpg CrashLoop 修復
|
||||
|
||||
| 修復 | commit |
|
||||
|------|--------|
|
||||
| `approval_timeout_resolver.py` 新建:逾期 PENDING → EXPIRED + resolve_incident | f045506 |
|
||||
| `anomaly_counter.py` + `incident_service.py`:timeout_ignored disposition | f045506 |
|
||||
| `db/base.py` asyncpg 多指令 CREATE INDEX 拆分 | f9ba200 |
|
||||
|
||||
### Phase 6 自我治理閉環 — 全部完成
|
||||
|
||||
| 元件 | 檔案 |
|
||||
|------|------|
|
||||
| AI SLO 計算器 | `services/ai_slo_calculator.py` |
|
||||
| Trust Drift 偵測器 | `services/trust_drift_detector.py` |
|
||||
| KB Rot 清理 Job | `jobs/kb_rot_cleaner.py` |
|
||||
| 自我降級引擎 | `services/decision_manager.py` |
|
||||
| SLO REST API | `api/v1/ai_slo.py`(GET /api/v1/ai/slo) |
|
||||
| DB 表 + Migration | `db/models.py` AiGovernanceEvent + 3 index |
|
||||
|
||||
附帶修復:心跳停用(已轉發另一群組)、ai_router.py 通知改 ADR-075 格式
|
||||
|
||||
**下一步:** `send_notification` 私有化(封死 raw text bypass)
|
||||
|
||||
---
|
||||
|
||||
## 已知技術債(下 Sprint 評估)
|
||||
|
||||
| 項目 | 說明 |
|
||||
@@ -471,3 +508,5 @@ CR 修補:
|
||||
| `_collect_mcp_context` Provider 直接實例化 | ✅ 已 DI 化(I2)184b37a |
|
||||
| B3 Phase 15.5 Trace Context UI | 統帥裁示暫緩 |
|
||||
| A-3 bitan Docker 化 | P3 低優先 |
|
||||
| `approval_repository.py:find_by_fingerprint()` 無 TTL | 非熱路徑,latent bug,下次重構修 |
|
||||
| `send_notification()` 未私有化 | 任何 caller 可 bypass 格式 — 下次 PR |
|
||||
|
||||
Reference in New Issue
Block a user