# Contributing
## Development
Use stable Rust and run these checks before opening a pull request:
```sh
cargo fmt --all
cargo test --workspace --all-features
cargo clippy --workspace --all-features
```
## Scope
- Keep API changes documented in rustdoc and README updates when user-facing behavior changes.
- Add or update tests for changes to BIP 352, BIP 374, or BIP 392 behavior.
- Do not commit local planning files, editor state, or secrets.
## Pull requests
- Keep pull requests focused.
- Explain behavioral changes and compatibility impact.
- Include reproduction steps for bug fixes.