# cargo-mutants configuration. # Runs on demand via `cargo x mutants`; never in the blocking check chain. # # Split of concerns: this file owns TREE properties, identical on every # machine and in CI — bare `cargo mutants` needs no flags. Run-context # knobs (scratch dir, job count, baseline) live in the xtask step. # # Correctness pairing: mutation scope and test_package cover the same # crates — every first-party crate (exclude_globs denies plugin guests, # unbuilt frontends, and xtask automation, so CLI -f scoping intersects # instead of widening: config list values APPEND to command-line lists). # # cap_lints: the workspace runs -D warnings; mutant-generated unused # variables would otherwise kill every build as Unviable. cap_lints = true test_package = [ "smith", "smith-core", "smith-ai", "smith-rpc", "smith-harness", "smith-cli", "smith-alloc", ] test_tool = "nextest" profile = "mutants" additional_cargo_test_args = ["--profile=mutants"] exclude_globs = [ "plugins/**/*.rs", "smith-tui/src/**", "smith-ui/src/**", "xtask/src/**", "smith-bench/**", ]