  baseline: 102 assertions, 0 failed
    ok   a declared phase title drifts from its phase() call
    ok   an agent loses its phase tag
    ok   verification downgraded off opus in the MODELS table
    ok   meta.phases model drifts from the MODELS table
    ok   an agent drops its model pin and inherits instead
    ok   directory packing replaced by blind sort-then-chunk
    ok   rule id dropped from the dedup key
    ok   batch cap removed (one agent per category, unbounded)
    ok   batching by file again instead of by category
    ok   plugin-root gate removed
    ok   sweep context widened to carry recon bookkeeping
    ok   corpus-unreadable abort removed
    ok   recon no longer told to keep the target out of exclude_paths
    ok   sweep no longer told the named path is in scope
    ok   missing-scope abort removed
    ok   adjudication keyed on file:line, dropping the category
    ok   verdict sets filtered before their batch is attached
    ok   deployment_supplies_var middle values lose their instruction
    ok   a declared phase is never entered
    ok   adjudication and candidates both keyed without the category
    ok   recon-failed guard removed
    ok   genuine-negative status collapsed into the generic one
    ok   dead report agent no longer guarded
    ok   per-category scan accounting dropped
    ok   unsearched categories counted only over sweeps that returned
    ok   report no longer told which categories went unsearched
    ok   total verify failure no longer aborts
    ok   verify-failed abort widened to any unadjudicated candidate
    ok   batches_verified counts every batch, dead ones included
    ok   oversized directory no longer split on its own
    ok   scope default dropped
    ok   zero-scanned guard removed
    ok   seed-only detection disabled
    ok   batch handed a corpus that is not its category's
    ok   unconditional branch dropped from the verifier ladder
    ok   sweeps no longer told that config-free findings count

checked 36 mutations, 0 undetected
