feat(awooop): audit ansible decision candidates
This commit is contained in:
@@ -1926,6 +1926,15 @@ Phase 6 完成後
|
||||
- B6C589 truth-chain smoke:`manual_required/blocked`、`mcp_gateway_total=8`、`execution.ansible.considered=false`、`records=0`、not_used_reason 清楚顯示沒有 Ansible audit record。
|
||||
- 下一個 migration push 仍需驗證 `run-migration` audit seed live gate,因本輪 workflow 修正後未再新增 migration 觸發重跑。
|
||||
|
||||
**T3 第二段本地追加**:
|
||||
- `decision_manager` 在 auto-execute / manual-approval 分支新增 best-effort Ansible candidate audit write。
|
||||
- 僅在 catalog 有候選 playbook 時寫 `automation_operation_log`:
|
||||
`operation_type=ansible_candidate_matched`、`status=dry_run`、
|
||||
`input.check_mode=true`、`input.apply_enabled=false`、
|
||||
`output.decision_effect=audit_only`。
|
||||
- 這仍不是 Ansible 執行器;它只讓 truth-chain 能看到 AI decision path 曾考慮 Ansible candidate,以及為何未進入 check-mode/apply。
|
||||
- 本地 `py_compile` / `ruff F,E9` / 14 個 truth-chain/operator/router tests 通過;待推版和 production smoke。
|
||||
|
||||
---
|
||||
|
||||
### 2026-04-20 晚 (台北) — C1-C4 全流程串接 — Playbook 鏈路保護(commit de2d34d)
|
||||
|
||||
Reference in New Issue
Block a user