feat(platform): 顯示全域產品資產納管
This commit is contained in:
@@ -1,3 +1,33 @@
|
||||
## 2026-06-14|AwoooP Tenants 全域產品 / 網站 / 專案納管本地完成
|
||||
|
||||
**背景**:統帥指出 `/zh-TW/awooop/tenants` 沒有把所有網站、專案、產品納入,頁面仍偏向 AwoooP 租戶資料表與 source-control owner response 範圍,無法作為 operator 進入全域資產狀況的入口。本輪接在 `gitea/main=30f2f490 docs(ops): record P2-143 recovery readback [skip ci]`,使用乾淨 worktree `/private/tmp/awoooi-tenants-global-assets-20260614`,不覆蓋 `/Users/ogt/awoooi` 的平行異動。
|
||||
|
||||
**完成項目**:
|
||||
- `GET /api/v1/platform/tenants` response 新增 `asset_inventory`,schema 為 `awooop_tenant_asset_inventory_v1`。
|
||||
- `asset_inventory` 合併三類只讀證據:AwoooP tenant table、`public-gateway-preflight-inventory.snapshot.json`、`source-control-primary-readiness-gate.snapshot.json`。
|
||||
- 全域資產盤目前顯示:產品 / 專案 `10`、網站 / 服務入口 `17`、public gateway snapshot route `14`、source-control candidate repo `10`、in-scope repo `9`、primary ready `0`。
|
||||
- tenants 頁新增第一屏「所有產品、網站與專案覆蓋盤」,列出 AWOOOI / AwoooP / IwoooS、EwoooC / Mo、VibeWork、Agent Bounty Protocol、StockPlatform、Bitan Pharmacy、TsenYang Website、VTuber、Source Control / DevOps、Observability / LLMOps。
|
||||
- tenants 頁新增網站入口矩陣與原始碼 / 專案庫矩陣;包含 `awoooi.wooo.work`、`aiops.wooo.work`、`mo.wooo.work`、`vibework.wooo.work`、`agent.wooo.work`、`stock.wooo.work`、`bitan.wooo.work`、`tsenyang.com`、`www.tsenyang.com`、`vtuber.wooo.work`、`gitea.wooo.work`、`gitlab.wooo.work`、`harbor.wooo.work`、`registry.wooo.work`、`sentry.wooo.work`、`signoz.wooo.work`、`langfuse.wooo.work`。
|
||||
- 校正 tenants 舊數字:source-control 候選專案庫 `8 -> 10`、範圍內專案庫 `7 -> 9`、owner validation templates `22 -> 24`。
|
||||
|
||||
**本地驗證**:
|
||||
- `python3 -m json.tool apps/web/messages/zh-TW.json` / `en.json` 通過。
|
||||
- `python3 -m py_compile apps/api/src/services/platform_operator_service.py apps/api/src/api/v1/platform/tenants.py` 通過。
|
||||
- `DATABASE_URL=... /Users/ogt/.pyenv/versions/3.11.7/bin/python -m pytest apps/api/tests/test_awooop_tenant_asset_inventory.py -q`:`2 passed`。
|
||||
- i18n key mirror:`I18N_MIRROR_OK 11967`。
|
||||
- `python3 scripts/security/source-control-owner-response-guard.py --root .`:`SOURCE_CONTROL_OWNER_RESPONSE_GUARD_OK`。
|
||||
- `python3 scripts/security/security-mirror-progress-guard.py --root .`:`SECURITY_MIRROR_PROGRESS_GUARD_OK`。
|
||||
- `python3 scripts/ops/doc-secrets-sanity-check.py docs .gitea`:`DOC_SECRET_SANITY_OK scanned_files=806`。
|
||||
- `git diff --check` 通過。
|
||||
- `pnpm --filter @awoooi/web typecheck` 在本乾淨 worktree 因未安裝 `node_modules` / `tsc` 而無法本地執行;不做 install,交由 Gitea CD build / typecheck 與 production smoke 補驗證。
|
||||
|
||||
**安全邊界**:
|
||||
- 本段只建立全域資產可見性與證據索引;不建立專案庫、不改 visibility、不同步 / 刪除 / 強推 refs、不改 workflow / secret、不改 public route / Nginx、不讀 secret value、不做 live probe、不發 Telegram、不觸發 runtime execution。
|
||||
- `owner_response_received_count=0`、`owner_response_accepted_count=0`、`runtime_execution_authorized=false`、`active_runtime_gate_count=0`、`action_buttons_allowed=false` 仍維持。
|
||||
|
||||
**下一步**:
|
||||
- 推送 feature commit 後等待 Gitea CD deploy marker,正式驗證 `/zh-TW/awooop/tenants` desktop / mobile:全域資產盤、10 個產品 / 專案、17 個網站入口、10 個候選專案庫、無水平溢位、無危險操作入口、無內部工作內容外露。
|
||||
|
||||
## 2026-06-14|P2-143 owner response 預檢後 recovery readback 無回歸
|
||||
|
||||
**背景**:平行協作流程已完成 P2-143 owner response 預檢與拒收邊界正式驗證,最新文件基準為 `gitea/main=b09eb1c6 docs(ai): 校準 P2-143 正式驗證紀錄`;runtime deploy marker 為 `667d6329 chore(cd): deploy 755b0a8 [skip ci]`,對應 feature commit `755b0a8d feat(governance): 新增 P2-143 owner response 預檢`。本輪只從 reboot / cold-start / backup recovery 角度做只讀 readback,不重複修改 P2-142 / P2-143 正式驗證、MASTER 或 AI worklist。
|
||||
|
||||
Reference in New Issue
Block a user