BLOCK
Custom blocklist
Your personal patterns — emails, phone numbers, internal project names. Add them once, never leak them again.
BLOCK
Secrets
API keys, tokens, passwords, AWS keys, GitHub PATs, Slack tokens — patterns for all major services.
BLOCK
Sensitive files
.env, .pem, .key, id_rsa, credentials.json — files that should never be committed.
BLOCK
Merge conflicts
Leftover <<<<<<< markers. Hard block — no questions asked.
WARN
Debug prints
console.log, println!, fmt.Println, puts, and more across 11 languages.
WARN
Large files
Files ≥ 1 MB. Git is not a file server. Shows human-readable sizes.
WARN
Trailing whitespace
Finds trailing spaces and offers to strip them in-place. Auto re-stages the fix.
WARN
Lockfile drift
Cargo.toml changed but Cargo.lock didn't? Same for npm, pip, and go — we catch it.
WARN
Hardcoded connections
Database URLs, JDBC strings, raw IP addresses. These belong in config, not code.
INFO
Absolute paths
/home/simon/project/... paths that break the moment someone else clones your repo.
INFO
TODO / FIXME
Friendly reminder about the things you told yourself you'd get back to.