From 27c2a3d9800fe0f83a022f219582c7bb388dd78a Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 15 May 2026 05:28:51 +0800 Subject: [PATCH] docs(awooop): record t30 run timeline rollout --- docs/LOGBOOK.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 6abfd224..82943996 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -22,7 +22,18 @@ - `NEXT_PUBLIC_API_URL=https://awoooi.wooo.work pnpm --filter @awoooi/web build`:pass;既有 Sentry 建議警告與部分靜態頁 timeout retry warning 出現,但 build exit 0。 **推版與 production 驗證**: -- Pending:commit / Gitea main / CI/CD / production smoke。 +- `bc899405 feat(awooop): link remediation evidence to run timeline` 已推 Gitea main。 +- Production positive Run smoke 首次抓到 500:有 remediation history 的 Run timeline 混排 DB `datetime` 與 ADR-100 history ISO string,排序時出現 `TypeError: '<' not supported between instances of 'str' and 'datetime.datetime'`。 +- `226f551e fix(awooop): sort mixed run timeline timestamps` 修正 timestamp sort key,補測試覆蓋 mixed datetime / ISO string;Gitea Code Review run `2194` success,CD run `2193` tests / build-and-deploy / post-deploy-checks 全 success。 +- Playwright 首次檢查 Run Detail evidence 已出現,但抓到既有 hydration mismatch:Run Detail 初始 SSR 直接渲染 `new Date()` 的 last updated time,server/client 不一致造成 React #418/#425/#423。 +- `5af7108b fix(awooop): avoid run timeline hydration mismatch` 改為 client fetch 後才顯示 last refresh;Gitea Code Review run `2196` success,CD run `2195` tests / build-and-deploy / post-deploy-checks 全 success。 +- 最新 deploy marker:`3ca35021 chore(cd): deploy 5af7108 [skip ci]`。 +- Production image:API `192.168.0.110:5000/awoooi/api:5af7108b18e99594470c89bb200708d50c0ece02`,Web `192.168.0.110:5000/awoooi/web:5af7108b18e99594470c89bb200708d50c0ece02`。 +- K8s rollout:`awoooi-api` / `awoooi-web` in `awoooi-prod` successfully rolled out;health 200 healthy,PostgreSQL / Redis / Ollama / OpenClaw / SigNoz all up。 +- Production API positive run `6d8feeaa-1035-570f-a03f-9287c1036746`:`remediation_history.schema_version=awooop_run_remediation_evidence_v1`,`total=3`,`incident_ids=['INC-20260514-F85F21']`,`counts.remediation_history=3`,timeline 有 3 筆 `kind=remediation` / `ADR-100 補救試跑`。 +- Production API positive run `44109526-8fea-508e-a0f9-af818514ab59`:同樣連到 `INC-20260514-F85F21`,`remediation_history.total=3`,timeline 有 3 筆 `ADR-100 補救試跑`。 +- Playwright production Run Detail check:`/zh-TW/awooop/runs/6d8feeaa-1035-570f-a03f-9287c1036746?project_id=awoooi` 顯示 `補救試跑證據`、`ADR-100 補救試跑`、`auto_repair_executor/ssh_diagnose/read`、`寫入:incident=false;autoRepair=false`,console errors = 0,screenshot `/tmp/awoooi-t30-run-remediation-evidence.png`。 +- Playwright production Approval Decision check:`/zh-TW/awooop/approvals/6d8feeaa-1035-570f-a03f-9287c1036746?project_id=awoooi` 顯示同一組 remediation evidence,console errors = 0,screenshot `/tmp/awoooi-t30-approval-remediation-evidence.png`。 **目前整體進度**: - Alertmanager 低風險自動修復主線:約 98%。