From 3c1ddc89644bb0493ecb1950b9686d94a2379f1d Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 25 Jun 2026 15:27:20 +0800 Subject: [PATCH] docs(logbook): record tenants responsive assets rollout [skip ci] --- docs/LOGBOOK.md | 28 +++++++++++++++++++ ...6-25-awoooi-navigation-ia-consolidation.md | 16 +++++++++-- ...026-06-25-awoooi-product-uiux-inventory.md | 19 +++++++++++-- 3 files changed, 59 insertions(+), 4 deletions(-) diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index e03459040..70a63ac3c 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,31 @@ +## 2026-06-25|Tenants 資產表格響應式卡片化正式驗證 + +**背景**:使用者明確指出 AWOOOI 仍有大量文字與表格,難以快速理解全產品 / 網站 / 專案納管狀態。上一刀已在 `/zh-TW/awooop/tenants` 補上 `產品納管作戰圖`,但下方網站入口與原始碼範圍仍依賴寬表格,手機雖無全頁水平溢出,仍不符合專業操作台閱讀方式。 + +**修正**: +- `/zh-TW/awooop/tenants` 的 `網站與服務入口`、`脫敏原始碼範圍` 在 `xl` 以下改成卡片式證據視圖。 +- 桌機大尺寸仍保留表格供比對;手機 / 平板改顯示入口卡、來源卡、狀態、入口形態、風險、管控狀態、待補證據與下一步管控。 +- 新增 `data-testid="awooop-route-card-grid"`、`data-testid="awooop-source-card-grid"` 供 smoke 驗證。 +- 新增 i18n labels:`upstream`、`admin`、`realtime`;沒有在 TSX 硬編中文。 + +**Commit / Deploy**: +- Code commit:`d52583d9 feat(web): make tenants asset tables responsive`。 +- 最新 production deploy marker:`7f44bc3b chore(cd): deploy 20c2c81 [skip ci]`,此部署包含 `d52583d9` 與平行 `20c2c81` SOC 補強。 +- Gitea code-review:`#3343` for `d52583d9` 成功;最新 `#3346` for `20c2c81` 成功。 + +**驗證**: +- 本地:`I18N_JSON_AND_KEY_MIRROR_OK`、`git diff --check`、`SOURCE_CONTROL_OWNER_RESPONSE_GUARD_OK`、`SECURITY_MIRROR_PROGRESS_GUARD_OK`、`pnpm --filter @awoooi/web typecheck` 通過。 +- 正式 desktop:`https://awoooi.wooo.work/zh-TW/awooop/tenants?_v=7f44bc3b-tenants-responsive-prod-desktop`,`產品納管作戰圖`、`全域產品資產台帳`、核心產品名稱可見;`clientWidth=1274`、`scrollWidth=1274`、`horizontalOverflow=false`;危險操作標籤 `0`;內部工作用語外露 `0`。 +- 正式 mobile:`https://awoooi.wooo.work/zh-TW/awooop/tenants?_v=7f44bc3b-tenants-responsive-prod-mobile`,`clientWidth=384`、`scrollWidth=384`、`horizontalOverflow=false`、`overflowing=[]`;`awooop-route-card-grid=true`、`awooop-source-card-grid=true`;舊 route/source 寬表格在手機 `visible=false`。 +- 截圖:`/tmp/awoooi-tenants-responsive-prod-desktop-7f44bc3b.png`、`/tmp/awoooi-tenants-responsive-prod-mobile-7f44bc3b.png`。 + +**完成度同步**: +- Tenants 全產品資產中心:`62% -> 68%`。 +- 全站 UI/UX 專業化:`47% -> 49%`。 +- 仍未提升:owner response accepted、runtime gate、action buttons、live scan、deploy / repair / route mutation,全數維持 `0 / false`。 + +**邊界**:本輪沒有新增部署、掃描、修復、刪除、重啟、SSH、active scan、secret read、workflow mutation 或 runtime execution 入口;只是把既有 read-only truth 改成更可讀的專業產品視圖。 + ## 2026-06-25|15:04 post-start wrapper cold-start WARN 分級修正與 live readback **背景**:15:02 使用最新 main 版 `post-start-quick-check.sh --no-color` 跑 read-only 驗證時,cold-start 本身是 `PASS=88 WARN=1 BLOCKED=0`,但 wrapper 只看 cold-start exit code,將 WARN-only 誤判成 `BLOCKED`。這會把「rollout / stale warning」放大成服務 blocker,與 SOP 分層判定目標不符。 diff --git a/docs/workplans/2026-06-25-awoooi-navigation-ia-consolidation.md b/docs/workplans/2026-06-25-awoooi-navigation-ia-consolidation.md index 3e75ef0f4..bd74f2734 100644 --- a/docs/workplans/2026-06-25-awoooi-navigation-ia-consolidation.md +++ b/docs/workplans/2026-06-25-awoooi-navigation-ia-consolidation.md @@ -1,7 +1,7 @@ # AWOOOI 導航與頁面資訊架構整合決策表 > 日期:2026-06-25(台北時間) -> 基線:`gitea/main=3b552100`(deploy `c07fefbe`) +> 基線:`gitea/main=7f44bc3b`(deploy `20c2c81`,包含 Tenants 作戰圖與資產卡片) > 目標:把左側導航、AwoooP 二層菜單、頁內 tabs 與重複頁面整合成專業 AI 營運產品資訊架構。 > 邊界:本輪先調整導航曝光與 AwoooP contextual rail;不刪除路由、不改 API、不開 runtime gate。 @@ -78,12 +78,24 @@ | Layout | 桌機 `scrollWidth=1434 clientWidth=1434`;手機 `scrollWidth=384 clientWidth=384`;作戰圖內溢出 `0` | | 邊界 | 不新增部署、掃描、修復、刪除、重啟或其他危險操作入口;不提升 owner response、執行閘門或 runtime 授權 | +## 4.2 2026-06-25 Tenants 資產表格響應式切片 + +| 項目 | 結果 | +|---|---| +| Code commit | `d52583d9 feat(web): make tenants asset tables responsive` | +| Deploy marker | `7f44bc3b chore(cd): deploy 20c2c81 [skip ci]`,包含 `d52583d9` | +| Production desktop | `/zh-TW/awooop/tenants?_v=7f44bc3b-tenants-responsive-prod-desktop` | +| Production mobile | `/zh-TW/awooop/tenants?_v=7f44bc3b-tenants-responsive-prod-mobile` | +| Mobile UI | `網站與服務入口`、`脫敏原始碼範圍` 改為卡片視圖;route/source 寬表格在手機隱藏 | +| Layout | 手機 `clientWidth=384`、`scrollWidth=384`、`horizontalOverflow=false`、`overflowing=[]` | +| 邊界 | 不新增任何部署、掃描、修復、刪除、重啟或 runtime execution 入口;仍是 read-only 資產台帳 | + ## 5. 下一輪必做 | 優先級 | 工作 | 驗收 | |---|---|---| | P0 | AwoooP Overview / Runs / Work Items / Approvals 共用 Situation Strip / Agent Flow / Action Rail | desktop / mobile 首屏能一眼看懂卡點與下一步 | -| P0 | Tenants 舊表格 responsive 化 | 下方 route / source / tenant table 改成卡片 + drawer;mobile 不再依賴寬表格捲動 | +| P0 | Tenants 舊表格 responsive 化 | route / source 已完成卡片化;下一步處理租戶資料表 drawer 與產品 topology drilldown | | P0 | Observability topology | 主機 / 服務 / 網站 / 告警 / SLO 關聯可視化 | | P0 | Knowledge / Automation trust ledger | KM、PlayBook、腳本、排程、dry-run、verifier 有統一沉澱面板 | | P1 | 開始 redirect 舊頁 | 只有在父頁 `?tab=` parity 與 production smoke 通過後執行 | diff --git a/docs/workplans/2026-06-25-awoooi-product-uiux-inventory.md b/docs/workplans/2026-06-25-awoooi-product-uiux-inventory.md index 290cb7b91..b7140e953 100644 --- a/docs/workplans/2026-06-25-awoooi-product-uiux-inventory.md +++ b/docs/workplans/2026-06-25-awoooi-product-uiux-inventory.md @@ -1,7 +1,7 @@ # AWOOOI 全面工作盤點與產品 UI/UX 專業化推進清單 > 日期:2026-06-25(台北時間) -> 基線:`gitea/main=2a4d13b959556d9a45cfa4add7387a9f4ebd4c3c` +> 基線:`gitea/main=7f44bc3b`(deploy `20c2c81`,包含 Tenants 響應式資產卡片) > 定位:回應「做了很多但使用者看不到成果」的產品真相盤點、頁面優化計畫與 AI 自動化落地路線。 > 邊界:本文件只建立盤點與推進清單;不開 runtime gate、不 SSH、不 active scan、不讀 secret、不發 Telegram、不修改主機或 workflow。 @@ -16,7 +16,7 @@ | AI Agent 只讀治理 / API / gate 契約 | `92%` | 已有很多 snapshot、API、治理頁與邊界顯示,但主要仍是「看得到、不能動」。 | | 完整 AI 自動化產品閉環 | 約 `58-62%` | Sensor / Evidence / Classification / Gate / UI 有雛形;execution、verifier、KM / PlayBook writeback、Telegram live receipt 仍不足。 | | 真正 production autonomous repair | 約 `3-5%` verified success | 多數告警仍落在 manual review、repair candidate missing、general fallback 或 no-action。 | -| 全站專業 UI/UX 產品化 | 約 `47%` | Google Ads 式 shell、主導航整併與 Tenants 作戰圖已上線;大量文字、重複頁、寬表格、內部 key、0/0/--、loading / error 語義仍需持續清理。 | +| 全站專業 UI/UX 產品化 | 約 `49%` | Google Ads 式 shell、主導航整併、Tenants 作戰圖與 mobile responsive 資產卡已上線;大量文字、重複頁、內部 key、0/0/--、loading / error 語義仍需持續清理。 | | 全產品 / 網站 / 專案納管 | read-only `65%`,runtime `0%` | Tenants API 已列 `16` 個產品面、`31` 條公開路由、`10` 個候選 repo;owner accepted / runtime gate / action buttons 仍全為 `0`。 | 因此下一階段不能再以「新增更多文字卡」為主要進度。必須改成: @@ -105,6 +105,21 @@ Tenants 目前已讀到: | 正式站驗證 | deploy marker `3b552100`,desktop / mobile smoke 通過,作戰圖內水平溢出 `0` | | 仍未完成 | 下方 route / source / tenant 寬表格仍需改成 responsive cards / drawer;owner accepted、執行閘門、操作入口仍為 `0` | +### 2.4.2 Tenants 資產表格響應式卡片化 + +2026-06-25 已完成第二刀,將 `/zh-TW/awooop/tenants` 下方的 `網站與服務入口`、`脫敏原始碼範圍` 從手機寬表格改為卡片式證據視圖。 + +| 項目 | 完成 | +|---|---| +| Code commit | `d52583d9 feat(web): make tenants asset tables responsive` | +| Deploy marker | `7f44bc3b chore(cd): deploy 20c2c81 [skip ci]`,包含 `d52583d9` | +| Mobile UX | `awooop-route-card-grid=true`、`awooop-source-card-grid=true`;兩張舊寬表格在手機 `visible=false` | +| Layout | mobile `clientWidth=384`、`scrollWidth=384`、`horizontalOverflow=false`、`overflowing=[]` | +| 桌機 | 保留表格供比對;作戰圖、全域產品資產台帳與核心產品名稱可見 | +| 邊界 | 沒有新增部署、掃描、修復、刪除、重啟或 runtime execution;owner accepted、執行閘門、操作入口仍為 `0` | + +完成度同步:Tenants 全產品資產中心 `62% -> 68%`;全站 UI/UX 專業化 `47% -> 49%`。 + ## 3. 頁面 UI/UX 現況盤點 2026-06-25 對正式站桌機 / mobile 抽查: