Files
ewoooc/docs/adr/README.md
OoO 6cad59f83e
All checks were successful
CD Pipeline / deploy (push) Successful in 2m23s
feat(code-review): ADR-020 全自動修復政策 — 拆掉 CRITICAL/HIGH HITL 閘門
post-deploy code review pipeline 改為「任何 finding 一律觸發 AiderHeal」,
局部覆寫 ADR-012 L3 HITL(不影響 schema migration / 流量切換 /
customer-facing 廣播 / AIOps prod SSH 等其他 L3 場景)。安全網改為
Git revert + Gitea CI/CD 健康檢查 + 主開關 CODE_REVIEW_AUTO_FIX_ENABLED。

實作:
  • _ea_orchestrate / _guard_ea_decision / rule fallback 三條路徑統一為
    has_findings AND AUTO_FIX_ENABLED → auto_fix=true
  • _guard 強制 LLM 即使回 auto_fix=False 也升級為 true(核心保證)
  • CODE_REVIEW_AUTO_FIX_ENABLED 預設 false → true
  • Telegram 文案移除「需人工審查」,改顯示主開關狀態
  • action_plan status pending_review → auto_disabled(語意對齊)
  • aider_heal_executor 標頭 ADR-014 → ADR-020、補「直推 main」分支策略

文件:
  • 新增 docs/adr/ADR-020-code-review-full-autoheal.md
  • ADR-012 加 Note 行反向引用 ADR-020
  • README 索引收錄

測試:tests/test_code_review_pipeline_security.py 反轉 HITL 期望,
新增 5 case(含 LLM 降級被 guard 拒絕、LLM human_review_needed=true 被改 false)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 23:44:01 +08:00

3.8 KiB
Raw Blame History

Architecture Decision Records (ADR)

本目錄記錄 EwoooC(原 MOMO Pro System的所有重大架構決策。 專案範圍:momo-pro-system 目錄(不含 AWOOOI / WOOO AIOps SaaS Platform 遵循本專案的 Codex 工作規則:AGENTS.md(入口)+ CONSTITUTION.md(紅線)+ ADR決策+ Memory輕量索引

編號規則

  • 格式:ADR-XXX-kebab-case-title.md
  • 編號連續遞增,已撤銷的 ADR 保留編號(標記 Status: Superseded by ADR-YYY

狀態

狀態 說明
Proposed 提案中,尚未實作
Accepted 已批准,正在實作或已實作
Deprecated 已被取代,但保留歷史
Superseded 被新 ADR 完全取代

索引

ADR 標題 狀態 日期
001 三 Agent 自主學習分工Hermes/NemoTron/OpenClaw Accepted 2026-04-18
002 pgvector 作為唯一 KM 向量庫 Accepted 2026-04-18
003 Embedding 本地化到 Ollama 主機 Accepted 2026-04-18
004 NemoTron 配額耗盡 fallback 至 Hermes Rule-based Accepted 2026-04-18
005 KM 品質分數加入時間衰減 Accepted 2026-04-18
006 專案正名 MOMO Pro System → EwoooC Accepted 2026-04-18
007 AI 學習雙寫規範DB + KM 同步寫入) Accepted 2026-04-18
008 正式運行環境確認 — 188 Docker Compose(非 110 K3s) Accepted 2026-04-18
009 Embedding Retry Queue 持久化DB-backed Accepted 2026-04-19
010 EwoooC Gitea CI/CD PipelineGitea Actions + Docker Compose Accepted 2026-04-19
011 跨專案資源隔離與 Container 管理原則188 多專案共存邊界) Accepted 2026-04-19
012 Agent Action LadderAI Agent 事件介入與自動修復三級信任邊界 L0/L1/L2/L3 Accepted 2026-04-19
013 AIOps 自動修復閉環架構(七步閉環 + SSH Jump Executor Accepted 2026-04-19
014 PPT 簡報系統 V2 — 原生圖表 + 9 種報告類型 Accepted 2026-04-20
015 Telegram Bot 完整菜單系統恢復 Accepted 2026-04-20
016 daily_sales cache fingerprintgunicorn 多 worker 一致性) Accepted 2026-04-29
017 模組化收尾路線圖Phase 3f Accepted 2026-04-29
018 四 AI Agent 自動化控制面Hermes/NemoTron/OpenClaw/ElephantAlpha Accepted 2026-04-29
019 Telegram Bot Agentic Conversation Layer菜單→Agent 決策統一入口) Accepted 2026-05-02
020 Code Review 全自動修復政策(局部覆寫 ADR-012 HITL Accepted 2026-05-02

規範

  1. 任何重大架構決策(影響三條產品線之一、改動資料結構、引入新依賴)必須建 ADR
  2. 每份 ADR 包含Context背景→ Decision決策→ Alternatives Considered替代方案→ Consequences後果
  3. 建立後同步更新:本 README 索引、相關 SOT 文件、docs/memory/README.md(若有新的長期記憶入口)