- Install Rust and
git. - Clone the repository.
- Run
cargo testto verify the project builds locally. - Set
API_TOKENif you want to exercise the AI-backed commit flow manually.
- Create a branch for your change.
- Keep changes scoped and focused.
- Add or update tests when behavior changes.
- Run
cargo fmtandcargo testbefore opening a pull request. - Update
README.mdwhen user-facing behavior changes.
- Describe the problem and the approach clearly.
- Include screenshots or terminal captures if the TUI behavior changes materially.
- Call out any provider-specific behavior or environment changes.
- Prefer small, reviewable pull requests over broad refactors.
- Include reproduction steps.
- Include the command you ran.
- Include the relevant environment variables, but never paste secrets.
- Include the current branch and remote setup for push-related bugs.