fix(awooop): fail soft readback list endpoints
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 2m27s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled

This commit is contained in:
Your Name
2026-07-03 08:21:36 +08:00
parent a7ffac9e1c
commit 0e93566f11
5 changed files with 120 additions and 12 deletions

View File

@@ -8,6 +8,23 @@
**仍維持**
- 未讀 secret / token / `.env` / raw sessions / SQLite / auth未使用 GitHub / gh未 workflow_dispatch未重啟 host / VM / service未 Docker / Nginx / K3s / DB / firewall restart未 DROP / TRUNCATE / restore / prune / delete / force push。
## 2026-07-03 — 08:30 AwoooP readback endpoint fail-soft 補強
**完成內容**
- 正式站 4 頁 desktop/mobile smoke 在 deploy cutover 後仍抓到間歇 HTTP 500`/api/v1/platform/tenants``/api/v1/ai/governance/events?...`。頁面本身 200、無人工終局詞、無水平溢位但 console resource error 仍會讓 smoke 紅。
- `GET /api/v1/platform/tenants` 補 readback-degraded fallback回傳保守 `awoooi` tenant 與 empty asset inventory標示 `mode=readback_degraded_ai_controlled_repair`fallback 明確 no-write不修改 tenant、route、repo、workflow 或 runtime。
- `GET /api/v1/ai/governance/events` 補 readback-degraded fallbackservice exception 時回 empty page不再把治理事件查詢抖動變成 HTTP 500。
**已跑驗證**
- `DATABASE_URL=postgresql+asyncpg://test:test@localhost/test PYTHONPATH=apps/api python3.11 -m pytest apps/api/tests/test_awooop_tenant_asset_inventory.py apps/api/tests/test_ai_governance_endpoints.py apps/api/tests/test_drift_fingerprint_state_service.py apps/api/tests/test_drift_fingerprint_state_api.py -q -p no:cacheprovider``71 passed`
- `python3.11 -m py_compile apps/api/src/api/v1/platform/tenants.py apps/api/src/api/v1/ai_governance.py apps/api/src/api/v1/drift.py apps/api/src/services/drift_fingerprint_state_service.py apps/api/tests/test_awooop_tenant_asset_inventory.py apps/api/tests/test_ai_governance_endpoints.py apps/api/tests/test_drift_fingerprint_state_service.py apps/api/tests/test_drift_fingerprint_state_api.py`:通過。
- `python3.11 ops/runner/guard-gitea-runner-pressure.py --root .`:通過。
- `git diff --check`:通過。
- deploy marker 後 production 4 頁 desktop/mobile smoke待跑。
**仍維持**
- 本輪只修 read-only API fallback不讀 secret / token / `.env` / raw sessions / SQLite / auth不使用 GitHub / gh不寫 DB、不發 Telegram、不做 runtime applycritical / secret / destructive / reboot / firewall / active scan / paid provider / force push 仍維持 break-glass。
## 2026-07-03 — 07:55 Drift fingerprint readback degraded fallback
**完成內容**