From d8a68c742ce0c637b8b934559017e07b5fb044d9 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 26 Jun 2026 12:35:16 +0800 Subject: [PATCH] =?UTF-8?q?docs(logbook):=20=E8=A8=98=E9=8C=84=E5=8F=97?= =?UTF-8?q?=E6=8E=A7=E5=9F=B7=E8=A1=8C=E9=96=98=E9=96=80=E6=A9=8B=E6=8E=A5?= =?UTF-8?q?=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/LOGBOOK.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 777ebe03..af818481 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,36 @@ +## 2026-06-26|AwoooP Work Items 受控執行閘門橋接正式上線:舊修復草案不再只顯示「尚未回補」 + +**背景**:`INC-20260626-F0C9A7` 類 Work Item 已能在 status-chain 讀到 `ansible_check_mode_only` 與 `automation_handoff.closure_readiness`,但 repair-candidate draft 面板只看新補的 `repair_candidate_promotion_contract`。舊 incident 沒有 retroactive promotion metadata 時,頁面仍顯示「尚未取得升級合約」,讓 operator 看不到已存在的 Apply Gate readiness、owner release 欄位與實際卡點。 + +**完成**: +- `RepairCandidateDraftPanel` 在 `repair_candidate_promotion` 不存在但 `automation_handoff.closure_readiness` 存在時,改顯示受控執行閘門橋接卡。 +- 新橋接卡顯示 `閘門準備度`、ready / total / blocked、`blocked_before_owner_release`、`runtime gate=0`、八格 gate、Owner release 必填欄位。 +- `zh-TW` / `en` i18n 鏡像新增 `promotion.bridge`,英文檔仍維持繁中鏡像,避免 AwoooP 操作台文案漂移。 + +**Commit / Deploy**: +- Code commit:`58cccc55 fix(awooop): 顯示受控執行閘門卡點`。 +- Deploy marker:`4014d475 chore(cd): deploy 58cccc5 [skip ci]`。 +- Gitea Actions:`code-review.yaml #3456` 成功;`cd.yaml #3455` 成功並產生 deploy marker。 + +**驗證**: +- `pnpm --filter @awoooi/web typecheck`:通過。 +- `I18N_JSON_MIRROR_OK leaves=14042`。 +- `source-control-owner-response-guard.py`、`security-mirror-progress-guard.py`:通過。 +- `scripts/ops/doc-secrets-sanity-check.py docs .gitea`:`DOC_SECRET_SANITY_OK scanned_files=1031`。 +- `git diff --check`:通過。 +- Production API `/api/v1/platform/status-chain?project_id=awoooi&incident_id=INC-20260626-F0C9A7` 回 `repair_state=ansible_check_mode_only`、`promotion_available=false`、`closure_status=blocked_before_owner_release`、`closure_percent=25`。 +- Production Work Items desktop `1440x1000`:`/zh-TW/awooop/work-items?project_id=awoooi&incident_id=INC-20260626-F0C9A7&work_item_id=repair-candidate-draft%3Aawoooi%3AINC-20260626-F0C9A7%3Apromote_diagnostic_to_repair_p&_v=4014d475-apply-gate-bridge-prod-desktop-final` 可見 `候選升級合約`、`閘門準備度 25%`、`已備 2/8 · 卡點 5`、`blocked_before_owner_release`、`改看受控執行閘門`、`Owner release 必填欄位`;console error `0`、horizontal overflow `0`。 +- Production Work Items mobile `390x844`:同路徑 `_v=4014d475-apply-gate-bridge-prod-settled-mobile` 可見同一組橋接資訊;console error `0`、horizontal overflow `0`。 +- 截圖:`/tmp/awoooi-apply-gate-bridge-desktop-final-4014d475.png`、`/tmp/awoooi-apply-gate-bridge-settled-mobile-4014d475.png`。 + +**完成度同步**: +- AwoooP Work Items 修復候選 / Apply Gate 橋接可視化:`100%`。 +- Telegram / AwoooP operator 判讀可信度:`88% -> 90%`。 +- P0-9 MCP evidence -> PlayBook 修復候選:`98% -> 99%`;這只代表舊草案與 apply gate readiness 的畫面斷鏈已補上,不代表已自動執行修復。 +- 真正 AI 自動化 verified repair 成功率仍不提高;`runtime_execution_authorized=false`、`runtime_write_allowed=false`、active runtime gate 仍 `0`。 + +**邊界**:本段只改 Work Items 前端 read model 顯示;不 SSH、不重啟服務、不執行 Ansible apply、不發 Telegram、不寫 KM、不改 PlayBook trust、不讀 secret、不開 runtime gate。 + ## 2026-06-26|P2-412 市場主流 AI Agent / AI 技術雷達正式上線:Primary Source、審核佇列與 production readback 完成 **背景**:使用者要求不要再用歷史定位保護 OpenClaw,也不要讓 NemoTron / Nemotron 只停在口號;必須用市場主流 AI Agent、AI 技術、版本、官方 primary-source 與 AWOOOI 可重跑數據決定角色。此段承接同日 P2-412 本地完成記錄,補上 Gitea main、deploy marker、production API 與桌機 / 手機讀回。