OoO
a821b733ad
docs(frontend): 記錄廠商缺貨清單 V2
2026-05-01 00:12:28 +08:00
OoO
c9247f7a79
feat(frontend): 新增廠商缺貨 V2 feature flag
2026-05-01 00:06:46 +08:00
OoO
3398c15a75
feat(frontend): 新增 EDM V2 feature flag
2026-04-30 23:56:17 +08:00
OoO
d5a836e8da
fix(frontend): 掛載 Flask web static assets
2026-04-30 23:53:23 +08:00
OoO
41a08886cc
fix(frontend): 掛載 V2 static assets
2026-04-30 23:50:52 +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
73c7ddcee0
fix(cd): 使用 inplace rsync 保留 bind mount inode
2026-04-30 23:32:59 +08:00
OoO
d06c7016dc
fix(cd): 修復 sync 版本 mount drift
2026-04-30 23:24:54 +08:00
OoO
dd35306399
refactor(openclaw): 抽出選單鍵盤 builders
CD Pipeline / deploy (push) Successful in 1m46s
2026-04-30 23:17:19 +08:00
OoO
8b4fafdf13
fix(cd): 讓 HUP 熱重載載入新版 app
CD Pipeline / deploy (push) Successful in 9m40s
2026-04-30 15:17:00 +08:00
OoO
f282ddc18c
fix(cd): sync 模式改用 app 熱重載
CD Pipeline / deploy (push) Has been cancelled
2026-04-30 15:11:57 +08:00
OoO
661755fac9
docs(ops): 記錄 runner label 隔離
2026-04-30 14:53:08 +08:00
OoO
db3a7e5df1
fix(db): 補齊 action_plans schema drift
CD Pipeline / deploy (push) Successful in 5m10s
2026-04-30 14:45:40 +08:00
OoO
2b9991096b
fix(monitoring): 移除失效 blackbox 目標
CD Pipeline / deploy (push) Successful in 1m46s
2026-04-30 14:39:33 +08:00
OoO
f30ee955ff
fix(monitoring): 恢復 exporter scrape 目標
CD Pipeline / deploy (push) Successful in 1m41s
2026-04-30 14:35:09 +08:00
OoO
5695ead4dc
fix(edm): 修正活動看板排序 endpoint
CD Pipeline / deploy (push) Successful in 1m42s
2026-04-30 14:29:40 +08:00
OoO
fb9c4ad1b5
refactor(openclaw): 抽出 Telegram API helper
CD Pipeline / deploy (push) Has been cancelled
2026-04-30 14:24:45 +08:00
OoO
19535a0763
chore(cleanup): 移除 legacy 5888 測試入口
CD Pipeline / deploy (push) Successful in 1m36s
2026-04-30 14:12:21 +08:00
OoO
c2e38be43d
docs(modularization): 建立模組化治理守門
CD Pipeline / deploy (push) Successful in 1m36s
2026-04-30 14:07:10 +08:00
OoO
db21e7e8e8
fix(devops): 移除 startup 腳本危險 compose 操作
CD Pipeline / deploy (push) Has been cancelled
2026-04-30 14:05:41 +08:00
OoO
89e7f2ccd2
fix(ai): 擴大 ElephantAlpha 暫時性 fallback
CD Pipeline / deploy (push) Successful in 1m46s
2026-04-30 13:59:12 +08:00
OoO
d8f93df4ec
fix(metrics): 輸出 AI 自動化 baseline 指標
CD Pipeline / deploy (push) Successful in 1m35s
2026-04-30 10:32:43 +08:00
OoO
e73cd6e6a3
fix(stability): 補強 scheduler 例外記錄
CD Pipeline / deploy (push) Successful in 1m36s
2026-04-30 10:28:37 +08:00
OoO
18b0fa8af2
chore(config): 補齊 Phase 3f env 範例契約
2026-04-30 10:25:21 +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
a154908363
docs(memory): 補記 DB pool 第二輪硬化
2026-04-30 10:11:02 +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
0875dd8fda
補強 5.5 自癒安全回看
CD Pipeline / deploy (push) Successful in 1m11s
2026-04-29 22:48:24 +08:00
OoO
880511032a
docs(governance): 建立 Codex 專案入口與記憶索引
2026-04-29 22:11:23 +08:00
OoO
f4149d4c05
fix(db): 補全 metadata model import 與 realtime sales ORM
...
ADR-017 Phase 3f-0
2026-04-29 21:00:46 +08:00
OoO
8be332728e
docs: ADR-016 daily_sales cache fingerprint + 4/28-29 history log + CLAUDE.md ADR 索引補 015/016
...
- 新增 docs/adr/ADR-016:daily_sales cache TTL → TTL+DB fingerprint,棄用
N-POST broadcast hack(命中率 9.4%),引述 debugger/web-researcher/migration-engineer
三方共識;殘留 HIGH-2(app.py 43 處 _SALES_PROCESSED_CACHE)列管
- docs/memory/history_logs.md 新增 4/28-29 條目:app.py -10.8%、4 個改進版死碼揭發、
cache 機制重構、hook 9 PoC 強化、12 Agent 並行作戰實踐
- CLAUDE.md 補上 ADR-015/016 索引項
Memory(個人 auto-memory,未入 repo)同步:
- feedback_flask_blueprint_shadow.md(first-registered wins)
- feedback_cache_invalidation_pattern.md(DB fingerprint vs N-POST)
- feedback_agent_dispatch_order.md(critic 必須先於 fullstack)
- feedback_cloud_vs_local_automation.md(LAN 專案禁雲端 routine)
- project_phase3e_refactor_progress.md(11 commits 戰果)
2026-04-29 19:56:48 +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
OoO
7bb97ed252
fix: remove hardcoded Telegram Bot token to resolve AiderHeal security warning
CD Pipeline / deploy (push) Successful in 1m21s
2026-04-28 12:34:29 +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
ogt
a96306fba2
Fix Telegram bot natural language communication issue
...
- Install python-telegram-bot dependency
- Start Telegram bot service successfully
- Confirm correct group ID (MOMO PRO - small shrimp group)
- Bot now running with all commands and button interface functional
- Natural language processing restored with keyword matching
Fixes issue where Telegram group could not communicate using natural language.
2026-04-22 14:27:50 +08:00