Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Contributing

The full guide lives in CONTRIBUTING.md. The short version — the gate for any change:

cargo test          # full suite (unit + CLI/MCP e2e over fixtures)
cargo clippy --all-targets -- -D warnings
cargo fmt --check
cargo doc --no-deps # warning-free (`#![warn(missing_docs)]` is on)

Work is tracked with br/bd issues; file bugs and feature requests as issues first and keep changes small and scoped. Commits follow Conventional Commits: feat: bumps minor, fix: bumps patch. New behavior needs a test; new public API needs rustdoc. The project is dual-licensed MIT OR Apache-2.0 — new files carry no headers, the license applies repo-wide.