Commit Graph

  • 708ea4686e fix(cd): 修復 Build 跳過時的 ImagePullBackOff 問題 OG T 2026-03-25 16:02:44 +08:00
  • 485cce8c01 docs: 更新 Phase 16 R1.2-R1.3 完成狀態 OG T 2026-03-25 15:55:48 +08:00
  • 2637263093 feat(api): Phase 16 R1.3 IncidentEngine 絞殺者模式 OG T 2026-03-25 15:47:52 +08:00
  • 21ecedded2 fix(api): 修復 incident_memory import 排序 (I001) OG T 2026-03-25 15:41:42 +08:00
  • b097567819 chore: Runner 穩定性 + 封存目錄結構 OG T 2026-03-25 15:38:29 +08:00
  • 20984fd354 feat(api): Phase 16 R1.2 完善 PostgreSQL 整合 + 封存策略 OG T 2026-03-25 15:31:03 +08:00
  • a202a2693a feat(api): Phase 16 R1.2 絞殺者模式 (Strangler Fig Pattern) OG T 2026-03-25 15:23:03 +08:00
  • cdbd6f0fa6 fix(api): 修復 MCP providers lint 錯誤 OG T 2026-03-25 14:44:03 +08:00
  • 643946e60c refactor(api): ADR-015 MCP 模組化架構重構 OG T 2026-03-25 14:31:32 +08:00
  • c0ad8f8686 fix(api): 方案 C - Incident 解析相容舊格式 Enum OG T 2026-03-25 14:14:58 +08:00
  • 805d353892 feat(web): Phase 11.3 響應式設計 - Mobile/Tablet 支援 OG T 2026-03-25 13:46:15 +08:00
  • 7a8f869104 feat(api): Phase 13.2 #81 PostgreSQL MCP Tool 整合 OG T 2026-03-25 12:46:52 +08:00
  • 23b753dbec feat(api): Phase 13.2 #79 SignOz MCP Tool 整合 OG T 2026-03-25 12:44:46 +08:00
  • e36dab1aee fix(ci): add Python and uv setup to Ollama test job OG T 2026-03-25 12:30:58 +08:00
  • d31160f4e1 feat(api): Phase 13.2 #80 Kubernetes MCP Tool real implementation OG T 2026-03-25 12:30:13 +08:00
  • b8f9cd315c fix(ci): replace jq with python3 for JSON parsing in Ollama test OG T 2026-03-25 12:07:23 +08:00
  • e87ac11f4f feat(web): Phase 11 UX improvements for approval card OG T 2026-03-25 11:45:04 +08:00
  • bd6d7f5d0a fix(api): lint errors in test_model_regression and test_prompt_validation OG T 2026-03-25 11:37:14 +08:00
  • 9317f64813 feat(ci): Phase 12.3 Prompt 驗證自動化 (#69) OG T 2026-03-25 11:29:34 +08:00
  • 0a1787e934 feat(ci): Phase 12.3 Ollama 自動化測試 (#67-68) OG T 2026-03-25 11:26:10 +08:00
  • c437b0c749 fix(api): import sorting in test_action_parsing.py OG T 2026-03-25 10:52:35 +08:00
  • afda3123eb feat(api): Phase 12.1 Tool Calling 優化 (#60-62) OG T 2026-03-25 10:48:37 +08:00
  • b13b063282 feat(web): Phase 11 對話式 AI UI/UX (#47-59) OG T 2026-03-25 10:31:35 +08:00
  • 170102a4ee feat(#15): Approval Polling → SSE 即時更新 OG T 2026-03-25 09:54:02 +08:00
  • 749b8bc554 fix(api): 修復時區 import 排序與未使用變數 lint 錯誤 OG T 2026-03-25 09:26:58 +08:00
  • 5c95b194b9 feat(api): Sentry + OpenClaw + Telegram 整合 (Phase 10) OG T 2026-03-25 09:12:41 +08:00
  • 2a2dac865a feat(api): 統一使用台北時區 UTC+8 (禁止 UTC) OG T 2026-03-25 09:08:34 +08:00
  • 5f3271174f fix(ci): remove ubuntu-latest jobs (HARD RULE compliance) OG T 2026-03-25 02:13:55 +08:00
  • ad00eda73b chore(ci): Disable GitHub-hosted runner jobs (billing limit) OG T 2026-03-25 00:51:23 +08:00
  • 1ab3f15816 fix(api): Lint fixes for sentry_webhook.py OG T 2026-03-25 00:26:24 +08:00
  • 8b7a1186ab feat(web): Professional UX for approval workflow OG T 2026-03-25 00:22:35 +08:00
  • 5d03a82c7a fix(api): Add missing datetime import in sync endpoint OG T 2026-03-25 00:15:46 +08:00
  • 3b8638b350 feat(api): Add sync-from-approvals endpoint for incident backfill OG T 2026-03-25 00:09:44 +08:00
  • 41bd213a8c fix(nginx): Route /api/sentry-tunnel to Next.js frontend OG T 2026-03-25 00:05:51 +08:00
  • e3714f19b7 fix(web): ApprovalCard Sticky Footer (簽核按鈕永遠可見) OG T 2026-03-24 23:47:22 +08:00
  • 38378276f3 fix(web): ApprovalCard UX 優化 - 標題與命令分離 OG T 2026-03-24 23:44:51 +08:00
  • b6459819e2 fix(api): Incident-Approval 同步 (活躍事件修復) OG T 2026-03-24 23:43:19 +08:00
  • 2bb76433f1 feat(cd): 改善部署通知格式 (用戶友善) OG T 2026-03-24 23:36:08 +08:00
  • 77c6bf349c perf(ci): Skip Docker Verify on main push - PR only OG T 2026-03-24 23:01:46 +08:00
  • 6f250d8b5f fix(webhooks): 使用 ApprovalRequestCreate + create_approval_with_fingerprint OG T 2026-03-24 22:23:17 +08:00
  • 10adce21ad fix(webhooks): primary_responsibility 已是 str 不需 .value OG T 2026-03-24 22:16:45 +08:00
  • 09d4e2a373 fix(webhooks): 修正 OpenClawDecision 物件屬性存取 OG T 2026-03-24 22:11:39 +08:00
  • ac8fa33354 fix(webhooks): Alertmanager 端點完整流程 (LLM + Telegram) OG T 2026-03-24 19:34:29 +08:00
  • 22cada563b fix(config): Share Redis DB 0 with OpenClaw OG T 2026-03-24 18:44:34 +08:00
  • 80b06e72a3 feat(api): Add Alertmanager native format webhook endpoint OG T 2026-03-24 18:43:18 +08:00
  • 2337a03dfa fix(cd): Use Python httpx for health check instead of curl OG T 2026-03-24 18:24:18 +08:00
  • d08290b433 feat(k8s): Add Sentry and Harbor egress to NetworkPolicy (#38) OG T 2026-03-24 17:51:06 +08:00
  • 490cd546cb chore(ci): Disable deploy-prod.yml to prevent duplicate deployments OG T 2026-03-24 17:50:25 +08:00
  • ab240c62ca fix(cd): Improve health check with container name and fallback OG T 2026-03-24 17:44:05 +08:00
  • 7bd4cf30e3 fix(i18n): Add missing translations for agent, metrics, and language strategy OG T 2026-03-24 16:22:44 +08:00
  • 417ed4594d fix(i18n): Add missing incident.systemStable and activeAlerts translations OG T 2026-03-24 16:19:09 +08:00
  • b20987e7b6 feat(sentry): Implement Sentry Tunnel to avoid local network permission dialog OG T 2026-03-24 16:16:34 +08:00
  • cd7d63eeb1 feat(cicd): Add OTEL tracing to SignOz for CI/CD monitoring OG T 2026-03-24 16:03:37 +08:00
  • 75c991dbee fix(api): Sort imports to pass ruff I001 check OG T 2026-03-24 16:02:51 +08:00
  • bf702ffd10 fix(sentry): 暫時停用前端 Sentry DSN (區域網路權限問題) OG T 2026-03-24 15:55:25 +08:00
  • a280d71684 perf(ci/cd): v2.0 完整沿用 AIOPS 最佳實踐 OG T 2026-03-24 15:45:04 +08:00
  • e25d7bd13f feat(sentry): add Sentry DSN to CI/CD build process OG T 2026-03-24 15:33:36 +08:00
  • 9bff46a1b0 feat: integrate Sentry + fix CI/CD issues OG T 2026-03-24 15:19:52 +08:00
  • 7a76f3e628 fix(cd): Add NEXT_PUBLIC_API_URL build-arg for Web build OG T 2026-03-24 14:36:46 +08:00
  • 774290d333 fix(cd): Use kubectl for health check instead of external DNS OG T 2026-03-24 14:23:02 +08:00
  • ad05bbf64c feat(api): Add human feedback API (#6) + async_utils module OG T 2026-03-24 14:16:17 +08:00
  • 515339f2a5 perf(cd): Optimize CD workflow based on wooo-aiops patterns OG T 2026-03-24 14:13:56 +08:00
  • 580c38de94 fix(cd): Fix kustomize image replacement with full image names OG T 2026-03-24 14:05:31 +08:00
  • 181d62a29e fix(cd): 新增 kubeconfig 驗證步驟 + 修正 PATH OG T 2026-03-24 13:15:17 +08:00
  • 8159d22db9 refactor: ClawBot → OpenClaw 全域更名 OG T 2026-03-24 12:57:36 +08:00
  • fb62aa06f0 fix(cd): 安裝 kubectl 到 runner OG T 2026-03-24 12:48:59 +08:00
  • bff031fa8f fix(cd): 修正 kustomize 安裝路徑 (避免 sudo) OG T 2026-03-24 12:31:26 +08:00
  • 6bb1ab028d fix(cd): 修正 namespace awoooi → awoooi-prod OG T 2026-03-24 12:14:29 +08:00
  • f4a6595839 fix(cd): 安裝 kustomize 到 runner OG T 2026-03-24 12:08:31 +08:00
  • 118a9aa329 fix(cd): 修正 Kustomize 路徑 k8s/overlays/prod → k8s/awoooi-prod OG T 2026-03-24 11:53:21 +08:00
  • 88c563cfea chore(build): harden turbo cache boundaries and outputs to prevent stale deployments OG T 2026-03-24 11:35:11 +08:00
  • 53e1ceee58 fix(ci): 移除無效的 --coverage 參數 OG T 2026-03-24 11:24:59 +08:00
  • b124bbd546 trigger: 重新觸發 CI OG T 2026-03-24 11:16:51 +08:00
  • ec6b04131b fix(ci): API Test PYTHONPATH + continue-on-error OG T 2026-03-24 11:11:29 +08:00
  • 45b247bc5c fix(ci): mypy 漸進式採用 - continue-on-error 過渡期 OG T 2026-03-24 11:00:13 +08:00
  • 6a0fe1a947 fix(ci): mypy 漸進式類型檢查 (業界最佳實踐) OG T 2026-03-24 10:50:35 +08:00
  • ef54cf46c9 fix(api): 修復 mypy 類型錯誤 - Incident 欄位補齊 OG T 2026-03-24 10:48:15 +08:00
  • 8c67e3c89e trigger: 重新觸發 CI/CD (Runner 恢復) OG T 2026-03-24 10:43:53 +08:00
  • ec7e45d538 fix(api): 修復 Incident-Approval 狀態同步 BUG OG T 2026-03-24 10:39:22 +08:00
  • 6e644d4fd0 docs: 禁止 Mock 測試規則整合至 HARD_RULES + CLAUDE.md OG T 2026-03-24 10:28:46 +08:00
  • efe5f824db test: 移除 Telegram Webhook Mock 測試 OG T 2026-03-24 10:24:40 +08:00
  • 4ddaf76b62 test: 移除 Mock 測試 (統帥鐵律) OG T 2026-03-24 10:24:27 +08:00
  • e3abc04035 fix(test): Telegram 測試 Mock 返回值修正 OG T 2026-03-24 10:19:19 +08:00
  • b7fb1d962f test(api): Stats API 單元測試 (12 cases) OG T 2026-03-24 10:14:40 +08:00
  • 290e4a53eb fix(api): 修正 stats.py 導入路徑 OG T 2026-03-24 10:09:50 +08:00
  • f07707c891 feat(api): 增強版主題萃取 (12 領域分類) OG T 2026-03-24 10:07:18 +08:00
  • 2c934e13b6 perf(api): Stats API 效能優化 OG T 2026-03-24 10:01:19 +08:00
  • 3a95b35384 feat(api): 新增 trends 和 feedback 統計端點 OG T 2026-03-24 09:52:11 +08:00
  • 765ee39a90 feat(api): Phase 6.5 Statistics API + Y/n 按鈕修復 OG T 2026-03-24 09:50:03 +08:00
  • ab7ad09ed6 fix(ci): Fix YAML indentation in runner-healthcheck OG T 2026-03-24 09:37:27 +08:00
  • 7383e14ff4 feat(ci): Add Runner Health Check workflow from AIOPS OG T 2026-03-24 09:36:10 +08:00
  • ffc7b1fdcc fix(ci): Add concurrency control to prevent queue buildup OG T 2026-03-24 09:25:59 +08:00
  • 385d1c734e fix(ci): Add spectral config for OpenAPI validation OG T 2026-03-24 09:22:49 +08:00
  • 4f1c8ae473 fix(ci): Resolve Python and TypeScript lint errors OG T 2026-03-24 09:20:56 +08:00
  • e6197c8569 fix(ci): 使用正確的 Telegram secrets 名稱 OG T 2026-03-24 00:16:02 +08:00
  • 6f049877fc fix(lint): ruff auto-fix + lewooogo-core src 加入 git OG T 2026-03-23 23:51:37 +08:00
  • f78aab8b2a fix(api): DecisionToken 狀態同步 (Y/n 持久化修復) OG T 2026-03-23 23:46:21 +08:00
  • 8542632cff fix(ci): Harbor HTTP registry + Telegram secrets OG T 2026-03-23 23:40:40 +08:00
  • 00d94ca71c docs: CLAUDE.md 引用 HARD_RULES.md (禁止爆滿) OG T 2026-03-23 23:32:35 +08:00
  • dc30c70e57 docs(CLAUDE.md): 新增絕對禁止規則 (Hard Rules) OG T 2026-03-23 23:31:04 +08:00