Thanks for contributing to Claw Security.
- Install the stable Rust toolchain.
- Work from the repository root in this Rust workspace. If you started from the parent repo root,
cd rust/first.
cargo build
cargo build --releaseRun the full Rust verification set before you open a pull request:
cargo fmt --all --check
cargo clippy --workspace --all-targets -- -D warnings
cargo check --workspace
cargo test --workspaceIf you change behavior, add or update the relevant tests in the same pull request.
- Follow the existing patterns in the touched crate instead of introducing a new style.
- Format code with
rustfmt. - Keep
clippyclean for the workspace targets you changed. - Prefer focused diffs over drive-by refactors.
- Branch from
master. - Keep each pull request scoped to one clear change.
- Explain the motivation, the implementation summary, and the verification you ran.
- Make sure local checks pass before requesting review.
- If review feedback changes behavior, rerun the relevant verification commands.