diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 95e98f72c..8141bceaa 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -30240,3 +30240,62 @@ production browser smoke: 1. Commit 並推送 Gitea main。 2. 等待 Gitea CD / deploy marker。 3. 以 production API 與 `/zh-TW/governance?tab=automation-inventory` 做 desktop / mobile smoke,確認進度彙總、批准邊界、無水平溢出與無執行按鈕。 + +## 2026-06-05 — P1-305 / P1-306 正式環境 rollout smoke + +**Gitea / CD**: +- Code commit:`4f0787f8 feat(governance): 顯示任務批准邊界與進度彙總`。 +- Code-review run:`3714`,成功。 +- CD run:`3713`,`tests` / `build-and-deploy` / `post-deploy-checks` 全部成功。 +- Deploy marker:`af3a9d48 chore(cd): deploy 4f0787f [skip ci]`。 + +**正式站版本**: +- K8s `awoooi-api` image:`192.168.0.110:5000/awoooi/api:4f0787f8694ca9d3a8652eb490e4642a0014b9a7`。 +- K8s `awoooi-web` image:`192.168.0.110:5000/awoooi/web:4f0787f8694ca9d3a8652eb490e4642a0014b9a7`。 +- K8s `awoooi-worker` image:`192.168.0.110:5000/awoooi/api:4f0787f8694ca9d3a8652eb490e4642a0014b9a7`。 +- K8s `awoooi-auto-repair-canary` image:`192.168.0.110:5000/awoooi/api:4f0787f8694ca9d3a8652eb490e4642a0014b9a7`。 +- `awoooi-api` / `awoooi-web` rollout status:成功。 +- 新 ReplicaSet pods:API `2/2`、Web `2/2`、Worker `1/1`、Canary `1/1`,restart `0`。 + +**正式 API readback**: +- Public health:`https://awoooi.wooo.work/api/v1/health` 回 `status=healthy`、`environment=prod`、`mock_mode=false`。 +- `GET /api/v1/agents/automation-inventory-snapshot`: + - `schema_version=ai_agent_automation_inventory_snapshot_v1` + - `current_task_id=P1-306` + - `next_task_id=P1-001` + - `overall_completion_percent=100` + - `task_approval_boundary_rollup.total_tasks=26` + - `read_only_allowed=24` + - `tasks_requiring_explicit_approval=["P0-001","P0-004"]` +- `GET /api/v1/agents/automation-backlog-snapshot`: + - `schema_version=ai_agent_automation_backlog_v1` + - `current_task_id=P1-306` + - `next_task_id=P1-001` + - `overall_completion_percent=70` + - `progress_summary.done_items=16` + - `progress_summary.total_items=23` + - `progress_summary.by_priority.P1=76%` + - `items_requiring_explicit_approval=["AUTO-P1-004","AUTO-P2-004","AUTO-P3-001"]` + +**正式頁 smoke**: +- Desktop `https://awoooi.wooo.work/zh-TW/governance?tab=automation-inventory&_v=4f0787f8-p1-305-306-prod-desktop`: + - `AI Agent 自動化盤點`、`P1-306`、`P1-001`、`進度彙總`、`任務邊界`、`需明確批准`、`70%` 可見。 + - `horizontalOverflow=0`。 + - 禁止操作按鈕 `0`。 +- Mobile `https://awoooi.wooo.work/zh-TW/governance?tab=automation-inventory&_v=4f0787f8-p1-305-306-prod-mobile`: + - `AI Agent 自動化盤點`、`P1-306`、`P1-001`、`進度彙總`、`任務邊界`、`需明確批准`、`70%` 可見。 + - `horizontalOverflow=0`。 + - 禁止操作按鈕 `0`。 +- Production 截圖: + - `/private/tmp/awoooi-automation-inventory-prod-desktop-4f0787f8.png` + - `/private/tmp/awoooi-automation-inventory-prod-mobile-4f0787f8.png` + +**目前狀態**: +- P1-305 任務批准邊界:本地 `100%`,正式站 `100%`。 +- P1-306 進度百分比彙總:本地 `100%`,正式站 `100%`。 +- 本輪 P1-305 / P1-306:`100%`。 +- 所有資料仍是 read-only governance surface;不代表任務可自動批准、自動執行、自動合併、自動部署或改動 runtime。 + +**下一步**: +1. P1-001:盤點 API / Web / Worker / K8s runtime surface。 +2. P2 / P3 必須等 P1 runtime surface 可見且關卡穩定後再做。 diff --git a/docs/ai/AI_AGENT_AUTOMATION_WORKLIST_2026-06-04.md b/docs/ai/AI_AGENT_AUTOMATION_WORKLIST_2026-06-04.md index 70dab2210..1b664515c 100644 --- a/docs/ai/AI_AGENT_AUTOMATION_WORKLIST_2026-06-04.md +++ b/docs/ai/AI_AGENT_AUTOMATION_WORKLIST_2026-06-04.md @@ -1046,6 +1046,8 @@ UI: 證據:automation inventory schema / snapshot 已新增 task approval_boundary 與 task_approval_boundary_rollup;automation backlog schema / snapshot 已新增 item approval_boundary、item_approval_boundary_rollup 與 progress_summary;治理頁任務卡已顯示允許、禁止與需批准摘要,並新增進度彙總區塊。 目前數字:inventory tasks 26;task read_only_allowed 24;explicit approval tasks 2;backlog total 23;done 16;overall progress 70%;P1 progress 76%。 驗證:JSON 解析通過;zh-TW / en i18n key 差異 0;Python py_compile 通過;automation inventory / backlog 目標 pytest 15 passed;web typecheck 通過;Next production build 通過;source-control-owner-response guard 與 security-mirror-progress guard 通過;git diff --check 通過。 +正式驗證:code-review run 3714 success;CD run 3713 success;deploy marker `af3a9d48 chore(cd): deploy 4f0787f [skip ci]`;production API / Web / Worker / Canary image 均為 `4f0787f8694ca9d3a8652eb490e4642a0014b9a7`;production health `healthy/prod/mock_mode=false`;inventory API 回 `current=P1-306`、`next=P1-001`、tasks `26`、read_only_allowed `24`、explicit approval tasks `2`;backlog API 回 overall `70%`、done `16/23`、P1 `76%`;desktop `1440x1000` 與 mobile `390x844` smoke 均 `horizontalOverflow=0`、禁止操作按鈕 `0`。 +正式截圖:`/private/tmp/awoooi-automation-inventory-prod-desktop-4f0787f8.png`、`/private/tmp/awoooi-automation-inventory-prod-mobile-4f0787f8.png`。 阻擋:無;所有邊界仍為只讀展示,不新增執行按鈕,不批准生產寫入、付費 API、shadow/canary、破壞性操作或 runtime execution。 下一步:P1-001 盤點 API / Web / Worker / K8s runtime surface。 ```