acd568f5d3
git config core.hooksPath .githooks (one-time per clone). Runs pytest with the default markers (unit + integration) and refuses to push if anything fails. ~2s overhead per push. Bypass for emergency WIP with --no-verify; never on release branches.