Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 845 Bytes

File metadata and controls

36 lines (27 loc) · 845 Bytes

Contributing

Prerequisites

  • Rust 1.97+ (CI, Docker, and Nix pin 1.97.1; rust-toolchain.toml tracks stable)
  • just — command runner
  • lefthook — Git hooks
  • cargo-nextest — test runner (optional, cargo test works too)
  • cargo-deny — license/advisory checks
  • cargo-audit — vulnerability scanning
  • markdownlint-cli2 — Markdown linting

Setup

just setup

Development loop

just check              # fast: format + clippy + check + test
just ci                 # full pipeline
cargo test              # run tests
cargo nextest run       # faster parallel tests (if installed)

Committing

Use Conventional Commits:

feat(ctx-symbol): add a new language backend
fix(ctx-exec): keep-pattern matching for empty lists
docs(cli-contract): document exec signal exit codes