Part of the V&V coverage initiative.
Problem
rivet runs cargo-mutants as a pre-commit hook today — the only project in the estate doing mutation testing. Mutation testing is the strongest test-suite-adequacy metric recognized under IEC 61508 Annex C.5.12 and ISO 26262-6 Table 13, and is arguably the Rust-world answer to the open MC/DC-for-Rust problem.
We should generalize the pattern: publish the template here and drive adoption in kiln, loom, gale, meld — the four highest-safety-stake Rust codebases in pulseengine.
Acceptance
Notes
- cargo-mutants is slow — batch on CI-matrix by crate, not full workspace
- Mutation score is the best answer to "is our test suite good enough?" and directly addresses the MC/DC gap for Rust
- This is pulseengine's single most differentiated V&V asset; generalizing it is high leverage
Part of the V&V coverage initiative.
Problem
rivet runs
cargo-mutantsas a pre-commit hook today — the only project in the estate doing mutation testing. Mutation testing is the strongest test-suite-adequacy metric recognized under IEC 61508 Annex C.5.12 and ISO 26262-6 Table 13, and is arguably the Rust-world answer to the open MC/DC-for-Rust problem.We should generalize the pattern: publish the template here and drive adoption in kiln, loom, gale, meld — the four highest-safety-stake Rust codebases in pulseengine.
Acceptance
mutants.tomlconfig)rivet/docs/mutation-testing.md:rivet.yamlschema recordsmutation_scoreon TEST-* artifacts across reposNotes