# Git conventions - Never skip hooks with `--no-verify`. Hooks are the automated QA gate; bypassing them breaks the pipeline. - Never force-push main or master. - Commit messages explain why, not what. Written for both humans and changelog generators. - Never commit secrets, credentials, or environment-specific config. - Use conventional commits: `feat:`, `fix:`, `docs:`, `chore:`, `refactor:`, `test:`