feat(platform): 顯示全域產品資產納管
Some checks failed
Code Review / ai-code-review (push) Successful in 14s
CD Pipeline / tests (push) Successful in 1m33s
CD Pipeline / build-and-deploy (push) Successful in 4m17s
CD Pipeline / post-deploy-checks (push) Has been cancelled

This commit is contained in:
Your Name
2026-06-14 15:18:54 +08:00
parent 30f2f490c7
commit fb5c6fbadd
7 changed files with 1146 additions and 8 deletions

View File

@@ -1,3 +1,33 @@
## 2026-06-14AwoooP 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-14P2-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。