OoO
|
30a173cf69
|
統一全站暖色視覺與市場情報骨架
CD Pipeline / deploy (push) Successful in 58s
|
2026-05-06 20:24:46 +08:00 |
|
OoO
|
dc7fe371bd
|
test(observability): add deploy gate self-test
CD Pipeline / deploy (push) Successful in 1m0s
|
2026-05-06 13:44:20 +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
|
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
|
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
|
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 |
|
OoO
|
7d46ff9ba5
|
feat(competitor): persist match attempts
CD Pipeline / deploy (push) Successful in 2m9s
|
2026-05-01 20:56:17 +08:00 |
|
OoO
|
b9d6186d68
|
feat(frontend): sync latest MOMO Pro prototype styling
CD Pipeline / deploy (push) Successful in 2m18s
|
2026-05-01 20:32:23 +08:00 |
|
OoO
|
6bce46bbc7
|
fix(runtime): 強化健康檢查監控韌性
CD Pipeline / deploy (push) Successful in 2m29s
|
2026-05-01 14:46:49 +08:00 |
|
OoO
|
a821b733ad
|
docs(frontend): 記錄廠商缺貨清單 V2
|
2026-05-01 00:12:28 +08:00 |
|
OoO
|
0e18ff304c
|
feat(frontend): 新增 V2 dashboard feature flag
|
2026-04-30 23:45:49 +08:00 |
|
OoO
|
13f17d62e7
|
docs(frontend): 建立 V2 視覺基準
|
2026-04-30 23:37:52 +08:00 |
|
OoO
|
2b9991096b
|
fix(monitoring): 移除失效 blackbox 目標
CD Pipeline / deploy (push) Successful in 1m46s
|
2026-04-30 14:39:33 +08:00 |
|
OoO
|
c2e38be43d
|
docs(modularization): 建立模組化治理守門
CD Pipeline / deploy (push) Successful in 1m36s
|
2026-04-30 14:07:10 +08:00 |
|
OoO
|
72fa166729
|
fix(ai): 遷移 Ollama embedding 至 api embed
CD Pipeline / deploy (push) Successful in 1m46s
|
2026-04-30 10:24:15 +08:00 |
|
OoO
|
74d64092bc
|
fix(db): 收斂 DatabaseManager PostgreSQL 連線池
CD Pipeline / deploy (push) Successful in 1m35s
|
2026-04-30 10:08:31 +08:00 |
|
OoO
|
75d7fdd68f
|
docs(ai): 記錄 ElephantAlpha NIM fallback
|
2026-04-30 09:35:04 +08:00 |
|
OoO
|
3193f1979d
|
縮短 CD rebuild 切換停機窗口
CD Pipeline / deploy (push) Failing after 1m6s
|
2026-04-30 09:25:49 +08:00 |
|
OoO
|
73561efa7a
|
強化 CD Gunicorn 掛載與 metrics 降噪
CD Pipeline / deploy (push) Successful in 9m26s
|
2026-04-30 09:13:36 +08:00 |
|
OoO
|
8bd44b1131
|
修復 CD sync 後未 reload
CD Pipeline / deploy (push) Waiting to run
|
2026-04-30 09:02:29 +08:00 |
|
OoO
|
5a569d1e05
|
強化 CD 健康檢查重試
CD Pipeline / deploy (push) Successful in 1m32s
|
2026-04-30 08:58:22 +08:00 |
|
OoO
|
9dd5986077
|
修復 AI 自動化 Prometheus scrape
CD Pipeline / deploy (push) Successful in 1m26s
|
2026-04-30 00:24:40 +08:00 |
|
OoO
|
5a61c020e3
|
新增 AI 自動化 Grafana 儀表板
CD Pipeline / deploy (push) Has been cancelled
|
2026-04-30 00:06:24 +08:00 |
|
OoO
|
d5f4fd7198
|
加入 AI Smoke 每日摘要推播
CD Pipeline / deploy (push) Successful in 1m15s
|
2026-04-29 23:57:36 +08:00 |
|
OoO
|
10bbd55f5b
|
補齊 AI Smoke 趨勢管理
CD Pipeline / deploy (push) Successful in 1m13s
|
2026-04-29 23:54:23 +08:00 |
|
OoO
|
81159b5b3d
|
保存 AI Smoke 趨勢紀錄
CD Pipeline / deploy (push) Successful in 1m14s
|
2026-04-29 23:50:44 +08:00 |
|
OoO
|
cde8b0cd3e
|
新增 AI 自動化 Smoke Dashboard
CD Pipeline / deploy (push) Successful in 1m16s
|
2026-04-29 23:46:48 +08:00 |
|
OoO
|
e6a1c9d09f
|
補齊 AI 自動化可觀測性指標
CD Pipeline / deploy (push) Successful in 1m15s
|
2026-04-29 23:41:03 +08:00 |
|
OoO
|
d58e4d0d11
|
同步四 Agent AI 自動化治理紀錄
CD Pipeline / deploy (push) Successful in 1m10s
|
2026-04-29 23:36:23 +08:00 |
|
OoO
|
880511032a
|
docs(governance): 建立 Codex 專案入口與記憶索引
|
2026-04-29 22:11:23 +08:00 |
|
OoO
|
832030b6de
|
fix(cd): sync 模式改用 compose up -d 取代 restart,根除 502 復發
CD Pipeline / deploy (push) Successful in 1m13s
根因:cd.yaml sync 模式用 `docker compose restart`,對「不存在的容器」
直接報錯 → 任何外力(人工 docker rm、orphan 清理、別專案連動)清掉容器後,
下次 sync 部署 100% 失敗 → 健康檢查 5 連 502。
修法:
- sync 模式改 `docker compose up -d --no-deps`:image 未變時對既存容器
no-op(觸發熱掛載),對不存在則自動 create
- 緊急回滾 step 同步從 `docker restart momo-pro-system ...` 改 `compose up -d`,
否則容器不存在時連回滾都救不回
驗證:2026-04-28 15:33 跑 P0 救急已成功讓 4/4 容器 healthy + HTTP 200。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-28 15:34:30 +08:00 |
|
OoO
|
af260c4a01
|
feat: 新增三個促銷活動爬蟲支援(母親節、520情人節、勞動節)
CD Pipeline / deploy (push) Successful in 1m12s
- 新增通用促銷活動爬蟲函式 run_promo_event_task()
- 更新 crawler_config_loader.py 新增三個活動配置
- 更新 run_scheduler.py 動態註冊促銷活動爬蟲
- 新增 API 端點 /api/run_promo_event_task
- 新增三個前端儀表板路由(/edm/mothers_day, /edm/valentine_520, /edm/labor_day)
- 更新所有儀表板頁籤列表
- 新增配置檔案 services/data/crawler_config.json
- 新增使用文件 docs/guides/promo_event_crawler_guide.md
- 更新 agent_actions.py 允許重試列表
|
2026-04-28 13:57:44 +08:00 |
|
ogt
|
fcac03379d
|
[V10.4-A] 加強 commit-quality Hook + P9 文件歸檔
新增 Edit/Write/MultiEdit 事件攔截(原僅攔截 git commit Bash 指令),
補齊 getenv fallback 模式偵測,防止 hardcoded Token 透過工具直寫入檔案。
- .claude/hooks/commit-quality.js: 改寫為 PreToolUse JSON 格式,覆蓋 Edit/Write/MultiEdit
- .claude/settings.json: 新增 Edit|Write|MultiEdit|Bash matcher 註冊
- .claude/hooks/__test__/commit-quality.test.sh: 4 case 自動化測試
- docs/guides/DISK_EXPANSION_GUIDE.md: 磁碟擴充 SOP 歸檔
- docs/p9_completion_report_*.md: P9-1 + P9-2 Sprint 完成報告
- docs/refactor/callback_prefix_proposal.md: 308 按鈕回呼前綴分析(Method C)
- docs/refactor/openclaw_bot_routes_split_plan.md: 5999 行神檔拆分計畫
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-25 01:42:40 +08:00 |
|