Static binary CLI wrapping quire-rs (render, parse, extract, validate).
make fmt # format with rustfmt
make fmt-check # verify formatting (CI gate)
make lint # clippy with -D warnings
make test # cargo test
make build # release build
make clean # cargo clean
make deny # cargo deny check licenses
make audit-unsafe # check that every unsafe block has a // SAFETY: comment
make ci # fmt-check + lint + test + deny + audit-unsafeBackported from agent-ix/ecaz:
clippy.tomlpins MSRV to1.75and caps cognitive complexity / arg countdeny.tomlallow-lists licenses and denies unknown registries/git sourcesscripts/check_unsafe_comments.shruns in CI and locally viamake audit-unsafe. Everyunsafe {block must have a// SAFETY:comment within the 3 preceding lines, or be listed inscripts/unsafe_comment_baseline.txt. Update the baseline withbash scripts/check_unsafe_comments.sh --update-baseline.rustfmt.tomluses 100-char width andStdExternalCrateimport grouping. CI fails on drift.rust-toolchain.tomlpins to stable + rustfmt + clippy.
src/lib.rs # crate root
tests/integration.rs # end-to-end tests
benches/ # criterion benchmarks (opt-in; add criterion to dev-deps)
spec/ # requirements artifacts (from /spec-create-spec)
scripts/ # local tooling