diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index fbb56cee..3161135b 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -5,6 +5,55 @@ --- +## 📍 當前狀態 (2026-04-05 Phase 25 首席架構師 Review R2 通過 + ADR-054~057 完成) + +| 項目 | 狀態 | Commit | +|------|------|--------| +| 首席架構師 Review R2 (78/100 → 修正後通過) | ✅ | 6 項問題全部修正 | +| I1: anti_pattern task _pending_tasks GC 防護對稱化 | ✅ 4912c7f | auto_repair_service.py | +| C3: rollback() resource_key 實際生效(範圍過濾) | ✅ 4912c7f | drift_remediator.py | +| M1: _git_push() 標記 DISABLED 防誤啟用 | ✅ 4912c7f | drift_remediator.py | +| I2: Telegram 移除失效 adopt 端點連結 | ✅ 4912c7f | drift.py | +| I3: 前端 namespace→namespaces(對齊後端) | ✅ 4912c7f | drift/page.tsx | +| I4: 前端移除硬編碼英文,補 i18n loading key | ✅ 4912c7f | drift/page.tsx + messages/ | +| ADR-054: DIAGNOSE Privacy-First Routing | ✅ 15c7f6f | 已批准 | +| ADR-055: Knowledge Auto-Harvesting | ✅ 15c7f6f | 已批准 | +| ADR-056: Config Drift Detection 四層架構 | ✅ 15c7f6f | 已批准 | +| ADR-057: adopt() Gitea PR API 路徑 | ✅ 15c7f6f | 草案,待統帥批准 | + +**Phase 25 驗收結論**: 條件通過 → 修正後通過 ✅ + +**待統帥決定**: ADR-057 批准 → adopt() Gitea PR API 實作 + +--- + +## 📍 當前狀態 (2026-04-04 Phase 25 P1/P2 source code inspection tests 36/36) + +| 項目 | 狀態 | Commit | +|------|------|--------| +| test_phase25_auto_harvesting.py 18/18 | ✅ 4bc4757 | NemotronRunbookGenerator + AntiPattern gate | +| test_phase25_drift_detection.py 18/18 | ✅ 4bc4757 | DriftDetector + interpreter/remediator + local chain | +| Phase 25 全部測試 36/36 | ✅ | 源碼審查,無 mock,無 DB | + +**下一步**: 統帥驗收 Phase 22 F22 + Phase 25 (E2E Telegram #215) + ADR-055/056/057 + +--- + +## 📍 當前狀態 (2026-04-05 全系統重開機恢復完成) + +| 主機 | 狀態 | 修復項目 | +|------|------|---------| +| 188 | ✅ | containerd BoltDB + Docker BoltDB + PostgreSQL WAL + Redis 6380 bind | +| 110 | ✅ | Docker BoltDB + 孤兒容器清除 + Harbor/Gitea/Langfuse/SignOz/Monitoring 全起 | +| 120/121 | ✅ | K3s nodes Ready,kine stale PG 連線手動 kill | +| awoooi-prod | ✅ | 所有 Pod Running (API/Web/Worker) | +| API Health | ✅ degraded | openclaw down (ClawBot build issue,非關鍵) | + +**自動化**: 188 `awoooi-startup.service` + 110 `awoooi-startup-110.service` 已 enable +**文件**: `scripts/reboot-recovery/` 兩台啟動腳本 + `docs/runbooks/REBOOT-RECOVERY-SOP.md` + +--- + ## 📍 當前狀態 (2026-04-04 Phase 25 全部驗證通過 + Phase 22.4 18/18 PASSED) | 項目 | 狀態 | 說明 | @@ -3991,3 +4040,33 @@ kubectl set env deployment/awoooi-api USE_NEW_ENGINE=false | **CD 部署** | ⏳ Task-369 進行中 | — | **下一步**: CD 完成後 embed-all + semantic-search E2E 驗證 + +## 📍 當前狀態 (2026-04-04 Phase 25 完成 + 首席架構師 Review 通過) + +| 項目 | 狀態 | Commit | +|------|------|--------| +| **Phase 25 P0 DIAGNOSE Privacy-First** | ✅ 部署 prod | 3455044 | +| **Phase 25 P1 Knowledge Auto-Harvesting** | ✅ 部署 prod | 3455044 | +| **Phase 25 P2 Config Drift Detection** | ✅ 部署 prod | 3455044 | +| **prod DB migration (symptoms_hash)** | ✅ 已執行 | phase8 | +| **prod DB migration (drift_reports)** | ✅ 已執行 | phase9 | +| **drift-scanner CronJob** | ✅ 部署 (每小時) | k8s/drift-cronjob.yaml | +| **fallback_models 去重 bug** | ✅ 修復 | c4eafd2 | +| **首席架構師 Review (Phase 25)** | ✅ 有條件通過 76/100 → 修正後通過 | — | +| **C1: NemotronProvider privacy_level** | ✅ cloud→local (裁示:NIM=內網) | a562db4 | +| **C2: adopt() 安全漏洞** | ✅ 暫停 501,待 ADR-057 | a562db4 | +| **I1: timeout log 錯誤變數** | ✅ 修正 | a562db4 | +| **I3: route_sync DIAGNOSE 隱私邊界** | ✅ 補齊 | a562db4 | +| **CD 部署 (a562db4)** | ⏳ 進行中 | — | + +**首席架構師 Review 介入時機**: Phase 全部部署 + prod 驗證後,統帥指示介入 + +**重要裁示**: +- NIM (192.168.0.188) 屬 local infra,privacy_level="local",可納入 DIAGNOSE 隱私邊界 +- adopt() 端點走 Gitea PR API,非 Pod 內 git 操作 + +**後續 Backlog (非阻塞)**: +- ADR-057 起草 (Config Drift Detection 架構決策) +- I2: nvidia.chat system prompt 格式修正 +- I4: DriftDetector field_path 比對邏輯整合測試 +- C3: _recent_reports 整合 DB 持久化