--- key: testing.hook-reports-its-own-execution title: '2026-08-14 — every hook records that it fired and what it decided, through one shared sink (#776)' status: active since: '2026-08-14' supersedes: none superseded-by: none rule: 'Every script in `.claude/hooks/` sources `scripts/hook-fire-log.sh` and calls `etv_hook_fire_begin