OoO
|
dc7fe371bd
|
test(observability): add deploy gate self-test
CD Pipeline / deploy (push) Successful in 1m0s
|
2026-05-06 13:44:20 +08:00 |
|
OG T
|
0904a60237
|
fix(scheduler): quiet cold-start noise gates
CD Pipeline / deploy (push) Successful in 1m29s
|
2026-05-06 00:31:30 +08:00 |
|
OoO
|
a6100a3d01
|
ci(observability): centralize deploy gate detection
CD Pipeline / deploy (push) Successful in 3m2s
|
2026-05-05 23:47:34 +08:00 |
|
OoO
|
8cb82d4cd5
|
ci(observability): include QA entrypoints in deploy gate
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 23:43:34 +08:00 |
|
OoO
|
215bd9b73c
|
ci(observability): verify CSS mirror instead of mutating runner
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 23:40:45 +08:00 |
|
OoO
|
4380fa641c
|
ci(observability): gate frontend deploys with QA suite
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 23:39:00 +08:00 |
|
OoO
|
3db8f5c5b2
|
chore(observability): polish QA entrypoint docs
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 23:37:00 +08:00 |
|
OoO
|
7225e81c08
|
chore(observability): pass QA target args through quick review
CD Pipeline / deploy (push) Successful in 2m7s
|
2026-05-05 23:32:13 +08:00 |
|
OoO
|
ca22b7fe7c
|
docs(agents): index observability UI QA workflow
|
2026-05-05 23:29:31 +08:00 |
|
OoO
|
7ce74e32fe
|
docs(memory): record observability UI QA guardrails
|
2026-05-05 23:28:06 +08:00 |
|
OoO
|
65eea5eb9a
|
chore(observability): add noninteractive QA quick review flags
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 23:25:55 +08:00 |
|
OoO
|
ce7dd6068c
|
docs(deploy): require observability QA for frontend changes
|
2026-05-05 23:24:33 +08:00 |
|
OoO
|
be1d1aec03
|
test(observability): include health in smoke suite
CD Pipeline / deploy (push) Successful in 4m4s
|
2026-05-05 23:20:45 +08:00 |
|
OoO
|
cdcbcf1d80
|
chore(observability): centralize QA page contract
CD Pipeline / deploy (push) Successful in 1m33s
|
2026-05-05 22:19:25 +08:00 |
|
OoO
|
346e9672a6
|
chore(observability): add CSS mirror sync helper
CD Pipeline / deploy (push) Successful in 1m33s
|
2026-05-05 22:16:41 +08:00 |
|
OoO
|
15f7c8660d
|
fix(observability): serve CSS from Flask static path
CD Pipeline / deploy (push) Successful in 1m34s
|
2026-05-05 22:14:47 +08:00 |
|
OoO
|
6d015c5b6b
|
test(observability): assert design system markers
CD Pipeline / deploy (push) Successful in 2m24s
|
2026-05-05 22:08:44 +08:00 |
|
OoO
|
b21b40cae2
|
fix(observability): soften frontend error copy
CD Pipeline / deploy (push) Successful in 1m2s
|
2026-05-05 21:58:49 +08:00 |
|
OoO
|
d93ad659ba
|
fix(observability): polish topbar alert indicator
CD Pipeline / deploy (push) Successful in 1m33s
|
2026-05-05 21:52:45 +08:00 |
|
OoO
|
422137efa8
|
test(observability): validate sidebar route coverage
CD Pipeline / deploy (push) Successful in 1m41s
|
2026-05-05 21:46:28 +08:00 |
|
OoO
|
e7d567c6be
|
test(observability): assert page content markers
CD Pipeline / deploy (push) Failing after 4m55s
|
2026-05-05 15:53:39 +08:00 |
|
OoO
|
8643ed12ad
|
test(observability): validate nav active page contract
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 15:48:39 +08:00 |
|
OoO
|
3fca720fa1
|
test(observability): guard sidebar navigation design
CD Pipeline / deploy (push) Failing after 2m11s
|
2026-05-05 15:41:39 +08:00 |
|
OoO
|
6a0d5c138d
|
test(observability): add one-shot QA suite
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 15:39:55 +08:00 |
|
OoO
|
b963dcf209
|
test(observability): add production page smoke check
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 15:35:47 +08:00 |
|
OoO
|
62276f8b0c
|
chore(observability): wire UI guard into quick review
CD Pipeline / deploy (push) Failing after 1m57s
|
2026-05-05 15:31:04 +08:00 |
|
OoO
|
07c9e200d0
|
test(observability): add UI regression guard
CD Pipeline / deploy (push) Failing after 1m39s
|
2026-05-05 15:04:21 +08:00 |
|
OoO
|
fa3e0884ad
|
docs(observability): 補齊 UI 治理規範
CD Pipeline / deploy (push) Failing after 1m38s
|
2026-05-05 14:59:45 +08:00 |
|
OG T
|
ddcfd9603b
|
fix(ops): cap momo runtime startup load
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 14:58:11 +08:00 |
|
OoO
|
ccd26415f3
|
fix(observability): 導入標題尺度 token 與 modal 樣式
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 14:54:17 +08:00 |
|
OoO
|
668d98cd3c
|
fix(observability): 清理硬編碼樣式與圖表容器
CD Pipeline / deploy (push) Failing after 9m49s
|
2026-05-05 14:41:00 +08:00 |
|
OoO
|
2c11a3dc81
|
fix(observability): 強化跨頁 responsive 與可及性
CD Pipeline / deploy (push) Failing after 4m5s
|
2026-05-05 14:31:56 +08:00 |
|
OoO
|
4a745c27b4
|
fix(observability): 精修資料密集頁面視覺層級
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 14:27:43 +08:00 |
|
OoO
|
3b9a74773c
|
fix(observability): 補齊精修樣式提交
CD Pipeline / deploy (push) Has started running
|
2026-05-05 14:20:49 +08:00 |
|
OoO
|
be986b8b97
|
fix(observability): 缺表時改為安全空狀態
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 14:19:09 +08:00 |
|
OoO
|
e28f604ec6
|
fix(observability): 收斂標題尺度與商業卡片排版
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 14:14:24 +08:00 |
|
OoO
|
4afcf3376b
|
fix(observability): 統一標題字型並卡片化商業建議
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 14:09:41 +08:00 |
|
OG T
|
c7242971e3
|
fix(aiops): align incidents schema with autoheal model
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 14:08:19 +08:00 |
|
OoO
|
67b93a8b50
|
fix(observability): 統一觀測台 UI 設計系統
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 14:05:45 +08:00 |
|
OoO
|
c38f22e67a
|
fix(observability): 修復戰情頁安全降級與樣式掛載
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 14:02:29 +08:00 |
|
OoO
|
505cbe20c7
|
fix(ui): 恢復側欄暖色導覽規範
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 13:57:41 +08:00 |
|
OoO
|
6f8fdc14ba
|
fix(observability): 提升側欄子選單可讀性
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 13:56:26 +08:00 |
|
OoO
|
9b908ca426
|
fix(observability): 套用商業戰情頁觀測台樣式
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 13:53:40 +08:00 |
|
OG T
|
f6a2a05e3f
|
fix(aiops): treat openclaw strategy actions as advisory
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 13:49:36 +08:00 |
|
OoO
|
c57b8f40ee
|
feat(observability): 收尾 Agent 與商業戰情頁
CD Pipeline / deploy (push) Successful in 7m39s
|
2026-05-05 13:36:31 +08:00 |
|
OoO
|
054685826a
|
feat(observability): 重塑 AI 觀測台戰情室 UI
CD Pipeline / deploy (push) Has been cancelled
|
2026-05-05 13:17:42 +08:00 |
|
OoO
|
2bb2e16442
|
feat(p56): deploy_doctor 擴充 — Observability + CD Pipeline 兩階段檢查
5 階段 → 7 階段:
[3/7] Ollama 主機(從 3 → 5 機)
+ 192.168.0.110:11435 (P53 K8s Nginx Proxy GCP-A)
+ 192.168.0.110:11436 (P53 K8s Nginx Proxy GCP-B)
[6/7] Observability 11 endpoint (新)
全 prod smoke:mo.wooo.work/observability/* + api/health_indicator
SPA shell fingerprint 偵測(size=7480 / etag e167a58a... = FAIL)
302/308/401/403 (auth redirect) 視為 OK = login_required 正常工作
PROD_BASE_URL env 可覆寫測 staging
[7/7] CD Pipeline (新)
Gitea API 撈最近 3 個 run,狀態映射 OK/WARN/FAIL
110 不可達 → 自動 WARN(不阻 deploy doctor exit code)
DB migrations 表清單 + 029 ollama_host_history / 030 ppt_audit_history_db。
本機跑實證:11 endpoint 全綠,Gitea 110 down 正確 WARN。
|
2026-05-05 12:27:51 +08:00 |
|
OoO
|
326285d8b9
|
test(p55): 觀測台 mutation endpoint logged-in success path 補測 (23/23 PASS)
P53 之前 mutation endpoint 只測 anon block (302),logged-in 成功路徑零覆蓋:
- /playbooks/toggle/<id>: 翻 is_active 邏輯
- /budget/force_throttle: cost_throttle.evaluate() 呼叫
- /ai_calls/trigger_code_review: code_review_pipeline 觸發
- /host_health/trigger_autoheal: autoheal playbook 觸發
新增 5 cases:
- test_playbook_toggle_404_on_missing: fetchone()=None 必回 404
- test_playbook_toggle_flips_active_flag: False→True 翻轉 + 中文 message
- test_budget_force_throttle_invokes_evaluate: monkeypatch 假 throttle service
- test_ai_calls_trigger_code_review_returns_json: 至少回 JSON 不爆
- test_host_health_trigger_autoheal_returns_json: 至少回 JSON 不爆
設計重點:對未來 service 重構容忍(status code 收 200/400/500/503)
但堅持「JSON response shape」契約 — 防 HTML error page 漏出。
|
2026-05-05 12:17:54 +08:00 |
|
OoO
|
df2311d4f0
|
feat(p55): 3 個圓餅圖補齊 — promotion_review/ppt_audit/budget
CD Pipeline / deploy (push) Successful in 7m39s
S-1: promotion_review 蒸餾池 30d doughnut
- 取代原 col-md-2 卡片網格
- 8 種狀態各自分色:
pending(灰) / awaiting_review(黃) / approved(綠) /
rejected_quality(紅) / rejected_hallucination(深紅) /
rejected_duplicate(橘) / rejected_human(暗紅) / expired(灰)
- 左圓餅 + 右表格雙視角
S-2: ppt_audit 30d 結果 doughnut
- 取代部分 col-md-2 卡片佈局
- 通過(綠)/失敗(黃)/錯誤(紅)/跳過(灰) 圓餅
- 6 個 KPI 卡併入右側 col-6 grid(總筆數/通過率/通過/issue/失敗/錯誤)
- 統一視覺語言:「圖+表」雙視角
S-3: budget 當月各 provider 成本 doughnut
- 新加 query:ai_calls.cost_usd GROUP BY provider 月初至今
- 8 個 provider 分色(本地 Ollama 綠系 vs 付費 LLM 橘紫系)
- 左圓餅 + 右表格(供應商/成本/佔比)+ 總計列
chart.js 視覺化從 7 個 → 10 個:
- hourly trend line
- 30d cost stacked bar
- 三主機 sparkline × 3
- RAG feedback doughnut
- KPI sparkline × 3 (calls/cost/errors)
- verdict doughnut
- heal 7d trend
- **promotion_review status doughnut(新)**
- **ppt_audit pass/fail doughnut(新)**
- **provider cost doughnut(新)**
Phase 38→55 累計 20 commits / 10 觀測頁 / 10 chart.js / DB 100%。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-05 01:15:58 +08:00 |
|
OoO
|
90e8366a8d
|
feat(p54): chart.js 視覺微調 — KPI sparkline + verdict 圓餅 + heal 趨勢
CD Pipeline / deploy (push) Has been cancelled
R-1: ai_calls KPI 卡片加 24h sparkline
- 呼叫次數卡片下加 24px 高 mini line chart(藍)
- 成本卡片下加 sparkline(黃)
- 錯誤次數卡片下加 sparkline(紅)
- Token / 平均耗時 / RAG 命中卡片改顯示「平均 tk/call」「cache 命中數」「RAG 命中率%」
- 整排 KPI 從乾巴巴數字 → 含 24h 趨勢視覺
- 共用 chart.js dataset,無新 query
R-2: business_intel verdict 改 doughnut + 表格雙視角
- 取代原 col-md-3 卡片網格
- 左圓餅:effective(綠)/backfired(紅)/neutral(灰) 視覺比例
- 右表格:4 欄(verdict/筆數/佔比/平均 Δ)含正負色
- 與 quality_trend RAG pie chart 視覺風格統一
R-3: host_health AIOps card 加 7d 自癒成功率 sparkline
- routes/admin_observability_routes.py 新加 heal_daily query
date_trunc('day') GROUP BY 7 天每日 success rate
- AIOps 7d card 底部加 80px 高 line chart
- Y 軸 0-100% / X 軸 7 天日期
- tooltip 顯示「ok/total 成功 (rate%)」
chart.js 視覺化從 4 個 → 7 個:
hourly trend / 30d stacked / 三主機 sparkline / RAG doughnut /
KPI sparkline × 3 / verdict doughnut / heal trend
Phase 38→54 累計 19 commits / 10 觀測頁 + topbar indicator / 7 chart.js。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-05 01:13:31 +08:00 |
|