# Contributing to respdiff
## Getting started
1. Install Rust with `rustup`.
2. `cd /home/mukund-thiru/Santh/libs/respdiff`.
3. Run `cargo check` and `cargo test`.
## Development expectations
- Preserve the scanner-agnostic API.
- Add tests for every new diff signal or learner heuristic.
- Keep thresholds explicit and overridable.
- Prefer deterministic fixtures over randomized tests.
## Testing
- `cargo check`
- `cargo test`
- `cargo test -- --nocapture`
## PR checklist
- [ ] Response diff behavior is covered by tests
- [ ] Learner changes document the heuristic tradeoff
- [ ] Examples still compile against the public API