Pull Request Guide
How to submit changes to Nexus OS.
PR Workflow
- Fork the repository on GitHub
- Create a branch from
master - Make changes with clear, focused commits
- Run tests locally (
cargo test) - Submit PR with a clear description
Commit Messages
Follow conventional commits:
feat: add broker routing engine
fix: correct saga compensation order
docs: update CLI reference
test: add supervisor restart tests
refactor: simplify store migration
PR Template
## What
[Brief description of the change]
## Why
[Motivation and context]
## How
[Implementation approach]
## Testing
- [ ] Unit tests added/updated
- [ ] Integration tests pass
- [ ] Manual testing completed
## Checklist
- [ ] cargo fmt
- [ ] cargo clippy (no warnings)
- [ ] cargo test (all pass)
- [ ] Documentation updated
Review Process
- PRs require at least one approval
- CI must pass (build + tests + clippy)
- Squash merge into master
- Delete branch after merge