diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index e337494f..6c10d649 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -6,6 +6,29 @@ --- +## 📍 2026-04-14 午夜 — Phase 5 分類按鈕完整化全數上線 + +**Sprint 5.0 → 5.4 全數完成**,26 個 commits 推版: + +| Sprint | 產出 | Commit | +|--------|------|--------| +| 5.0 規格 | callback_action_spec.yaml (24 actions) | `2e2f5a1` | +| 5.1 Dispatch 框架 | TelegramGateway._dispatch_category_action | `581b244` | +| 5.2 MCP 接入 | dispatcher 真實 MCP registry + internal + graceful | `208c28e` | +| 5.3 寫類 + audit | Step 1.9 nonce 路由 + Multi-Sig 守衛 | `de8bbd8` | +| 5.4 動態按鈕 | `_build_inline_keyboard` 從 registry 生成 | `a92562d` | + +**Bug A/B 深查**: +- Bug B LLM timeout 硬編 120s/130s 真修 `36754a8`(openclaw.py 改用 OPENCLAW_TIMEOUT=30s) +- Bug A approval.incident_id NULL 加診斷 log(等 live-fire 抓真因) + +**按鈕從死變活**: +- 原 28 死按鈕(callback 格式錯 + 0 handler)已下架 +- 新動態按鈕:從 yaml 生成,spec 決定格式(nonce/info),MCP dispatcher 真執行 +- 完整 audit log + reply_to 原卡片 + +--- + ## 📍 2026-04-14 深夜收官 — GAP-A4 解開 8.3h 飛輪沉默 + 技術債處理 **真兇逮到**:GAP-A4 規則模板 placeholder 解析缺漏 diff --git a/docs/adr/ADR-079-category-buttons-phase5.md b/docs/adr/ADR-079-category-buttons-phase5.md index 8e4ac0fa..ba7725d1 100644 --- a/docs/adr/ADR-079-category-buttons-phase5.md +++ b/docs/adr/ADR-079-category-buttons-phase5.md @@ -1,7 +1,7 @@ # ADR-079: Telegram 分類按鈕下架 + Phase 5 完整化計畫 > **日期**: 2026-04-14(台北深夜) -> **狀態**: ✅ Accepted(下架立刻生效,Phase 5 待後續實作) +> **狀態**: ✅ Completed(Sprint 5.0-5.4 全數完成,2026-04-14 深夜) > **作者**: Claude Sonnet 4.6(首席架構師)+ 統帥 audit > **相關**: ADR-071 通知類型、ADR-075 Telegram 標準、[feedback_no_ghost_buttons.md](~/.claude/projects/-Users-ogt-awoooi/memory/feedback_no_ghost_buttons.md)