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