Eric's pre-commit checklist for Python changes.
Apply before committing Python changes. Check formatting, lint, types, relevant tests, and dependency or security risks when affected.