docs(awooop): record t64 drift fingerprint dedupe [skip ci]
This commit is contained in:
@@ -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 verified(2026-05-19 台北)**:
|
||||
- 觸發:PR #145 已存在但為 zero-diff;Telegram 仍持續出現 `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 main;Code Review `1808` / `1810` / `1812` success;CD `1807` / `1809` / `1811` success;deploy 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 evidence:Playwright 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-diff;Work 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)
|
||||
|
||||
Reference in New Issue
Block a user