docs(logbook): record provider source evidence deploy [skip ci]
This commit is contained in:
@@ -22433,3 +22433,98 @@ production frontend smoke:
|
||||
- 24h 完整自動修復 production claim:0%(不能宣稱真正全自動修復閉環)。
|
||||
- 完整 AI 自動化管理產品化:約 99.2%,但「真正 AI 自動修復閉環」仍需補齊
|
||||
execution / repair / approval / learning evidence 與 Ansible runtime gate。
|
||||
|
||||
### 2026-05-29 — T204 Homepage provider source evidence correction(post-deploy)
|
||||
|
||||
**背景**:T203 後首頁 Live Evidence 仍用 overall dossier coverage sample 顯示
|
||||
`Sentry=0 / SigNoz=0`,讓使用者看起來像 Sentry / SigNoz source correlation 沒有接上。
|
||||
Production API 直查確認不是 ingestion dead:
|
||||
|
||||
- overall `/api/v1/platform/events/dossier/coverage?limit=100`:
|
||||
`source_count=100`, `source_ref_total=500`, `alert_ref_total=200`, `sentry_ref_total=0`,
|
||||
`signoz_ref_total=0`, `missing_source_refs_total=0`。
|
||||
- provider=sentry:`source_count=39`, `source_ref_total=205`, `sentry_ref_total=48`,
|
||||
`alert_ref_total=78`。
|
||||
- provider=signoz:`source_count=29`, `source_ref_total=144`, `signoz_ref_total=28`,
|
||||
`alert_ref_total=58`。
|
||||
|
||||
根因是首頁把 overall sample 當成所有 provider 的 truth,沒有額外抓 provider-filtered coverage。
|
||||
|
||||
**完成變更**:
|
||||
|
||||
- 首頁 automation brief 新增兩個 production live sources:
|
||||
- `/api/v1/platform/events/dossier/coverage?project_id=awoooi&provider=sentry&limit=100`
|
||||
- `/api/v1/platform/events/dossier/coverage?project_id=awoooi&provider=signoz&limit=100`
|
||||
- Blueprint delivered cards 新增「Sentry / SigNoz 來源卷宗證據」:
|
||||
- 明確顯示 provider-filtered `Sentry refs 48` / `SigNoz refs 28`。
|
||||
- 避免 overall sample 造成「來源未接」誤判。
|
||||
- Signal Live Evidence 文案改成:
|
||||
`Alert 200 / Sentry(provider) 48 / SigNoz(provider) 28`。
|
||||
- KM governance 卡改成可直接判讀的 burndown:
|
||||
`超過 7 天未更新 KM:2,191/3,117(70.3%);待 owner 審核 10 筆,距離門檻還需處理 1,568 筆。`
|
||||
- 更新 `zh-TW` / `en` i18n,不新增硬編碼內網 API,也未修改 backend/Tier-3 決策檔。
|
||||
|
||||
**validation / deployment evidence**:
|
||||
|
||||
```text
|
||||
local:
|
||||
git diff --check
|
||||
pnpm --dir apps/web exec tsc --noEmit --tsBuildInfoFile /tmp/awoooi-km-source-correlation-tsconfig.tsbuildinfo
|
||||
pnpm --dir apps/web lint -- --file 'src/app/[locale]/page.tsx'
|
||||
pass; remaining warnings are pre-existing any / literal warnings in the old page
|
||||
NEXT_PUBLIC_API_URL=https://awoooi.wooo.work pnpm --dir apps/web run build
|
||||
pass; /[locale] = 27.3 kB, Sentry warnings are pre-existing
|
||||
|
||||
commits:
|
||||
aeaa77bb fix(web): show provider source evidence on homepage
|
||||
92316dda fix(api): resolve db-only stale incidents
|
||||
08360662 chore(cd): deploy 92316dd [skip ci]
|
||||
|
||||
k8s:
|
||||
awoooi-web image = 192.168.0.110:5000/awoooi/web:92316dda045daa18297f67720a4adc0491e30d51
|
||||
awoooi-api image = 192.168.0.110:5000/awoooi/api:92316dda045daa18297f67720a4adc0491e30d51
|
||||
rollout status awoooi-web / awoooi-api = successfully rolled out
|
||||
|
||||
production API:
|
||||
/api/v1/health = healthy
|
||||
ollama_route_order = ["ollama_gcp_a", "ollama_gcp_b", "ollama_local"]
|
||||
provider=sentry coverage = source_count 39, source_ref_total 205, sentry_ref_total 48
|
||||
provider=signoz coverage = source_count 29, source_ref_total 144, signoz_ref_total 28
|
||||
KM burndown = stale 2,191 / total 3,117, stale_ratio 70.3%, pending_owner_reviews 10,
|
||||
entries_to_threshold 1,568
|
||||
|
||||
production browser smoke:
|
||||
https://awoooi.wooo.work/zh-TW?blueprint_stage=signal#blueprint-stage-inspector
|
||||
Sentry / SigNoz provider card visible
|
||||
text includes: 最近來源 100 筆;Sentry refs 48、SigNoz refs 28
|
||||
text includes: missing refs 0,duplicates 47;Alert 200 / Sentry(provider) 48 / SigNoz(provider) 28
|
||||
text includes: 超過 7 天未更新 KM:2,191/3,117(70.3%);待 owner 審核 10 筆,距離門檻還需處理 1,568 筆
|
||||
API responses = 200 for dashboard snapshot, coverage overall/provider, KM burndown, runs, approvals,
|
||||
stats, health, truth-chain summary
|
||||
badResponses = []
|
||||
consoleErrors = []
|
||||
desktop verify viewport 1440x900:
|
||||
canScroll=true, horizontalOverflow=false, provider evidence=true, KM burndown=true
|
||||
mobile verify viewport 390x844:
|
||||
canScroll=true, horizontalOverflow=false, provider evidence=true, KM burndown=true
|
||||
```
|
||||
|
||||
**目前整體進度(post-deploy)**:
|
||||
|
||||
- 首頁產品化工作地圖:約 99.45%。
|
||||
- 首頁可用性 / 導航 / 滾動:約 99.95%。
|
||||
- 首頁 live evidence 體感:約 99.0%。
|
||||
- 專業圖像化呈現:約 96.9%。
|
||||
- 前端 AI 自動化管理介面同步:約 99.98%。
|
||||
- Telegram outbound / callback DB coverage 可視化:約 99.9%。
|
||||
- Work Items / backlog 可追蹤性:約 98.0%。
|
||||
- AI Provider lane visibility:約 94.0%;health 已確認 route order 是 GCP-A -> GCP-B -> local,
|
||||
Gemini 仍僅應作最後 fallback。
|
||||
- MCP / 自建 MCP 可視化:約 96.9%。
|
||||
- Sentry / SigNoz source correlation:約 97.5%;首頁已改用 provider-filtered live evidence,
|
||||
但後續仍要把每筆告警的 source_refs / matching logs / AwoooP timeline 做更細的 drill-down。
|
||||
- KM governance:約 82.5%;目前 stale ratio 70.3%,pending owner reviews 10,距離 20% 門檻還需處理 1,568 筆。
|
||||
- Ansible / PlayBook 自動執行:約 0% runtime-ready;仍需證據確認 `ansible_playbook_binary_missing` gate 已解除前不可宣稱。
|
||||
- 24h 完整自動修復 production claim:0%;目前仍不能宣稱真正 AI 自動修復閉環已達成。
|
||||
- 完整 AI 自動化管理產品化:約 99.3%,但「真正全自動 repair / approval / learning / KM writeback 閉環」
|
||||
仍需以 24h production evidence 補齊。
|
||||
|
||||
Reference in New Issue
Block a user