diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 59cf7855..974745f7 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,44 @@ +## 2026-06-26|AI Agents 專業執行跑道正式讀回:全域控管可見化,但仍不誇大自動接管 + +**背景**:統帥要求 AI Agents 不只列在治理卡片,而要能「遍地開花」控管主機、產品、網站、套件、服務、工具、AI Agent 與 AI 解決方案,並且讓使用者能看見 OpenClaw、Hermes、Nemotron 等角色的專業分工、互動、學習與成長證據。同時前端禁止顯示內部對話內容、raw path、secret 或 Telegram token。 + +**完成**: +- `automation-inventory` 的 `AI Agents 全域控管總盤` 新增 `AI Agents 專業執行跑道` 區塊。 +- 6 條專業跑道已接到既有治理快照,不新增外部 hardcode: + - `主動巡檢與證據蒐集`:Hermes / OpenClaw,整理只讀探針、服務健康與主機 runaway blocker。 + - `乾跑候選與套用審查`:OpenClaw / SRE,顯示 dry-run 通過數、Verifier plan 與 owner review。 + - `Nemotron replay / shadow`:Nemotron / Critic,定位為 no-write replay / shadow 評測,不直接取代 production router。 + - `操作權限模型`:Security / OpenClaw,呈現 observe-only、no-write、proposal-only 與 gate transition。 + - `日週月報與 Telegram receipt`:Hermes / Reporter,顯示報告 runtime readiness、queue / live delivery 邊界。 + - `學習回寫與 PlayBook 成長`:Hermes / OpenClaw,顯示 approval match、KM draft、learning / trust gate。 +- 新增手機斷點 `.automation-inventory-global-control-runway-grid`,`900px` 以下改為單欄,避免治理卡片爆版。 +- `zh-TW` / `en` messages 同步新增跑道文案;依治理頁策略,英文檔維持繁中鏡像,避免雙語漂移。 + +**Commit / Deploy**: +- Code commit:`19666476 feat(governance): surface AI agent execution runways`。 +- Deploy marker:`b2945ab9 chore(cd): deploy 1966647 [skip ci]`,`k8s/awoooi-prod/kustomization.yaml` 指向 web/api image tag `1966647691c90f4ab1a4ab2e098a7286b8364e20`。 +- 後續主線另有 `482ff21a`、`bae6423d`、`d798d09e` 進入 `gitea/main`;本段只宣告 `19666476` 的跑道功能已完成正式讀回。 + +**驗證**: +- `python3 -m json.tool apps/web/messages/zh-TW.json`:通過。 +- `python3 -m json.tool apps/web/messages/en.json`:通過。 +- `git diff --check`:通過。 +- `pnpm --filter @awoooi/web typecheck`:通過。 +- `pnpm --filter @awoooi/web exec eslint 'src/app/[locale]/governance/tabs/automation-inventory-tab.tsx'`:通過。 +- i18n mirror:`I18N_JSON_MIRROR_OK leaves=13728`。 +- Changed-file sensitive scan:未命中內部對話提示、本機絕對路徑、Codex 記憶路徑、auth 檔名、Bearer token、Telegram bot token、private key pattern。 +- Production desktop readback:`/zh-TW/governance?tab=automation-inventory&_v=19666476-agent-runway-prod-desktop-recheck` 在 `1440x1000` 可見 `AI AGENTS 專業執行跑道` 與 6 條跑道;`clientWidth=1434`、`scrollWidth=1434`、horizontal overflow `false`、console error `0`、raw / secret leak `0`。 +- Production mobile readback:`/zh-TW/governance?tab=automation-inventory&_v=19666476-agent-runway-prod-mobile` 在 `390x844` 可見同一批必要文字;`clientWidth=384`、`scrollWidth=384`、horizontal overflow `false`、console error `0`、raw / secret leak `0`。 + +**完成度同步**: +- AI Agents 專業執行跑道 source-side:`100%`。 +- 正式站讀回:`100%`。 +- 可見專業分工:`6/6` 跑道已上線。 +- 產品總治理完成度仍依 `CODEX-START-HERE` 與 scorecard:`42.2%`,不得因治理視圖上線宣稱全自動接管完成。 +- Runtime / Telegram / production write 仍維持 gate-controlled:正式執行 `0`、Telegram live send `0`、Bot API direct `0`、production write `0`。 + +**邊界**:本段只完成治理視圖、脫敏可視化與正式站讀回;不 SSH、不 Ansible apply、不 kubectl write、不發 Telegram、不讀 secret、不切 provider、不升級套件、不執行 shadow-canary 寫入、不把內部對話內容顯示到前端。 + ## 2026-06-26|主機重啟 SOP 隔日 readback 與 route retry gate **背景**:2026-06-25 21:14 已達 `FULL_STACK_GREEN_DR_ESCROW_BLOCKED`。隔日 06:26 重新跑 live read-only check,確認服務綠燈是否維持,並處理 wrapper 對單次 route `000` 過度敏感的 SOP 缺口。