2.6 KiB
2.6 KiB
PR Title Format
Please ensure your PR title follows one of these formats:
Version Bumping Prefixes (trigger Docker build + version bump):
feat: <description>- New features (triggers MINOR version bump)fix: <description>- Bug fixes (triggers PATCH version bump)breaking: <description>orBREAKING CHANGE: <description>- Breaking changes (triggers MAJOR version bump)perf: <description>- Performance improvements (triggers PATCH version bump)refactor: <description>- Code refactoring (triggers PATCH version bump)
Non-Version Prefixes (no version bump):
docs: <description>- Documentation onlychore: <description>- Maintenance taskstest: <description>- Test additions/changesci: <description>- CI/CD changesstyle: <description>- Code style changes
Docker Build Options:
docker: <description>- Force Docker build without version bumpdocs+docker: <description>- Documentation + Docker buildchore+docker: <description>- Maintenance + Docker buildtest+docker: <description>- Tests + Docker buildci+docker: <description>- CI changes + Docker buildstyle+docker: <description>- Style changes + Docker build
Description
Please provide a clear and concise description of what this PR does.
Changes Made
- List the specific changes made
- Include any breaking changes
- Note any dependencies added/removed
Testing
Please review our Testing Guide before submitting.
Run all linting and tests (required):
# Activate virtual environment first
source venv/bin/activate
# Run comprehensive code quality checks (recommended)
./code_quality_checks.sh
# If you made tool changes, also run simulator tests
python communication_simulator_test.py
- All linting passes (ruff, black, isort)
- All unit tests pass
- For new features: Unit tests added in
tests/ - For tool changes: Simulator tests added in
simulator_tests/ - For bug fixes: Tests added to prevent regression
- Simulator tests pass (if applicable)
- Manual testing completed with realistic scenarios
Related Issues
Fixes #(issue number)
Checklist
- PR title follows the format guidelines above
- Activated venv and ran code quality checks:
source venv/bin/activate && ./code_quality_checks.sh - Self-review completed
- Tests added for ALL changes (see Testing section above)
- Documentation updated as needed
- All unit tests passing
- Relevant simulator tests passing (if tool changes)
- Ready for review
Additional Notes
Any additional information that reviewers should know.