docs(logbook): record observability runtime gate fix [skip ci]

This commit is contained in:
Your Name
2026-06-26 20:58:41 +08:00
parent 54b50a3372
commit cabf3c0735
2 changed files with 37 additions and 3 deletions

View File

@@ -1,3 +1,36 @@
## 2026-06-26D1C 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-26D1B Tenants 全產品資產 cockpit 正式部署:納管資訊改成矩陣與收合明細
**背景**:使用者再次指出 `/zh-TW/awooop/tenants` 沒有讓人感覺所有網站、專案、產品都被納入而且頁面仍像大量文字與長清單。正式站讀回確認資料已存在2 個租戶、16 個產品 / 專案、31 個網站 / 服務入口、10 個來源範圍、57 個可視資產;真正問題是首屏判讀與長明細層級不專業。

View File

@@ -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 | 完成 |