101deb9546
pre-commit runs fast checks (block committed .env/secrets, verify dotnet format); pre-push mirrors CI (Release build + tests + frontend build) to catch failures before they leave the machine. install-hooks.ps1 wires core.hooksPath so the hooks are shared and reviewable rather than living in un-tracked .git/hooks. Bypass with --no-verify; CI still enforces the gate server-side. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>