47de8447dd
Аудит спека М6 тремя линзами (audit-context-building сверка с реальным кодом М5 +
sharp-edges; agentic-actions-auditor неприменим — CI-scope). Внесены правки:
F1 настоящий §4.5-парсер = askuser-answer-parser + enforce-askuser-answer-parser
(не enforce-branch-switch).
F2 floor-набор разнесён на 3 локуса (Bash / Write-ветка / egress); escape на все три (B).
F3 binding = точное совпадение канонической строки (normalizeCommand / tool:pathNormalize
/ egress), не хеш над classifyDestructive (тот даёт булевы).
F4 toApprovalRecord git-only → migrate:fresh/db:wipe/.env были не одобряемы; floor_escape
закрывает.
F-S1 escape = отдельный kind floor_escape + отдельный reader + one-shot консум
(не переиспользование 5-мин approve_git_operation).
F-S2 снимок: чистое дерево → ref=HEAD (успех); fail-close только на реальную ошибку git.
I1-I4 переиспользование helper'ов / честный scope снимка / ясность runtime-записи хуком /
фиксация неприменимости agentic-actions-auditor.
§11 — карта находка→правка. Только дизайн-артефакт, кода нет. Без push (commit-not-push).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>