Summary
Apply the low-risk CI speedups that preserve coverage and correctness while reducing repeated Cargo work.
This issue tracks the equivalent of the Delaunay follow-up items 3, 4, and 6:
- Build examples once, then run the compiled example binaries instead of invoking
cargo run for each example.
- Keep feature-gated bench/example lint coverage, but avoid unnecessarily monolithic duplicate Clippy target graphs where possible.
- Use
cargo nextest for Rust test execution wherever it can preserve behavior and coverage.
Constraints
- Do not reduce test, example, or benchmark compile coverage.
- Preserve feature-gated coverage for any bench/example paths.
- Keep local comprehensive validation commands comprehensive.
- Keep
cargo test for doctests and for any exact/debug flow where nextest cannot preserve behavior cleanly.
- Measure before/after timing where practical.
Acceptance criteria
Summary
Apply the low-risk CI speedups that preserve coverage and correctness while reducing repeated Cargo work.
This issue tracks the equivalent of the Delaunay follow-up items 3, 4, and 6:
cargo runfor each example.cargo nextestfor Rust test execution wherever it can preserve behavior and coverage.Constraints
cargo testfor doctests and for any exact/debug flow where nextest cannot preserve behavior cleanly.Acceptance criteria
cargo nextestwherever possible, with remainingcargo testuses documented as doctest-only or behavior-preserving exceptions.