Run mise run check on every pull request to cover cargo fmt, cargo clippy, cargo nextest run (plus doc tests), the dependency audit, and the docs build.
Publish coverage artefacts with mise run coverage (requires cargo-llvm-cov).
Cache the cargo home directory to speed up repeated lint/test runs.
Nightly or scheduled job executing mise run fuzz parser -- -runs=1000 and mise run fuzz matcher -- -runs=1000 (after installing a nightly toolchain) to exercise the seed corpora without impacting PR latency.
Upload crash artifacts from fuzz runs as CI artifacts for quick triage.
Track execution time; fail the fuzz job only on crashes/timeouts to avoid flakiness.
Optional benchmarking job (mise run bench) on a dedicated runner to spot large regressions.