From 1c04594705224d33a372cee705d3bfa9cfa75550 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 25 Jun 2026 22:40:18 +0800 Subject: [PATCH] docs(logbook): record Runs apply gate handoff rollout [skip ci] --- docs/LOGBOOK.md | 32 +++++++++++++++++++ ...026-06-25-awoooi-product-uiux-inventory.md | 15 +++++++++ 2 files changed, 47 insertions(+) diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 2dfe2eed..75b50094 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,35 @@ +## 2026-06-25|Runs apply gate handoff 正式站驗證 + +**部署基準**: +- Code commit:`6ed461cf feat(web): enrich Runs apply gate handoff` +- Deploy marker:`e558c727 chore(cd): deploy 6ed461c [skip ci]` +- Gitea Actions:code-review `#3400` Success;CD `#3399` Running 後產生 deploy marker。 + +**正式 API readback**: +- `/api/v1/health`:`healthy / prod / mock_mode=false`。 +- `/api/v1/platform/status-chain?project_id=awoooi&incident_id=INC-20260625-977E5F`: + - `automation_handoff.kind=ansible_check_mode_apply_gate` + - `status=owner_review_required` + - `candidate.catalog_id=ansible:188-ai-web` + - `check_mode_playbook_path=infra/ansible/playbooks/188-ai-web-readonly.yml` + - `apply_playbook_path=infra/ansible/playbooks/188-ai-web.yml` + - `owner_review_checklist=4` + - `forbidden_actions=3` + - `runtime_execution_authorized=false` + +**正式頁 smoke**: +- Desktop:`https://awoooi.wooo.work/zh-TW/awooop/runs?project_id=awoooi&incident_id=INC-20260625-977E5F&_v=e558c727-apply-gate-handoff-desktop`,viewport `1440x1000`。 +- Mobile:`https://awoooi.wooo.work/zh-TW/awooop/runs?project_id=awoooi&incident_id=INC-20260625-977E5F&_v=e558c727-apply-gate-handoff-mobile`,viewport `390x844`。 +- 兩者皆可見:`事故焦點狀態鏈`、`乾跑後套用閘門`、`候選 PlayBook`、`Owner 審查清單`、`禁止動作`、`ansible:188-ai-web`、乾跑 / 套用 playbook、dry-run / apply / verifier asset、`runtime=false`、Work Item。 +- `consoleErrorCount=0`、危險操作入口 `0`、`horizontalOverflow=0`。 + +**完成度同步**: +- Runs apply gate handoff 正式站可審查性:`78% -> 100%`。 +- AwoooP Runs 可判讀性:`74% -> 77%`。 +- 真正 AI 自動化 verified repair 成功率仍不提高;此事件仍停在 owner review apply gate,未執行 Ansible apply、未重啟 `node-exporter-188`、未完成 verifier、未寫 KM / PlayBook trust。 + +**邊界**:本段是正式可視化與審查包產品化,不是修復批准、不是 runtime gate、不是 Telegram send、不是 host/service write。 + ## 2026-06-25|Runs apply gate handoff 補成可審查處置包 **背景**:`INC-20260625-977E5F` 已能在 Runs 事故焦點狀態鏈顯示 `ansible_check_mode_only`、`dry_run=passed`、`apply_gate=blocked`、`verifier=blocked`,但 UI 仍只顯示少數欄位。使用者仍無法快速判斷 owner 要審什麼、候選 PlayBook 是哪一個、乾跑 / 套用 / verifier 資產 ID 是什麼,以及哪些動作明確禁止。 diff --git a/docs/workplans/2026-06-25-awoooi-product-uiux-inventory.md b/docs/workplans/2026-06-25-awoooi-product-uiux-inventory.md index bb22d83a..0bf1d4dc 100644 --- a/docs/workplans/2026-06-25-awoooi-product-uiux-inventory.md +++ b/docs/workplans/2026-06-25-awoooi-product-uiux-inventory.md @@ -327,6 +327,21 @@ Tenants 目前已讀到: 完成度同步:Runs apply gate handoff 可審查性 `70% -> 78%`;AwoooP Runs 可判讀性 `71% -> 74%`。真正自動修復成功率不提高;正式站驗證需 deploy marker 後重跑。 +### 2.5.14 Runs apply gate handoff 正式站驗證 + +2026-06-25 `e558c727` 正式部署後,`INC-20260625-977E5F` Runs drilldown 已確認把 apply gate handoff 審查包完整顯示。 + +| 項目 | 正式結果 | +|---|---| +| Code commit | `6ed461cf feat(web): enrich Runs apply gate handoff` | +| Deploy marker | `e558c727 chore(cd): deploy 6ed461c [skip ci]` | +| API readback | `candidate.catalog_id=ansible:188-ai-web`、check/apply playbook、owner checklist `4`、forbidden actions `3`、`runtime_execution_authorized=false` | +| Desktop smoke | `候選 PlayBook`、`Owner 審查清單`、`禁止動作`、dry-run / apply / verifier asset、`runtime=false` 可見;console error `0`、dangerous action `0`、horizontal overflow `0` | +| Mobile smoke | 同 desktop;`390x844` 下 `scrollWidth=clientWidth=384`、horizontal overflow `0` | +| 不可誤讀 | 沒有 Ansible apply、沒有 service restart、沒有 Telegram send、沒有 verifier success、沒有 KM / PlayBook trust writeback | + +完成度同步:Runs apply gate handoff 正式站可審查性 `78% -> 100%`;AwoooP Runs 可判讀性 `74% -> 77%`。下一步仍是把 owner review / verifier / KM writeback 變成真正狀態機,不是把人工卡點藏在長文字裡。 + ## 3. 頁面 UI/UX 現況盤點 2026-06-25 對正式站桌機 / mobile 抽查: