- Formatting: Enforced by
hatch fmt. - Type Hints: Required, checked by
hatch run python:type_check. - JS Linting: Enforced by
hatch run javascript:check. - Tests: All tests must pass. Failures not allowed.
- Documentation: Must be updated with code changes.
- Changelog: Required for significant changes.