Pull Request Process
Process for submitting and reviewing pull requests.
Before Submitting
- Create issue (for non-trivial changes)
- Create branch from main
- Make changes with tests
- Run checks locally:
cargo test
cargo clippy
cargo fmt
PR Requirements
- Tests pass
- Code formatted
- Documentation updated
- Commit messages clear
- PR description complete
PR Template
## Description
Brief description of changes
## Related Issue
Fixes #123
## Changes
- Added feature X
- Fixed bug Y
## Testing
How changes were tested
## Checklist
- [ ] Tests added/updated
- [ ] Documentation updated
- [ ] Changelog updated (if needed)
Review Process
- Automated checks must pass
- Maintainer review required
- Address feedback
- Merge when approved
After Merge
Changes included in next release.