From 7ff0c53b587159596c6671279739dd447f4956f4 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 1 Jun 2026 12:27:05 +0800 Subject: [PATCH] docs: record awooop visual flow ci follow-up --- docs/LOGBOOK.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index df4a63411..3629875f3 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -4,6 +4,7 @@ - 使用者指出 AwoooP / Telegram 告警雖然已有 truth-chain,但前端頁面仍偏文字牆,operator 無法像主流 AIOps / Observability 產品一樣用圖快速判斷「哪個流程節點卡住」。 - 本輪不新增自動修復能力、不改 AI Provider、不宣稱 24h 全自動修復完成;只把既有 `automation_flow_gates` production 資料轉成可掃描的流程圖與 heatmap。 +- 本輪也順手收斂一個 CD 技術債:4ee3998f 的 post-deploy log 已顯示 alert-chain smoke `9/9` 與 Playwright smoke `5/5` 通過,但 job 4854 後段仍被 runner / cleanup 拖到 failure。 **本次調整**: @@ -14,6 +15,9 @@ - 新增「優先瓶頸」與「目前瓶頸」摘要,直接指出下一步要補哪條鏈,例如 MCP evidence、execution evidence 或 verification evidence。 - `apps/web/messages/zh-TW.json` / `apps/web/messages/en.json`: - 補齊 visual flow map / heatmap / bottleneck 相關 i18n 文案;`en.json` 維持繁中鏡像。 +- `.gitea/workflows/cd.yaml`: + - E2E smoke docker run 加上 `300s` 時間邊界。 + - 若 smoke 已寫入 `smoke_status=pass`,但容器在 cleanup 階段逾時,保留 pass evidence,不再把成功驗證誤標成部署失敗。 **驗證**: @@ -23,6 +27,8 @@ python3 -m json.tool apps/web/messages/zh-TW.json python3 -m json.tool apps/web/messages/en.json pnpm --dir apps/web exec tsc --noEmit NEXT_PUBLIC_API_URL=https://awoooi.wooo.work NEXT_PRIVATE_API_URL=https://awoooi.wooo.work pnpm --dir apps/web run build +git diff --check +ruby -e 'require "yaml"; YAML.load_file(".gitea/workflows/cd.yaml"); puts "yaml ok"' ``` **Gitea / Production evidence**: @@ -36,7 +42,12 @@ Gitea: tests = success build / deploy = success post-deploy log shows alert-chain smoke 9/9 and Playwright smoke 5/5 passed - technical debt: Gitea job 4854 still reports in_progress even after smoke log completed + job 4854 later ended failure after smoke passed; classified as CD cleanup/status debt, not production failure + run 3489 code-review for c79d3054 = success + +Follow-up commit: + 9fa28dab docs: record awooop visual flow rollout + c79d3054 ci: bound post-deploy smoke cleanup Kubernetes images: awoooi-api 192.168.0.110:5000/awoooi/api:4ee3998f03100a63e56d8a9982be6850a65e8e20