docs(logbook): record observability runtime gate fix [skip ci]
This commit is contained in:
@@ -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 個可視資產;真正問題是首屏判讀與長明細層級不專業。
|
||||
|
||||
@@ -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 | 完成 |
|
||||
|
||||
Reference in New Issue
Block a user