# Contributing to erroracle
## Getting started
1. Install Rust with `rustup`.
2. `cd /home/mukund-thiru/Santh/libs/erroracle`.
3. Run `cargo check` and `cargo test`.
## Development expectations
- Keep the crate independent of any scanner runtime.
- Add tests for new classification or parsing branches.
- Preserve deterministic schema-learning behavior.
- Keep follow-up generation focused on payload construction, not request transport.
## Testing
- `cargo check`
- `cargo test`
- `cargo test -- --nocapture`
## PR checklist
- [ ] New heuristics have regression tests
- [ ] Public API remains target-agnostic
- [ ] README examples still compile