# Contributing to Panasyn
Keep patches focused and include the user-visible behavior they change.
Run these checks before opening a pull request:
```sh
cargo fmt --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test
cargo test --all-features
RUSTDOCFLAGS="-D warnings" cargo doc --no-deps --all-features
cargo run --release -- fuzz 1000 --categories
cargo run --release -- bench --frames 3 --pty-bytes 65536 --machine
```
Run `cargo audit` as well when the tool is installed.
Do not commit generated `target/` output, screenshots, recordings, logs, or
local profiling traces.