diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 1a8cf20b..06122bd5 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,36 @@ +## 2026-06-26|D1C Observability runtime gate 真相修復:只讀 API 不再誤算為自動執行授權 + +**背景**:正式站 `/zh-TW/observability` 已把主機、專案、網站前後台、服務、套件、工具、監控訊號與 AI Agent 決策鏈集中成總覽、矩陣、拓樸、流程、訊號合約、健康缺口與下鑽入口;但頁面首屏把 `read_only_api_allowed=true` 誤算進 runtime gate,造成 `執行閘門 2` / `自動執行授權 2` 的假性訊號。這會讓使用者以為 AI runtime 已可自動執行,與正式 API 邊界不符。 + +**完成內容**: +- 修正 `apps/web/src/app/[locale]/observability/page.tsx` 的 runtime gate 計數邏輯,排除 `read_only*` 邊界,只計入真正 runtime / restart / endpoint / active probe / notification / deployment approval 類允許項。 +- 保留既有 Observability 總覽、全域範圍矩陣、訊號拓樸、告警流程、監控合約、健康缺口與下鑽入口,不移除既有資訊。 +- 不改 API、不改 Alertmanager / Prometheus / SigNoz / Sentry / Grafana、不發 Telegram、不做 live probe、不重啟服務、不開 runtime gate。 + +**Commit / deploy**: +- Code commit:`83d7d86cd fix(web): correct observability runtime gate count`。 +- Deploy marker:`54b50a337 chore(cd): deploy 83d7d86 [skip ci]`。 + +**正式 API 讀回**: +- `/api/v1/health`:`healthy`、`environment=prod`、`mock_mode=false`。 +- `/api/v1/agents/observability-contract-matrix`:`observability_contract_matrix_v1`,`read_only_api_allowed=true`,`runtime_execution_allowed=false`,`notification_send_allowed=false`。 +- `/api/v1/agents/service-health-gap-matrix`:`service_health_gap_matrix_v1`,`runtime_execution_allowed=false`,`service_restart_allowed_count=0`,`notification_send_allowed_count=0`。 + +**正式站驗證**: +- Mobile:`https://awoooi.wooo.work/zh-TW/observability?_v=54b50a337-observability-compact-mobile`,`執行閘門 0`、`自動執行授權 0`、主機 / 專案 / 網站 / 服務 / 套件 / 工具與七個核心區塊皆可見;`horizontalOverflow=false`、`tablists=0`、`appError=false`。 +- Desktop:`https://awoooi.wooo.work/zh-TW/observability?_v=54b50a337-observability-compact-desktop`,同組核心內容可見;`horizontalOverflow=false`、`tablists=0`、`appError=false`。 +- 截圖:`/tmp/awoooi-observability-runtime-zero-mobile-54b50a337.png`、`/tmp/awoooi-observability-runtime-zero-desktop-54b50a337.png`。 + +**完成度**: +- IA-D1C Observability runtime gate 真相修復:正式站 `100%`。 +- Observability 專業拓樸 / 告警中心:`25% -> 32%`。 +- 導航 / IA 整合:維持 `54%`。 +- 全站 UI / UX 專業化:維持 `42%`。 +- 真正 AI 自動化 runtime 閉環:仍 `15-25%`,不得因 UI 真相計數修復上修。 + +**邊界**: +- Runtime gate、notification send、service restart、endpoint change、active probe、Alertmanager reload、Prometheus rule change、Grafana write、SigNoz / Sentry webhook mutation、secret read 仍全部 `0 / false`。 + ## 2026-06-26|D1B Tenants 全產品資產 cockpit 正式部署:納管資訊改成矩陣與收合明細 **背景**:使用者再次指出 `/zh-TW/awooop/tenants` 沒有讓人感覺所有網站、專案、產品都被納入,而且頁面仍像大量文字與長清單。正式站讀回確認資料已存在:2 個租戶、16 個產品 / 專案、31 個網站 / 服務入口、10 個來源範圍、57 個可視資產;真正問題是首屏判讀與長明細層級不專業。 diff --git a/docs/workplans/2026-06-26-awoooi-ia-ux-reset-and-consolidation.md b/docs/workplans/2026-06-26-awoooi-ia-ux-reset-and-consolidation.md index 902b54b4..57957638 100644 --- a/docs/workplans/2026-06-26-awoooi-ia-ux-reset-and-consolidation.md +++ b/docs/workplans/2026-06-26-awoooi-ia-ux-reset-and-consolidation.md @@ -1,8 +1,8 @@ # AWOOOI IA / UIUX 重整盤點與整合推進清單 日期:2026-06-26(台北時間) -基線:`gitea/main=71571cc1 chore(cd): deploy 15c5dea [skip ci]` -狀態:D0 盤點完成;D1 全域導航 shell 已完成第一段正式部署,手機版改為抽屜式導航;D1B Tenants 資產 cockpit 已正式部署,將所有網站 / 專案 / 產品的判讀矩陣前移並收合長明細;後續仍需逐頁整併舊 route / tabs / 大量文字頁。 +基線:`gitea/main=54b50a337 chore(cd): deploy 83d7d86 [skip ci]` +狀態:D0 盤點完成;D1 全域導航 shell 已完成第一段正式部署,手機版改為抽屜式導航;D1B Tenants 資產 cockpit 已正式部署,將所有網站 / 專案 / 產品的判讀矩陣前移並收合長明細;D1C Observability 已修正 runtime gate 真相計數,正式站顯示 `執行閘門 0` / `自動執行授權 0`;後續仍需逐頁整併舊 route / tabs / 大量文字頁。 ## 0. 這次先校正方向 @@ -83,7 +83,7 @@ | 全站 UI / UX 專業化 | `58%` | `42%` | App shell 與 Tenants 首屏可讀性已改善,但 Observability、Knowledge、Governance、IwoooS 仍文字過重。 | | AwoooP 操作台產品化 | `68%` | `55%` | Work Items / Runs / Approvals 資料有,但還不像完整自動化控制台。 | | Tenants 全產品資產中心 | `68%` | `72%` | 已把 16 產品 / 專案、31 網站 / 服務入口、10 來源範圍與 57 可視資產前移成決策支援矩陣;明細預設收合。 | -| Observability 專業拓樸 / 告警中心 | `38%` | `25%` | 仍無全主機 / 全服務 / 全產品一張拓樸與有效告警漏斗。 | +| Observability 專業拓樸 / 告警中心 | `38%` | `32%` | 已把主機、專案、網站、服務、套件、工具、訊號拓樸、告警流程與下鑽入口集中到 `/observability`,並修正 read-only API 誤算 runtime gate 的問題;仍需補真正告警漏斗、噪音治理與 AI 修復閉環。 | | Knowledge / PlayBook 沉澱可視化 | `34%` | `20%` | 使用者看不到 KM、PlayBook、腳本、排程、Verifier 的完整沉澱。 | | Code Review / Release Safety Gate | `58%` | `35%` | 還沒把所有產品 pre / post deploy gate 與惡意程式碼防護做成產品化流程。 | | 真正 AI 自動化 runtime 閉環 | `60-64%` | `15-25%` | 目前大量告警仍停在 owner review / manual required,不可再用治理卡假性拉高。 | @@ -178,6 +178,7 @@ | IA-D0-001 | 路由與頁籤盤點 | 本文件第 1 至 4 節 | 完成 | | IA-D0-002 | Canonical route map | `AwoooProductShell` / sidebar / command palette 共用資料來源設計 | 完成草案 | | IA-D0-003 | PageTabs 去留清單 | 第 3 節轉成實作 issue / checklist | 完成 | +| IA-D1C-001 | Observability runtime gate 真相修復 | read-only API 不再被算成自動執行授權;正式站 `執行閘門 0` / `自動執行授權 0` | 完成 | | IA-D0-004 | 優先頁視覺骨架 | Situation / Flow / Matrix / Topology / Evidence / Action component spec | 進行中:Tenants 已套用 Matrix / Drilldown | | IA-D1-001 | 導航實作 | Sidebar、手機抽屜、breadcrumb、context links、legacy route redirect plan | 部分完成:Sidebar / 手機抽屜正式站 100%;breadcrumb / redirect 待做 | | IA-D1-002 | Tenants 全產品資產 cockpit | 全域資產判讀矩陣、收合明細、正式站 desktop / mobile smoke | 完成 |