6973363c37
settings.json hook registration changes: - Removed 5 v3.9 hook registrations: enforce-chain-recommendation, enforce-classifier-match, enforce-graph-first, enforce-semgrep-security, enforce-override-limit - Added 9 v4 deterministic hooks (no LLM-judge — Stream H follow-up): PreToolUse: router-gate (Bash), powershell-gate (PowerShell), normative-content-rules (Edit|Write|MultiEdit), tdd-real-test-verifier (Edit|Write), self-debrief-detector (Edit|Write|MultiEdit|Bash), askuser-cosmetic-detector (AskUserQuestion), mcp-classification (mcp__.*) PostToolUse Task: subagent-return-scanner Stop: todowrite-skill-verifier shell-content-rules.mjs fix: - Added 'add' to GIT_CONDITIONAL_SUB whitelist. Without it git add was default-deny by rule 5 even after approval — broke entire git workflow under v4 router-gate. TODO Stream H (integration gaps discovered): 1. askuser-answer-parser needs PostToolUse(AskUserQuestion) wrapper 2. Schema mismatch Stream E vs Stream B approval records 3. llm-judge hooks need ROUTER_LLM_KEY config 4. decomposition-detector needs LLM-judge integration 5. parallel-session-lock pure module not implemented Regression: 1707/1707 vitest tools GREEN.