Commit Graph

  • 32a1094fdf fix(ci): B5 加診斷 — 先 nc 測試哪個連線方式可用再跑 pytest OG T 2026-04-10 13:35:25 +08:00
  • e1dfbedf0e fix(alerts): HostHighCpuLoad auto_repair: false → true OG T 2026-04-10 13:33:23 +08:00
  • 3ffe10ac40 fix(ci): B5 整合測試 — runner 加入 compose 網路直連 postgres:5432 OG T 2026-04-10 13:13:34 +08:00
  • bcbc51edc8 fix(ci): 用 /proc/net/route 取 host bridge IP,不依賴 ip 指令 OG T 2026-04-10 13:07:07 +08:00
  • e65d931e73 fix(ci): B5 整合測試 DinD 修正 — 用 host bridge IP + published port OG T 2026-04-10 13:03:25 +08:00
  • c8b5c994d4 fix(ci): B5 整合測試改用 compose pytest-runner service OG T 2026-04-10 12:58:44 +08:00
  • 3ebfca62a2 fix(ci): B5 改在 compose 網路內的臨時 container 跑 pytest OG T 2026-04-10 12:44:43 +08:00
  • c589cc6966 fix(ci): B5 簡化網路方案 — 直接用 container IP 不做 network connect OG T 2026-04-10 12:34:42 +08:00
  • cd50919259 fix(ci): B5 整合測試 — runner 加入 compose 網路才能路由到 postgres OG T 2026-04-10 12:16:05 +08:00
  • e9256b09a3 fix(ci): B5 整合測試 postgres IP 解析穩定化 OG T 2026-04-10 12:06:37 +08:00
  • 7768924fea fix(flywheel): 自動修復後移除 Telegram 按鈕 + 心跳告警排除飛輪 OG T 2026-04-10 11:52:04 +08:00
  • a42e9f6c8f fix(ci): B5 用 docker inspect 取 postgres container IP,不用 127.0.0.1 OG T 2026-04-10 11:46:17 +08:00
  • 485b8cb003 fix(ci): B5 整合測試加 ssl=disable — asyncpg 預設嘗試 SSL 被 container 拒絕 OG T 2026-04-10 11:40:40 +08:00
  • b52e2de968 docs(adr068): 飛輪冷啟動修復結案文件 + Skills v2.8 OG T 2026-04-10 11:39:42 +08:00
  • 5a69a6d2d1 fix(ci): B5 整合測試改用 /opt/api-venv/bin/pytest (venv 內的 pytest) OG T 2026-04-10 11:35:51 +08:00
  • 670cd5df86 refactor(flywheel): 首席架構師審查修正 C1/C2/I1/I2/I3/I4/M1 OG T 2026-04-10 11:35:10 +08:00
  • 0cac128a64 fix(ci): B5 整合測試改用 docker exec psql,不依賴主機 psql 指令 OG T 2026-04-10 11:30:33 +08:00
  • 0b93f0e5c6 feat(topology): B2 elkjs 自動排版 + 展開收合互動 + 過濾控制 OG T 2026-04-10 11:29:16 +08:00
  • 49bfbd573c feat(test): B5 整合測試框架 — 真實 DB, 5/5 通過 OG T 2026-04-10 11:22:57 +08:00
  • ab6f6faa32 feat(phase32): 實作 review_push + gitea_webhook 改用本地 Ollama 審查 OG T 2026-04-10 11:09:11 +08:00
  • b24fae313e fix(drift_narrator): 補寫 narrative_text 到 DB + drift_repository.update_narrative OG T 2026-04-10 11:06:50 +08:00
  • c6edfb5614 fix(flywheel): 四階段系統性修復 AUTO_REPAIR NO_MATCH 斷層 OG T 2026-04-10 11:04:56 +08:00
  • 1c4bdedc64 fix(drift_narrator): send_text → send_notification + DriftLevel case fix OG T 2026-04-10 10:48:36 +08:00
  • 0077eee452 docs(logbook): Phase O-6 視覺化驗收 + 全 Backlog 閉環記錄 OG T 2026-04-10 10:48:29 +08:00
  • 5d2bf6ce18 docs(logbook): C1 修正閉環 — rag_chunk_repository 完成 OG T 2026-04-10 10:46:19 +08:00
  • ab3e266a23 fix(monitoring): Phase O-6.2 service-registry 補齊 9 個缺失 K8s 部署 OG T 2026-04-10 10:44:36 +08:00
  • 5c2db65ea1 refactor(rag): C1 修正 — 新增 rag_chunk_repository,Service 不再直接存 DB OG T 2026-04-10 10:43:53 +08:00
  • 98c450d10a docs(logbook): Phase 33 架構審查+修正閉環記錄 (2026-04-10) OG T 2026-04-10 10:39:53 +08:00
  • cc8cabebf9 refactor(rag): 架構審查修正 — leWOOOgo 合規 + 去重 + httpx 關機 OG T 2026-04-10 10:39:14 +08:00
  • af7b1591c1 feat(rag): phase35 ivfflat 向量索引 — 5814 chunks 已建立 OG T 2026-04-10 10:33:32 +08:00
  • 09a8c3a90b fix(rag): 修正 debug endpoint 與訊息文字 — Ollama 188→111 OG T 2026-04-10 10:28:04 +08:00
  • 68e9ef5d26 fix(drift_narrator): DriftItem.severity → drift_level.value 欄位名稱修正 OG T 2026-04-10 10:24:41 +08:00
  • 974f84511b fix(rag): embed 改用 settings.OLLAMA_URL — K3s NetworkPolicy 擋住直連 188:11434 OG T 2026-04-10 10:14:33 +08:00
  • b51f1b011c debug(rag): /rag/debug 顯示完整 Ollama 錯誤訊息 OG T 2026-04-10 10:13:52 +08:00
  • 07570c3b85 feat(rag): 初始索引腳本 — ADR+Runbook 批次餵入 pgvector OG T 2026-04-10 09:59:13 +08:00
  • 6786da89c8 debug(rag): 加入 /rag/debug 診斷端點 — 確認容器路徑 + Ollama 連線 OG T 2026-04-10 09:54:56 +08:00
  • a94cf6e437 ci: cd.yaml paths 加入 .dockerignore — 避免 dockerignore 變更不觸發 CD OG T 2026-04-10 09:34:30 +08:00
  • 2d44250d2c fix(rag): .dockerignore 允許 docs/ + .agents/skills/ 進入 build context (RAG ADR-067) OG T 2026-04-10 09:29:59 +08:00
  • b261a51685 feat(rag): Dockerfile 加入 docs/ + .agents/skills/ — RAG 索引來源 OG T 2026-04-10 09:16:51 +08:00
  • 3ed52b0424 fix(rag): _run_index 修正 index_document 簽名不符 — 讀檔內容再傳 service OG T 2026-04-10 09:00:26 +08:00
  • 0ee5d532ba feat(rag): 新增 RAG Router + 掛載到 main.py (Phase 33 ADR-067) OG T 2026-04-10 07:34:06 +08:00
  • e605b7192b feat(rag): Phase 33 RAG API 端點 — /knowledge/rag/index + query + stats OG T 2026-04-10 02:00:59 +08:00
  • 63e840ae42 feat(ollama): Phase 31-34 ADR-067 — Log摘要/PR審查/RAG知識庫/圖片分析 OG T 2026-04-10 01:50:22 +08:00
  • 89015d4527 feat(phase30): Drift 報告 AI 人話摘要 (ADR-067) OG T 2026-04-10 01:37:43 +08:00
  • 2065665c9b docs(adr): ADR-067 Ollama 五大本地 AI 應用實施規格 OG T 2026-04-10 01:35:07 +08:00
  • a30713b292 fix(chat): NemoClaw 禁止自稱 DeepSeek + 強制繁體中文 OG T 2026-04-10 01:18:18 +08:00
  • e672635edf fix(test): 更新 TestHistoryMessageFormat 適配 Phase 27 雙層策略 OG T 2026-04-10 01:12:00 +08:00
  • 88ac1c7f50 feat(phase27): 歷史按鈕雙層頻率統計 + DB frequency_snapshot 持久化 OG T 2026-04-10 01:06:51 +08:00
  • 9846a6cc93 feat(incident): Phase 27 frequency_snapshot DB 持久化 — incidents 表新增 JSONB 欄位 OG T 2026-04-10 01:05:41 +08:00
  • ae90c36cd7 fix(telegram): _send_incident_history 加入 freq=None fallback — 無頻率統計資料 OG T 2026-04-10 01:01:19 +08:00
  • e59f8181b3 fix(telegram): 歷史按鈕改從 AnomalyCounter(Redis) 讀頻率,修復永遠顯示「無頻率統計資料」 OG T 2026-04-10 00:56:23 +08:00
  • e2c6ca598e fix(approval_db): update_telegram_message 用 raw SQL + CAST BIGINT 避免 int32 overflow OG T 2026-04-10 00:53:50 +08:00
  • dbb8104557 fix(drift): kubectl not found + RBAC services/configmaps/ingresses OG T 2026-04-10 00:49:56 +08:00
  • 0571ad15d5 fix(signoz_webhook): AIDataImpact.value 大寫 → .lower() 轉 DataImpact OG T 2026-04-10 00:38:29 +08:00
  • f8c6dfc642 feat(web): Header ⌘K 搜尋提示按鈕 + sensor service file 補齊 OG T 2026-04-10 00:29:15 +08:00
  • c132fd423a fix(drift): COPY k8s/ 進 API image — drift_detector Git state 比對 OG T 2026-04-10 00:23:54 +08:00
  • 5d591c4639 fix(drift_repository): CAST(:param AS jsonb) 取代 :param::jsonb OG T 2026-04-10 00:22:43 +08:00
  • 25412807f5 docs(logbook): B1 Sensor Agent 兩台主機部署完成 OG T 2026-04-10 00:16:45 +08:00
  • 7e498621e0 fix(signoz_webhook): AIBlastRadius → BlastRadius 型別轉換 OG T 2026-04-10 00:15:40 +08:00
  • 3fa377cce9 fix(web): en.json 多餘的右括號導致 webpack JSON parse 失敗 OG T 2026-04-10 00:08:04 +08:00
  • c803e94370 docs(logbook): Sprint 5R Phase 3 閉環記錄 OG T 2026-04-10 00:04:46 +08:00
  • 524423577a feat(web): 基礎架構主機卡點擊 → 詳情抽屜展開 OG T 2026-04-09 23:49:00 +08:00
  • 2897007014 fix(web): 修復 webpack build 錯誤 — 重複 flexShrink + firing_count undefined OG T 2026-04-09 23:45:52 +08:00
  • df0afa654f feat(soul): SOUL.md + capabilities.json v5.0 → v5.5 OG T 2026-04-09 23:40:40 +08:00
  • a303b5ef91 feat(chat): NemoClaw 改接 Ollama 111 deepseek-r1:14b OG T 2026-04-09 23:38:57 +08:00
  • 62cb274735 feat(host_aggregator+k8s): 新增 121 K3s Worker 主機監控 OG T 2026-04-09 23:36:36 +08:00
  • 2bc2a2f174 test(integration): drift API + DB 持久化整合測試 OG T 2026-04-09 23:36:17 +08:00
  • fc9d0f9c1f fix(host_aggregator): total=1 時 total//2=0 導致服務全 up 仍顯示 unhealthy OG T 2026-04-09 23:35:37 +08:00
  • d324dd7aed fix(telegram): 移除所有告警訊息欄位截斷限制,放寬至 Telegram 4096 字元硬限 OG T 2026-04-09 23:32:51 +08:00
  • 31d45f0c99 feat(sensor): Phase 5.5 B1 Sensor Agent v2.0 — 三層真實採集 OG T 2026-04-09 23:31:35 +08:00
  • eb46079b4a fix(telegram): root_cause 顯示長度 50→100 字元,符合 SOUL.md 鐵律 OG T 2026-04-09 23:30:58 +08:00
  • 89db96fc21 feat(web): ⌘K Command Palette — 全局指令面板 + 高斯模糊 OG T 2026-04-09 23:28:36 +08:00
  • 5b42bd34e6 docs(logbook): Sprint 5R Phase 2 完整閉環記錄 OG T 2026-04-09 23:24:50 +08:00
  • 764dcf24e9 fix(i18n): byAnomalyAutoRate 插值修正 + mttrUnit 單位改分鐘 OG T 2026-04-09 23:11:02 +08:00
  • af7b6beba8 fix(web): Tab4 by_anomaly 欄位修正 — 適配真實 API 結構 OG T 2026-04-09 20:57:58 +08:00
  • ab5ba7062c feat(web): Tab3 Chain-of-Thought 面板 + Tab4 by_anomaly Top5 + MTTR OG T 2026-04-09 20:42:02 +08:00
  • 3bdac2e68e docs(logbook): Sprint 5R 架構審查+QA全驗收閉環記錄 OG T 2026-04-09 20:33:55 +08:00
  • c92cdeea0f feat(drift): B4 drift_reports DB 持久化 + CronJob 修復 OG T 2026-04-09 20:28:55 +08:00
  • b1e207ffae fix(host_aggregator): E2E驗證後修正 HOST_CONFIGS — Ollama位置+NodePort+Nginx OG T 2026-04-09 20:27:46 +08:00
  • c200d7a52d fix(web+k8s): CSRF mismatch + NetworkPolicy 缺少監控端口 OG T 2026-04-09 20:11:00 +08:00
  • 21567a7a6d fix(host_aggregator): 修正四台主機 probe 端點錯誤導致全部顯示 unhealthy OG T 2026-04-09 19:52:34 +08:00
  • 8c2983b70a fix(api+web): CORS 補 K3s NodePort origins + sign 補 signer_id/name OG T 2026-04-09 19:50:48 +08:00
  • 34f0228d92 fix(executor): K8s ClusterIP 10.43.0.1 不可達 — 加 K8S_API_SERVER_URL 覆蓋 + migration job OG T 2026-04-09 19:10:27 +08:00
  • ebccb88278 fix(approval_db): 修復 incident_id 篩選查空 DB 欄位而非 JSON 導致執行斷路 OG T 2026-04-09 19:05:48 +08:00
  • 9a8f410f23 fix(web): PendingApprovalsCard 批准/拒絕補 CSRF Token — 修復 403 OG T 2026-04-09 19:00:02 +08:00
  • a2a98452ad fix(web): 移除 AIModelStatus 假綠燈 — Gemini/NVIDIA 不應 assumed up OG T 2026-04-09 18:51:14 +08:00
  • a4d6b3f3e6 fix(review): 首席架構師+QA 修復 C1/P1/P2/I2/I3 — Sprint 5R Review 修正 OG T 2026-04-09 18:38:10 +08:00
  • 896bef94ee fix(web): pending-approvals-card 加防重複點擊 + loading 狀態 OG T 2026-04-09 18:38:08 +08:00
  • 890e2a9568 fix(review): 架構審查修復 — P0 import crash + i18n 零 hardcode + 靜默錯誤 OG T 2026-04-09 18:34:50 +08:00
  • 309fe04698 docs(adr066): 批准執行閉環修復記錄 — LOGBOOK + ADR-066 + Skill 02 更新 OG T 2026-04-09 18:23:55 +08:00
  • c01026be9b docs(skills+adr): 自動修復全鏈路知識更新 — ADR-058 Appendix A + Skills v2.5 OG T 2026-04-09 18:21:24 +08:00
  • 2779233b25 docs: Sprint 5R 實施完成紀錄更新 OG T 2026-04-09 18:19:57 +08:00
  • 1483218bab feat(approval): 批准/拒絕後立即回應 Telegram + 持久化 message_id 到 DB OG T 2026-04-09 18:19:31 +08:00
  • 2c7d5d049c fix(openclaw): Nemotron tool call 回填 kubectl_command,讓批准後執行器能解析 OG T 2026-04-09 18:15:01 +08:00
  • a39647d793 docs(logbook): 自動修復全鏈路完整閉環記錄 — 雙主機 E2E 驗證通過 OG T 2026-04-09 18:14:17 +08:00
  • ae9780837d fix(proposal): action 優先用 kubectl_command,修復批准後永遠 skip 執行的根本 bug OG T 2026-04-09 18:13:22 +08:00
  • 49a15e1ac9 feat(web): G1 骨架屏取代載入中 + S8 完整提交 — Sprint 5R OG T 2026-04-09 18:09:26 +08:00
  • 09c6eb3358 feat(web): S2 FlowPipeline 龍蝦→OpenClaw icon — Sprint 5R OG T 2026-04-09 18:07:53 +08:00
  • 03b07d5bc5 feat(web): S8 基礎架構拓撲群組 2×2 + 主機 4 台 — Sprint 5R OG T 2026-04-09 18:06:01 +08:00
  • 07a097c259 fix(infra): Sprint 3 自動修復全鏈路修復 — docker-188 SSH egress + service registry 擴充 OG T 2026-04-09 18:04:19 +08:00