Module: Rigor::Protection
- Defined in:
- lib/rigor/protection/mutator.rb,
lib/rigor/protection/discovery_seed.rb,
lib/rigor/protection/kill_signature.rb,
lib/rigor/protection/mutation_cache.rb,
lib/rigor/protection/mutation_scanner.rb,
lib/rigor/protection/diagnostic_oracle.rb,
lib/rigor/protection/test_suite_oracle.rb,
lib/rigor/protection/dependency_closure.rb,
lib/rigor/protection/closure_kill_oracle.rb
Overview
ADR-63 Tier 2 — the productized subset of the dev-only mutation-testing harness (tool/mutation/, ADR-62).
Only the per-file effectiveness measurement lives here — the type-visible Mutator and the warm-loop
MutationScanner kill-rate measurement. The dev sweep / fuzz / survivor clustering stay off the frozen
surface in tool/mutation/mutate.rb (which now reuses this Mutator so there is one source of truth).
Defined Under Namespace
Modules: DependencyClosure, DiscoverySeed, KillSignature Classes: ClosureKillOracle, DiagnosticOracle, Mutation, MutationCache, MutationScanner, Mutator, TestSuiteOracle