From 2ccc9d30717034e3336daa055ca7dde47565d5ef Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 7 May 2026 09:32:40 +0800 Subject: [PATCH] docs(logbook): record awooop action panel deploy [skip ci] --- docs/LOGBOOK.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index a76bd585..25e65587 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,27 @@ +## 2026-05-07 | AwoooP Run Detail 新增下一步判斷 Action Panel + +**背景**:Run Detail 已可看到完整時間線,但值班者仍需要在同一頁快速判斷「AI 還在做」、「等待人工審批」、「已完成可稽核」或「AI 無法閉環需人工接手」。若只呈現 timeline,仍然會回到 Telegram 訊息洗版與人工判讀負擔。 + +**本次修補**: +- `/zh-TW/awooop/runs/[run_id]` 新增「下一步判斷」Action Panel。 +- `waiting_approval` 直接導向 `/awooop/approvals/{run_id}`,讓人工 approve / reject 不必從列表重新找。 +- `failed` / `timeout` / `cancelled` / `blocked` / `error` 顯示「需人工接手」,避免誤以為 AI 還會自動閉環。 +- `running` 顯示 AI 正在處理,提醒檢查 heartbeat、MCP latency、worker state。 +- `completed` 顯示稽核回看方向,提醒確認 MCP、出站訊息、成本與 KM / Playbook 回寫。 +- Action Panel 同步顯示入站事件、出站訊息、MCP 呼叫與 Step 數量,讓值班者一眼判斷證據鏈是否完整。 +- 補 `zh-TW` / `en` i18n 字串,維持 Operator Console 無硬編碼漂移。 + +**驗證**: +- `node -e "JSON.parse(...zh-TW.json); JSON.parse(...en.json)"` → messages ok。 +- `pnpm --filter @awoooi/web lint -- --file 'src/app/[locale]/awooop/runs/[run_id]/page.tsx'` → No ESLint warnings or errors。 +- `pnpm --filter @awoooi/web typecheck` → success。 +- `NEXT_PUBLIC_API_URL='https://awoooi.wooo.work' pnpm --filter @awoooi/web build` → success,`/[locale]/awooop/runs/[run_id]` route 存在。 +- `rg "192\\.168|10\\.42\\.|NEXT_PUBLIC_API_URL.*192" ...` → no match。 +- Gitea Code Review `#1856` success,CD `#1855` success,CD 自動 deploy marker `624c1b26 chore(cd): deploy beba668 [skip ci]`。 +- K8s `awoooi-api` / `awoooi-web` / `awoooi-worker` 已 rollout 到 image tag `beba668a4c9723aa9a80e8e2d9679eaa8ae72e5e`。 +- Production smoke:`/zh-TW/awooop/runs` 200、`/zh-TW/awooop/runs/{run_id}` 200、`/en/awooop/runs/{run_id}` 200。 +- Production API/Web log 短窗口未看到 `IntlError`、`MISSING_MESSAGE`、`run_detail`、`platform_operator`、Traceback 或 client-side exception 相關錯誤。 + ## 2026-05-07 | AwoooP Run Detail 頁面抽離 i18n,避免控制台硬編碼漂移 **背景**:AwoooP Run Detail / Timeline 已上線後,仍有新頁面本身的繁中文字串直接寫在 TSX 裡。依前端規範,AwoooP Operator Console 必須跟主站一致走 `next-intl`,避免後續英文頁、審批頁與 Run timeline 語義逐步漂移。