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 |
|
ogt
|
19342a0044
|
docs: 補入 docs/external+guides+memory 目錄至版控
包含:
- docs/external/aiops_saas.md
- docs/guides/deployment_sop.md / devops_handbook.md / google_drive_setup.md
- docs/memory/credentials_passbook.md / history_logs.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-19 16:31:50 +08:00 |
|