diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 017168ca..b056b015 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,90 @@ +## 2026-05-25|T165 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-25|T164 Callback owner-review gap 轉為可追蹤 Work Item **背景**: