-
6cad59f83e
feat(code-review): ADR-020 全自動修復政策 — 拆掉 CRITICAL/HIGH HITL 閘門
OoO
2026-05-02 23:44:01 +08:00
-
b5a2b09445
fix(ppt): matplotlib CJK fallback covers container Noto CJK JP variant
OoO
2026-05-02 23:38:51 +08:00
-
1c81866541
fix(ppt): final critic cleanup — Medium-1 OOXML order + Info-1/2 docs
OoO
2026-05-02 17:39:27 +08:00
-
52c06f6861
fix(ppt): admin guard for destructive /cache commands (critic Medium-3)
OoO
2026-05-02 17:35:48 +08:00
-
3b0b4b3d42
fix(ppt): address critic findings on commit
38967ce (HIGH-1, HIGH-2, Medium-4)
OoO
2026-05-02 17:23:02 +08:00
-
38967ceea3
feat(ppt): redesign all 6 reports to professional standard + cache versioning
OoO
2026-05-02 16:26:27 +08:00
-
0232dbb902
test(openclaw): assert /menu returns full main menu keyboard
OoO
2026-05-02 16:13:43 +08:00
-
3f40089d8c
fix(openclaw): show full main menu for wakeup phrases
OoO
2026-05-02 16:12:30 +08:00
-
7b6423fa67
fix(openclaw): route wakeup phrases back to menu
codex/fix-openclaw-wakeup-menu
OoO
2026-05-02 16:03:49 +08:00
-
673982d83b
Fix OpenClaw callback command path from NL dispatch regression
OoO
2026-05-02 15:59:54 +08:00
-
76304602b1
fix(ppt): footer→bottom, font spec (Courier New/Microsoft JhengHei), 50-item paginated table, remove old single-page remnant
OoO
2026-05-02 15:32:54 +08:00
-
0b82350745
style(ppt): comprehensive warm-tone redesign - caramel KPI cards, warm paper MCP/AI pages, revenue ratio bars in product table, chart→caramel orange, cover with warm decorative bands
OoO
2026-05-02 15:20:02 +08:00
-
ccc0cef9be
feat(ppt): upgrade monthly AI prompt to 7-section expert template with MCP RAG integration, enrich data_summary with category/product breakdown
OoO
2026-05-02 15:06:16 +08:00
-
4c6e4ca5fb
style(ppt): align PPT palette perfectly with MOMO Pro v2 design tokens (Beige, Warm Ink, Caramel Orange) as per frontend upgrade roadmap
OoO
2026-05-02 15:01:55 +08:00
-
934adc957c
style(ppt): redesign ppt layouts, align palette with frontend, and add dedicated MCP RAG slide
OoO
2026-05-02 14:59:45 +08:00
-
9068d463bb
feat(ea): execute Phase 3 C-series architecture fixes to prevent recurrence
OoO
2026-05-02 14:39:10 +08:00
-
9158bbe1a6
fix(ea): execute Phase 2 B-series data quality and gate improvements
OoO
2026-05-02 14:34:30 +08:00
-
e6df2fad28
fix(ea): remove weekly_strategy/meta_analysis from autonomous engine triggers (Phase 1 stopgap)
OoO
2026-05-02 13:09:39 +08:00
-
477aab3f6f
refactor(telegram): migrate edm_notifier text path to EventRouter (ADR-019 Phase 5)
OoO
2026-05-02 13:09:08 +08:00
-
3e9d53c98c
refactor(telegram): migrate aider_heal_executor sender to EventRouter (ADR-019 Phase 5)
OoO
2026-05-02 13:08:45 +08:00
-
84786be06f
refactor(telegram): migrate cicd_routes sender to EventRouter (ADR-019 Phase 5)
OoO
2026-05-02 13:08:25 +08:00
-
ea78d0814b
refactor(telegram): migrate alert_routes sender to EventRouter (ADR-019 Phase 5)
OoO
2026-05-02 13:08:00 +08:00
-
edfe38e87d
refactor(telegram): migrate nemoton_dispatcher sender to EventRouter (ADR-019 Phase 5)
OoO
2026-05-02 13:06:49 +08:00
-
e12e6a8f96
feat(telegram): ADR-019 Phase 6 - daily data freshness probe + cron 09:05
OoO
2026-05-02 13:07:30 +08:00
-
14195b65fd
feat(telegram): ADR-019 Phase 4 - conversation memory + chat_id propagation
OoO
2026-05-02 13:04:18 +08:00
-
38f4033eb0
feat(telegram): ADR-019 Phase 3 - feature-flagged agent dispatch for cmd:X
OoO
2026-05-02 13:00:02 +08:00
-
b3348ae77d
feat(telegram): ADR-019 Phase 2 - check_data_freshness tool for OpenClaw
OoO
2026-05-02 12:58:06 +08:00
-
db02ecf2cf
feat(telegram): ADR-019 Phase 1 - PPT data freshness gate + store_insight fix
OoO
2026-05-02 12:52:45 +08:00
-
1a886d962b
fix(telegram): dedupe webhook+polling updates via shared DB guard
OoO
2026-05-02 12:01:04 +08:00
-
75de76ac12
fix(momo): block EC404 auto-open with end-to-end URL guard
OoO
2026-05-02 12:00:34 +08:00
-
026d0e7539
feat(reports): move monthly analysis to v2 shell
OoO
2026-05-01 21:13:18 +08:00
-
d6782ee710
feat(ai): move recommendation page to v2 shell
OoO
2026-05-01 21:08:44 +08:00
-
9b3e0a4565
feat(ai): move history page to v2 shell
OoO
2026-05-01 21:06:17 +08:00
-
939ed5eef5
feat(ai): move intelligence page to v2 shell
OoO
2026-05-01 21:03:19 +08:00
-
7d46ff9ba5
feat(competitor): persist match attempts
OoO
2026-05-01 20:56:17 +08:00
-
c1f43b0ae4
fix(campaign): persist full crawl snapshots
OoO
2026-05-01 20:48:28 +08:00
-
bb99dfeab6
feat(campaign): restore operations table signals
OoO
2026-05-01 20:43:46 +08:00
-
4e853a233f
perf(dashboard): speed up competitor overview
OoO
2026-05-01 20:36:25 +08:00
-
b9d6186d68
feat(frontend): sync latest MOMO Pro prototype styling
OoO
2026-05-01 20:32:23 +08:00
-
066cf1846f
feat(dashboard): show AI pick evidence gaps
OoO
2026-05-01 17:17:03 +08:00
-
e86075d59d
fix(dashboard): avoid redundant prewarm rebuilds
OoO
2026-05-01 16:36:58 +08:00
-
2ac7410d40
fix(dashboard): prewarm cache and expose pick evidence
OoO
2026-05-01 16:34:13 +08:00
-
9e2337764b
fix(ai): supersede old product picks
OoO
2026-05-01 16:24:15 +08:00
-
b3d00a011c
fix(dashboard): warm cache after AI pick refresh
OoO
2026-05-01 16:16:39 +08:00
-
b447aefcfb
fix(ai): clear dashboard cache after pick regeneration
OoO
2026-05-01 16:10:51 +08:00
-
3920701e1a
feat(dashboard): optimize cache and AI pick confidence
OoO
2026-05-01 16:01:52 +08:00
-
0334051aa7
feat(dashboard): 匯出 AI 挑品操作清單
OoO
2026-05-01 15:43:57 +08:00
-
1d1a7f6e94
feat(dashboard): 強化 AI 挑品清單決策資訊
OoO
2026-05-01 15:22:21 +08:00
-
a5de082437
feat(dashboard): 顯示 50 品 AI 挑品清單
OoO
2026-05-01 15:08:41 +08:00
-
6bce46bbc7
fix(runtime): 強化健康檢查監控韌性
OoO
2026-05-01 14:46:49 +08:00
-
77b085f813
fix(dashboard): 快取比價決策總覽
OoO
2026-05-01 14:32:51 +08:00
-
ea15aa6437
refactor(vendor): 抽出廠商管理查詢服務
OoO
2026-05-01 14:20:09 +08:00
-
1012d609d4
feat(dashboard): 顯示 PChome 比價決策總覽
OoO
2026-05-01 14:19:18 +08:00
-
fbc85fcedc
refactor(vendor): 抽出缺貨 API 查詢服務
OoO
2026-05-01 14:12:56 +08:00
-
b5de8d5d61
fix(ai): 價格調整轉人工覆核
OoO
2026-05-01 14:09:54 +08:00
-
62f8f1d52d
refactor(vendor): 抽出缺貨 V2 查詢服務
OoO
2026-05-01 14:07:10 +08:00
-
8a3d50933b
feat(ai): 自動補抓並重算 PChome 挑品
OoO
2026-05-01 14:02:37 +08:00
-
043a7dc915
feat(ai): 補抓 PChome 待比對商品
OoO
2026-05-01 13:40:37 +08:00
-
9f9e0727e7
fix(ai): 自動偵測挑品銷售欄位
OoO
2026-05-01 10:18:07 +08:00
-
70de91f1f6
fix(ai): 修正挑品清單銷售日期查詢
OoO
2026-05-01 10:12:32 +08:00
-
20f6b2ded2
fix(feeder): 控制 PChome 多關鍵字搜尋成本
OoO
2026-05-01 10:08:24 +08:00
-
82d759d3b1
feat(ai): 建立 PChome 銷售挑品清單
OoO
2026-05-01 10:05:16 +08:00
-
55855ef508
feat(frontend): 保存 PChome 競品價格歷史
OoO
2026-05-01 00:53:37 +08:00
-
6b8e511246
feat(frontend): 補齊活動看板篩選與價格歷史區間
OoO
2026-05-01 00:43:38 +08:00
-
22b27d19df
fix(frontend): 讓價格圖表按鈕直接開啟歷史走勢
OoO
2026-05-01 00:38:32 +08:00
-
4945aeed3b
fix(frontend): 還原商品看板價格歷史圖表
OoO
2026-05-01 00:35:04 +08:00
-
8e9fb3dd17
feat(frontend): 將 V2 設為正式預設介面
OoO
2026-05-01 00:28:56 +08:00
-
15b3bae9cb
feat(frontend): 新增廠商缺貨匯入 V2
OoO
2026-05-01 00:21:26 +08:00
-
f9fec4706e
fix(ci): 修正 Gitea Actions workflow YAML
OoO
2026-05-01 00:15:03 +08:00
-
a821b733ad
docs(frontend): 記錄廠商缺貨清單 V2
OoO
2026-05-01 00:12:28 +08:00
-
99d5bc8e81
feat(frontend): 新增廠商缺貨清單 V2
OoO
2026-05-01 00:12:06 +08:00
-
c9247f7a79
feat(frontend): 新增廠商缺貨 V2 feature flag
OoO
2026-05-01 00:06:46 +08:00
-
6c73c57a91
feat(frontend): 新增廠商缺貨 V2 入口
OoO
2026-05-01 00:04:12 +08:00
-
3398c15a75
feat(frontend): 新增 EDM V2 feature flag
OoO
2026-04-30 23:56:17 +08:00
-
d5a836e8da
fix(frontend): 掛載 Flask web static assets
OoO
2026-04-30 23:53:23 +08:00
-
41a08886cc
fix(frontend): 掛載 V2 static assets
OoO
2026-04-30 23:50:52 +08:00
-
0e18ff304c
feat(frontend): 新增 V2 dashboard feature flag
OoO
2026-04-30 23:45:49 +08:00
-
13f17d62e7
docs(frontend): 建立 V2 視覺基準
OoO
2026-04-30 23:37:52 +08:00
-
73c7ddcee0
fix(cd): 使用 inplace rsync 保留 bind mount inode
OoO
2026-04-30 23:32:59 +08:00
-
d06c7016dc
fix(cd): 修復 sync 版本 mount drift
OoO
2026-04-30 23:24:54 +08:00
-
dd35306399
refactor(openclaw): 抽出選單鍵盤 builders
OoO
2026-04-30 23:17:19 +08:00
-
8b4fafdf13
fix(cd): 讓 HUP 熱重載載入新版 app
OoO
2026-04-30 15:17:00 +08:00
-
f282ddc18c
fix(cd): sync 模式改用 app 熱重載
OoO
2026-04-30 15:11:57 +08:00
-
661755fac9
docs(ops): 記錄 runner label 隔離
OoO
2026-04-30 14:53:08 +08:00
-
db3a7e5df1
fix(db): 補齊 action_plans schema drift
OoO
2026-04-30 14:45:40 +08:00
-
2b9991096b
fix(monitoring): 移除失效 blackbox 目標
OoO
2026-04-30 14:39:33 +08:00
-
6e480449c1
fix(ci): 隔離 EWOOOC Gitea runner label
OoO
2026-04-30 14:38:35 +08:00
-
f30ee955ff
fix(monitoring): 恢復 exporter scrape 目標
OoO
2026-04-30 14:35:09 +08:00
-
5695ead4dc
fix(edm): 修正活動看板排序 endpoint
OoO
2026-04-30 14:29:40 +08:00
-
d88dcc8f75
fix(devops): 清理舊端口與危險 compose 操作
OoO
2026-04-30 14:24:53 +08:00
-
fb9c4ad1b5
refactor(openclaw): 抽出 Telegram API helper
OoO
2026-04-30 14:24:45 +08:00
-
19535a0763
chore(cleanup): 移除 legacy 5888 測試入口
OoO
2026-04-30 14:12:21 +08:00
-
c2e38be43d
docs(modularization): 建立模組化治理守門
OoO
2026-04-30 14:07:10 +08:00
-
db21e7e8e8
fix(devops): 移除 startup 腳本危險 compose 操作
OoO
2026-04-30 14:05:41 +08:00
-
89e7f2ccd2
fix(ai): 擴大 ElephantAlpha 暫時性 fallback
OoO
2026-04-30 13:59:12 +08:00
-
78ec7b5b08
chore(templates): 移除 database 目錄錯位模板
OoO
2026-04-30 13:58:41 +08:00
-
47ccb13557
chore(cleanup): 移除備份殘檔
OoO
2026-04-30 13:57:34 +08:00
-
d8f93df4ec
fix(metrics): 輸出 AI 自動化 baseline 指標
OoO
2026-04-30 10:32:43 +08:00
-
e73cd6e6a3
fix(stability): 補強 scheduler 例外記錄
OoO
2026-04-30 10:28:37 +08:00
-
18b0fa8af2
chore(config): 補齊 Phase 3f env 範例契約
OoO
2026-04-30 10:25:21 +08:00