docs(awooop): record t64 drift fingerprint dedupe [skip ci]

This commit is contained in:
Your Name
2026-05-19 01:22:51 +08:00
parent 77d85b33c6
commit 9cfae83da3
2 changed files with 77 additions and 0 deletions

View File

@@ -2221,6 +2221,17 @@ Phase 6 完成後
- 邊界T63 仍不宣稱 `DockerContainerUnhealthy` 已真正 AI 自動修復,也不宣稱 Config Drift 已解決。Drift live report `5aa66aa6` 仍是 `pending`PR #145 仍 open / unmerged下一段需做 Drift fingerprint FSM、實際 YAML patch 或 Ansible check-mode/diff/apply、PR merge 後狀態回寫。
- 目前進度更新AwoooP truth-chain 可回看約 98.3%AI 自動修復閉環約 97.1%Config Drift 治理約 88%;完整 AI 自動化管理產品化約 92.8%。
**T64-T65 Config Drift fingerprint FSM + semantic P0 dedup production verified2026-05-19 台北)**
- 觸發PR #145 已存在但為 zero-diffTelegram 仍持續出現 `ConfigDriftAutoAdoptBlocked`,且 Operator 無法判斷是否同型 drift 重複、PR 是否能消化、是否已轉人工、是否有任何自動修復寫入。
- T64 修正:新增 `GET /api/v1/drift/fingerprints/state``POST /api/v1/drift/fingerprints/handoff`。read model 回傳 `fsm_state``next_step`、repeat state、PR zero-diff、handoff history、P0 dedup policy 與寫入旗標handoff 只寫 `alert_operation_log` / `timeline_events`,不改 incident / repair / drift status / ticket。
- UI`/awooop/work-items` 新增 T64 工作項與 Config Drift fingerprint 狀態卡;`/drift` 新增「同指紋狀態鏈」。同步修掉 `interpretation` object 直接 render 導致 `/zh-TW/drift` Critical Application Error 的問題。
- T65 修正value-aware strict fingerprint 保留為 `strict_fingerprint`operator/P0 去重改用 semantic fingerprint `namespace_resource_field_level_v2``ConfigDriftAutoAdoptBlocked` emergency Redis dedup key 同步使用 semantic fingerprint避免同型 drift 因每小時 value/list 變動被拆成新 P0。
- Production deploy`0b5268a6 feat(drift): surface fingerprint state handoff``69ed35fb fix(drift): render interpretation objects safely``9843c594 fix(drift): dedupe semantic fingerprint repeats` 已推 Gitea mainCode Review `1808` / `1810` / `1812` successCD `1807` / `1809` / `1811` successdeploy markers `fa9d2a5d` / `1ca49122` / `77d85b33`
- Production evidence`/api/v1/drift/fingerprints/state?namespace=awoooi-prod``fingerprint=dfp_84956f3b5e563821``strict_fingerprint=dfp_650ffeed708860c7``latest_report_id=3d73c33c``matching_strategy=namespace_resource_field_level_v2``occurrences_12h=13``fsm_state=pr_open_zero_diff``next_step=close_zero_diff_pr_and_prepare_real_yaml_patch`、PR #145 `file_count=0` / `commit_count=0` / `is_zero_diff=true``latest_handoff.handoff_status=recorded``dedup_key_strategy=semantic_drift_fingerprint`,全部寫入旗標為 false。
- Frontend evidencePlaywright production smoke 確認 `/zh-TW/awooop/work-items?project_id=awoooi``/zh-TW/drift` 導航可見、無 Critical Application Error、console errors=0兩頁都顯示 `dfp_84956f3b5e563821``12h 13 次`、PR #145 zero-diffWork Items 顯示 `最近交接recorded`
- 邊界T65 仍不宣稱 Config Drift 已修復,也沒有開啟自動採納。真正閉環仍需關閉或替換 PR #145、產出真實 YAML patch 或 Ansible check-mode/diff/apply、PR merge 後寫回 drift status並確認下一輪 scan 不再告警。
- 目前進度更新AwoooP truth-chain 可回看約 99%AI 自動修復閉環約 97.2%Config Drift 治理約 94%;前端 AI 自動化管理介面產品化約 98.5%;完整 AI 自動化管理產品化約 94.5%。
---
### 2026-04-20 晚 (台北) — C1-C4 全流程串接 — Playbook 鏈路保護commit de2d34d