diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 6b6d712e..8cac0f43 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -18,9 +18,30 @@ - `pnpm --filter @awoooi/web typecheck` 通過。 - `NEXT_PUBLIC_API_URL=https://awoooi.wooo.work NEXT_PRIVATE_BUILD_WORKER_COUNT=1 SENTRY_SUPPRESS_GLOBAL_ERROR_HANDLER_FILE_WARNING=1 pnpm --filter @awoooi/web build`:Next compile / static page generation 通過;standalone copy 階段因本機磁碟只剩約 `127MiB` 觸發 `ENOSPC`,已清除本輪忽略產物 `apps/web/.next`,等待 Gitea CD runner 重新 build 作正式部署依據。 +**正式部署 / production readback**: + +- Code commit:`7c8bb364 feat(governance): 新增操作類別權限模型`。 +- Deploy marker:`cfdd930e chore(cd): deploy 7c8bb36 [skip ci]`。 +- Gitea Actions:code-review `#2791` 成功;CD `#2790` 成功。 +- Public health:`https://awoooi.wooo.work/api/v1/health` 回 `status=healthy`、`environment=prod`、`mock_mode=false`。 +- `GET /api/v1/agents/agent-operation-permission-model` 回 `schema_version=ai_agent_operation_permission_model_v1`、`current_task_id=P2-101`、`next_task_id=P2-102`、`overall_completion_percent=97`。 +- 正式 API readback:permission lane `5`、operation category `13`、Agent permission role `3`、gate transition `8`、operator decision template `5`、需人工批准 category `4`、明確阻擋 category `3`。 +- 正式 API readback 確認 runtime execution、Gateway queue write、Telegram send、production write、secret value read、destructive operation 近 24 小時計數全為 `0`,且 `runtime_execution_enabled=false`、`telegram_bot_api_call_enabled=false`、`gateway_queue_write_enabled=false`、`production_write_enabled=false`、`secret_value_read_enabled=false`、`destructive_operation_enabled=false`。 +- `GET /api/v1/agents/automation-backlog-snapshot` 回 `schema_version=ai_agent_automation_backlog_v1`、`current_task_id=P1-007`、`next_task_id=P2-004`、`overall_completion_percent=92`、done `23 / 25`;這是舊 backlog snapshot 的整體任務盤點,不取代 P2-101 專屬 readback 的 `97%`。 + +**正式頁 smoke**: + +- In-app browser:`https://awoooi.wooo.work/zh-TW/governance?tab=automation-inventory&_v=cfdd930e-p2-101-prod-iab-retry`。 +- 可見文案:`P2-101`、`P2-102`、`97%`、`操作類別權限模型`、`操作類別`、`權限 lane`、`需人工批准`、`明確阻擋`、`Gateway queue`、`Telegram`、`不可誤讀合約`。 +- 錯誤文字:`502 Bad Gateway`、`Application error`、`Unhandled Runtime Error`、`Cannot read properties`、`無法載入` 均為 `false`。 +- 版面:`clientWidth=688`、`scrollWidth=688`、`horizontalOverflow=false`、overflowing elements `0`。 +- 危險互動入口:`0`;未出現發送 Telegram、寫入 Gateway、啟動 worker、執行修復、重啟服務、停止服務、讀取 Secret 或套用變更按鈕。 +- Rollout 觀察:deploy marker 剛出現後第一次頁面載入曾短暫回 `502 Bad Gateway`;同一正式 URL 後續 HTTP probe 回 `200`,重載後 smoke 通過,因此不列為最終頁面失敗。 +- 截圖:`/tmp/awoooi-p2-101-operation-permission-prod-iab-cfdd930e.png`。 + **完成度同步**: -- P2-101:本地完成度 `97%`;permission lane `5`、operation category `13`、Agent permission role `3`、gate transition `8`、operator decision template `5`。 +- P2-101:本地 `97%`,正式站 `97%`;permission lane `5`、operation category `13`、Agent permission role `3`、gate transition `8`、operator decision template `5`。 - runtime execution、Gateway queue write、Telegram send、Telegram Bot API、delivery receipt write、AI runtime worker、中低風險 auto worker、verifier live readback、production write、secret value read、paid provider call、host / cluster command、destructive action:全部仍為 `0`。 - P2-102:下一步要讓所有候選操作具備 dry-run 證據、side-effect count、evidence hash 與 verifier plan;完成前不得 live worker、queue write、Telegram send、production write 或 verifier live readback。