OG T
db9e304a14
feat(adr-080): Phase 0 防護欄建立 — AI 自主化飛輪啟動
- docs/superpowers/specs/2026-04-15-MASTER-ai-autonomous-flywheel-v2.md
(1456 行,§0-§8 全填完:42-cell 戰術矩陣、7 Phase 計畫、7 ADR 摘要、
15 KPI、21 Feature Flags、10 風險場景)
- docs/adr/ADR-080-ai-autonomy-flywheel-overview.md
(7 Phase 結構 + 4 北極星 + 7 架構師 Review Gates + Phase 退出條件)
- apps/api/src/core/feature_flags.py
(AIOpsFeatureFlags: P1~P6 總開關全 False + 15 細粒度子開關
is_phase_enabled() / is_sub_flag_enabled() + bool cast 安全)
- apps/api/src/jobs/__init__.py + baseline_snapshot.py
(Phase 0 基線快照 Job:MCP calls / Playbook confidence / general 比例
/ learning loop rate / auto_repair — 寫入 aiops:baseline:latest)
- apps/api/tests/test_feature_flags.py (21 tests — 全綠)
- docs/HARD_RULES.md → v1.9
(新增 Phase 退出條件鐵律:禁止未過 exit conditions 宣告 Phase 完成)
- CLAUDE.md 防失憶閘門 1:強制讀 MASTER §0 Session Resume Protocol
Gate 0 Pass — 21/21 tests green
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 12:44:53 +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