docs(logbook): record callback owner review triage [skip ci]

This commit is contained in:
Your Name
2026-05-25 08:57:18 +08:00
parent 386468305e
commit b466674621

View File

@@ -1,3 +1,90 @@
## 2026-05-25T165 Callback owner-review triage 可視化
**背景**
- T164 已把 `no_related_owner_review` 轉為 read-only generated Work Item並讓 Runs / Work Items 可互相導回。
- 但 operator 仍需要在同一個 UI 直接看懂「目前跑到哪個階段、誰負責、能否 AI 自動處理、卡在哪裡」。
- 本階段目標是補 `triage` 合約,不新增 DB 寫入、不改 incident/run/KM 狀態。
**完成變更**
- `km_stale_completion_summary.work_item.triage` 新增 `km_stale_callback_owner_review_triage_v1`
- `flow_stage=callback_observed_owner_review_link_missing`
- `ai_lead_agent=Hermes`
- `supporting_agents=[OpenClaw, ElephantAlpha]`
- `automation_state=manual_owner_review_required`
- `safe_to_auto_repair=false`
- `blocking_reason=no_matching_completion_item`
- `already_done``next_actions` 明確列出已完成節點與下一步。
- `/zh-TW/awooop/work-items` 的 T164 工作項新增 triage evidence
- 流程 / matching strategy。
- Hermes 主責與 OpenClaw / ElephantAlpha 協作。
- 自動化狀態與是否可安全自動修復。
- 卡點原因。
- `/zh-TW/awooop/runs` 的 KM Owner Review callback evidence 同步顯示相同 triage。
**本地驗證**
```text
python3 -m py_compile apps/api/src/services/platform_operator_service.py apps/api/tests/test_awooop_operator_timeline_labels.py
/Users/ogt/.pyenv/versions/3.11.7/bin/ruff check --select F,E9 apps/api/src/services/platform_operator_service.py apps/api/tests/test_awooop_operator_timeline_labels.py
DATABASE_URL='postgresql+asyncpg://test:test@localhost:5432/test?ssl=disable' /Users/ogt/.pyenv/versions/3.11.7/bin/pytest apps/api/tests/test_awooop_operator_timeline_labels.py apps/api/tests/test_ai_governance_endpoints.py -q
-> 105 passed
pnpm --filter @awoooi/web exec tsc --noEmit --incremental false
pnpm --dir apps/web exec next lint --file 'src/app/[locale]/awooop/work-items/page.tsx' --file 'src/app/[locale]/awooop/runs/page.tsx'
-> exit 0, only pre-existing i18n literal warnings in runs page
python3 -m json.tool apps/web/messages/zh-TW.json
python3 -m json.tool apps/web/messages/en.json
git diff --check
```
**production deploy / smoke**
```text
Code commit:
383a29a1 feat(governance): show callback owner review triage
Deploy marker:
38646830 chore(cd): deploy 383a29a [skip ci]
Gitea Actions:
3035 / run_number 2086 Code Review -> success
3034 / run_number 2085 CD -> success
4012 tests -> success
4013 build-and-deploy -> success
4014 post-deploy-checks -> success
Production API:
GET https://awoooi.wooo.work/api/v1/platform/runs/callback-replies?project_id=awoooi&incident_id=INC-20260524-16109D&per_page=2
-> total=2, items=2
-> work_item.triage.schema_version=km_stale_callback_owner_review_triage_v1
-> flow_stage=callback_observed_owner_review_link_missing
-> ai_lead_agent=Hermes
-> automation_state=manual_owner_review_required
-> safe_to_auto_repair=false
-> blocking_reason=no_matching_completion_item
Production frontend:
https://awoooi.wooo.work/zh-TW/awooop/work-items?project_id=awoooi&work_item_id=km-callback-owner-review%3Aawoooi%3AINC-20260524-16109D&incident_id=INC-20260524-16109D
-> 流程 / 主責 / 自動化 / 卡點 visible
-> screenshot: /tmp/t165-work-items-callback-owner-review-triage-production-final.png
https://awoooi.wooo.work/zh-TW/awooop/runs?project_id=awoooi&incident_id=INC-20260524-16109D&callback_reply_status=sent
-> KM Owner Review triage visible
-> no application error
-> screenshot: /tmp/t165-runs-callback-owner-review-triage-production-final.png
```
**目前整體進度**
- AwoooP 告警可觀測鏈:約 98.2%。
- 低風險自動修復閉環:約 95%。
- 前端 AI 自動化管理介面同步:約 94.5%。
- CI/CD 通知與部署證據鏈:約 99%。
- 治理告警可讀性 / 可處置性:約 92.5%。
- KM owner-review / completion 可治理鏈:約 80%。
- 完整 AI 自動化管理產品化:約 91.1%。
## 2026-05-25T164 Callback owner-review gap 轉為可追蹤 Work Item
**背景**