OG T
5ae82d1d1f
CD Pipeline / build-and-deploy (push) Has been cancelled
feat(db): ADR-090 L4 AIOps 地基 — 資產盤點 × 7 項自動化覆蓋矩陣永久化 DB
2026-04-18 下午(台北時區)—— ogt + Claude Opus 4.7 (1M)
MoWoooWorkDown 假警報 RCA 暴露三重結構性失守:
- 110/188 主機 load 18/16 × 13 天 / cadvisor 288% / K3s 120/121 無監控
- Prometheus 僅 35 targets / 58 rules(覆蓋不到三成)
- HostHighCpuLoad 量錯維度(CPU idle vs load_avg)
統帥戰略指令:
- 全景資產 × 七大自動化 × 永久化 DB
- AI 四分工(OpenClaw × NemoTron × Hermes × Claude LLM)
- 所有自動化操作歷程必進 DB,不靠 MD(MD 會漂移)
本 commit 交付:
1. SQL migration (apps/api/migrations/adr090_asset_inventory_foundation.sql)
- 11 張表 + 33 indexes + 20 CHECK + 3 UNIQUE + 16 FK
- pgcrypto extension dependency
- 完整 idempotent(CREATE IF NOT EXISTS + single transaction)
- 已 apply 進 awoooi_prod(188 PG),驗證通過
2. ADR-090 (docs/adr/ADR-090-monitoring-blindspot-governance.md)
- 決策紀錄 + 7 引擎對映 + 4 替代方案否決
3. 主戰略文件 (docs/superpowers/specs/2026-04-18-blindspot-governance-capacity-l4.md)
- §0-§14: 背景 / 根因 / Schema DDL / 4 層防禦 / 7 Phase 實施 /
HARD_RULES / AI 分工矩陣 / 驗收指標 / 技術債 / 回滾 / 接手協議
4. MASTER §8 Living Changelog 追加 Phase 7 啟動條目
11 張表:
asset_inventory / asset_discovery_run / asset_coverage_snapshot /
asset_relationship / alert_rule_catalog / asset_change_event /
asset_compliance_snapshot / host_capacity_snapshot /
capacity_violation_event / automation_operation_log /
ai_collaboration_trace
首筆 bootstrap 記錄已 seed 進 asset_discovery_run
(run_id=6760c5bf-57e5-4a40-b82d-31b794464652)
相關 Memory (未 commit,存於 ~/.claude/...):
- project_blindspot_governance.md (跨 session 指針)
- feedback_monitor_self_monitoring.md (監控工具必須被監控)
- feedback_secrets_leak_incidents_2026-04-18.md (憑證外洩三防線)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 13:18:46 +08:00
..
2026-03-19 19:16:12 +08:00
2026-03-26 09:55:47 +08:00
2026-03-26 09:55:47 +08:00
2026-03-23 18:40:36 +08:00
2026-03-26 09:55:47 +08:00
2026-03-26 09:55:47 +08:00
2026-03-29 16:03:41 +08:00
2026-03-23 18:40:36 +08:00
2026-03-28 18:04:12 +08:00
2026-03-26 10:45:29 +08:00
2026-03-23 19:44:56 +08:00
2026-03-26 15:34:12 +08:00
2026-03-23 19:44:56 +08:00
2026-03-24 15:19:52 +08:00
2026-03-26 10:12:43 +08:00
2026-03-26 10:45:29 +08:00
2026-03-26 11:22:47 +08:00
2026-03-26 10:13:05 +08:00
2026-03-26 10:13:12 +08:00
2026-03-26 19:09:08 +08:00
2026-03-26 12:27:47 +08:00
2026-03-26 12:27:36 +08:00
2026-03-26 19:09:08 +08:00
2026-03-30 01:32:48 +08:00
2026-03-26 15:32:52 +08:00
2026-04-01 09:27:40 +08:00
2026-03-26 15:34:12 +08:00
2026-03-26 18:43:28 +08:00
2026-03-26 20:13:07 +08:00
2026-03-26 19:09:08 +08:00
2026-03-26 19:09:08 +08:00
2026-04-09 11:29:04 +08:00
2026-04-01 13:12:02 +08:00
2026-03-28 18:04:12 +08:00
2026-03-31 11:03:10 +08:00
2026-03-28 21:57:57 +08:00
2026-03-28 21:47:49 +08:00
2026-03-29 01:51:35 +08:00
2026-03-29 16:04:08 +08:00
2026-03-29 15:48:09 +08:00
2026-03-30 01:07:51 +08:00
2026-03-30 01:20:50 +08:00
2026-03-31 16:06:51 +08:00
2026-03-31 11:36:21 +08:00
2026-03-31 12:24:54 +08:00
2026-03-31 18:52:53 +08:00
2026-04-01 09:17:08 +08:00
2026-04-01 13:12:02 +08:00
2026-04-01 13:12:02 +08:00
2026-04-01 16:20:57 +08:00
2026-04-01 16:20:57 +08:00
2026-04-01 16:20:57 +08:00
2026-04-01 16:20:57 +08:00
2026-04-02 13:16:09 +08:00
2026-04-02 21:38:39 +08:00
2026-04-05 00:24:50 +08:00
2026-04-05 00:24:50 +08:00
2026-04-05 00:24:50 +08:00
2026-04-05 00:44:31 +08:00
2026-04-09 18:21:24 +08:00
2026-04-05 14:44:32 +08:00
2026-04-08 11:44:06 +08:00
2026-04-08 11:56:58 +08:00
2026-04-08 11:44:06 +08:00
2026-04-08 16:38:31 +08:00
2026-04-08 16:07:12 +08:00
2026-04-11 21:35:25 +08:00
2026-04-09 18:19:57 +08:00
2026-04-09 18:23:55 +08:00
2026-04-11 21:35:25 +08:00
2026-04-10 11:39:42 +08:00
2026-04-11 09:07:47 +08:00
2026-04-12 00:09:18 +08:00
2026-04-11 20:04:47 +08:00
2026-04-11 20:36:59 +08:00
2026-04-12 13:30:37 +08:00
2026-04-12 18:44:57 +08:00
2026-04-14 18:36:59 +08:00
2026-04-14 18:46:25 +08:00
2026-04-15 10:46:40 +08:00
2026-04-15 12:44:53 +08:00
2026-04-15 13:48:55 +08:00
2026-04-15 14:01:37 +08:00
2026-04-17 15:25:34 +08:00
2026-04-17 15:25:34 +08:00
2026-04-18 13:18:46 +08:00