From 2828865699a7ff328a400097269b7ec47e64e442 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 29 May 2026 11:28:19 +0800 Subject: [PATCH] docs(logbook): record provider source evidence deploy [skip ci] --- docs/LOGBOOK.md | 95 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 6ef329c7..402496ea 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -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 補齊。