# fabrica task runner. `just check` is the quality gate that MUST pass after # every unit of work. `nix flake check` is the superset. # List available recipes. default: @just --list # The quality gate: format, check, lint, test. Run after every unit of work. check: fmt-check build clippy test # Verify formatting without modifying files. fmt-check: cargo fmt --all -- --check # Format the workspace in place. fmt: cargo fmt --all # Type-check the whole workspace, including tests and examples. build: cargo check --workspace --all-targets # Lint with clippy, denying all warnings. clippy: cargo clippy --workspace --all-targets -- -D warnings # Run the test suite. test: cargo test --workspace # Run the full Nix gate (checks.{clippy,fmt,test,deny,doc}). flake-check: nix flake check