From 51a839489abe7456ce0923b39537ff9df886e81a Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 27 Jun 2026 12:01:21 +0800 Subject: [PATCH] fix(web): add controlled apply status translations --- apps/web/messages/en.json | 2 ++ apps/web/messages/zh-TW.json | 2 ++ docs/LOGBOOK.md | 17 +++++++++++++++++ 3 files changed, 21 insertions(+) diff --git a/apps/web/messages/en.json b/apps/web/messages/en.json index d94ea911..3a97a2d3 100644 --- a/apps/web/messages/en.json +++ b/apps/web/messages/en.json @@ -5950,6 +5950,7 @@ }, "statuses": { "ready_for_owner_review": "可審查", + "controlled_apply_ready": "受控套用 ready", "blocked_by_runtime_gate": "runtime 阻擋", "approval_required": "需批准", "ready_for_review": "可檢視" @@ -6000,6 +6001,7 @@ "statuses": { "ready_for_local_smoke": "可本地 smoke", "ready_for_owner_review": "可審查", + "controlled_apply_ready": "受控套用 ready", "approval_required": "需批准", "blocked_by_runtime_gate": "runtime 阻擋", "ready_for_review": "可檢視" diff --git a/apps/web/messages/zh-TW.json b/apps/web/messages/zh-TW.json index d94ea911..3a97a2d3 100644 --- a/apps/web/messages/zh-TW.json +++ b/apps/web/messages/zh-TW.json @@ -5950,6 +5950,7 @@ }, "statuses": { "ready_for_owner_review": "可審查", + "controlled_apply_ready": "受控套用 ready", "blocked_by_runtime_gate": "runtime 阻擋", "approval_required": "需批准", "ready_for_review": "可檢視" @@ -6000,6 +6001,7 @@ "statuses": { "ready_for_local_smoke": "可本地 smoke", "ready_for_owner_review": "可審查", + "controlled_apply_ready": "受控套用 ready", "approval_required": "需批准", "blocked_by_runtime_gate": "runtime 阻擋", "ready_for_review": "可檢視" diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index a5de1087..93f275d3 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,20 @@ +## 2026-06-27|P2-415 正式瀏覽器讀回修補:controlled apply i18n 缺字串歸零 + +**背景**:P2-415 已推上正式環境並可由正式 API / 前台讀回,但瀏覽器 console 顯示既有 `controlled_apply_ready` 狀態缺少繁中 message key,造成 `reportRuntimeReadiness` 與 `reportRuntimeDryRun` 兩段出現 `MISSING_MESSAGE` 雜訊。 + +**完成內容**: +- 補齊 `governance.automationInventory.reportRuntimeReadiness.statuses.controlled_apply_ready`。 +- 補齊 `governance.automationInventory.reportRuntimeDryRun.statuses.controlled_apply_ready`。 +- `zh-TW.json` 與 `en.json` 依使用者要求維持繁體中文可讀內容。 + +**驗證結果**: +- `python3.11 -m json.tool apps/web/messages/zh-TW.json` / `apps/web/messages/en.json`:通過。 +- `pnpm --filter @awoooi/web typecheck`:通過。 + +**目前真相邊界**: +- 本段只修補前端 message catalog;不改 executor、Telegram、主機、K8s、runtime gate、secret 或 live apply 權限。 +- P2-415 仍維持 controlled executor dispatch / live apply / Telegram send / Bot API / host write / kubectl / destructive operation 全部 `0`。 + ## 2026-06-27|P2-415 AI Agent 受控 Executor 交接跑道:API / 前台 / 測試完成 **背景**:P2-409 已把 high 風險從「人工 owner review」調整為可走 controlled apply queue,critical 仍保留 break-glass 邊界;本段承接 P2-409 / P2-410 / P2-411,補上可被產品與正式 API 讀回的受控 executor handoff 跑道,避免只停留在 UI 文案或口頭批准。