# Always run checks before committing

Run type checks, linting, and tests before every commit. Not after. Not "when you remember."

A broken commit means someone else pulls broken code, or you spend time reverting. The cost of running checks is seconds. The cost of a broken commit is minutes to hours.

If checks are too slow to run before every commit, fix the checks — don't skip them.
