- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (fix or feature that would cause existing functionality to change)
- Documentation update
- Tests pass locally (
make test) - Linting passes (
make lint) - Added tests for new functionality
- Code follows project style guidelines
- Self-reviewed my code
- Commented hard-to-understand areas
- Updated documentation if needed