docs(Phase 5): ADR-079 狀態 Completed + LOGBOOK 午夜收官

- ADR-079 Sprint 5.0-5.4 全數完成,狀態改 Completed
- LOGBOOK 新增午夜條目記錄 Phase 5 落地

本日 26 commits 總覽:
cc42aa0 aae7c12 43c9689 dedd7c2 dd0a778 0f48a50 b8b124c 8de807c
f54dea4 6cac507 10b74af aa4e575 8b7e9cb 914c7e7 ca862c5 10e3043
72dd0c5 3f8d087 2a37d1c 094aa95 2e2f5a1 36754a8 581b244 208c28e
de8bbd8 a92562d

涵蓋:
- GAP-A1/A2/A3/A4 (4 個 gap + Phase 2)
- GAP-B1/B4 (timeout fix)
- GAP-C1/C2/C3 (BP-1 + retry + SSH KM)
- GAP-D1/D5 (信任度 + 日報 + Postmortem)
- Phase 5 全 Sprint (分類按鈕完整化)
- 4 BLOCKER 修復 + Bug A 診斷 + Bug B 真修
- 下架死按鈕 + 重啟新按鈕(從 registry 動態產生)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
OG T
2026-04-15 10:46:39 +08:00
parent a52b550607
commit e3d7c92100
2 changed files with 24 additions and 1 deletions

View File

@@ -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/infoMCP dispatcher 真執行
- 完整 audit log + reply_to 原卡片
---
## 📍 2026-04-14 深夜收官 — GAP-A4 解開 8.3h 飛輪沉默 + 技術債處理
**真兇逮到**GAP-A4 規則模板 placeholder 解析缺漏

View File

@@ -1,7 +1,7 @@
# ADR-079: Telegram 分類按鈕下架 + Phase 5 完整化計畫
> **日期**: 2026-04-14台北深夜
> **狀態**: ✅ Accepted下架立刻生效Phase 5 待後續實作
> **狀態**: ✅ CompletedSprint 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)