docs(logbook): record Runs apply gate handoff rollout [skip ci]
This commit is contained in:
@@ -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 是什麼,以及哪些動作明確禁止。
|
||||
|
||||
@@ -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 抽查:
|
||||
|
||||
Reference in New Issue
Block a user