Tactical Reroll
⋯

Model steps judged after a re-fit of the weights, 2026-10-04

From reports/tiers/2026-10-05-refit-shock.md , rendered when the site is built.

Each run: tools/ledgerfit.js fits the base (every step switch off) and fits again with the run's switches on, by the same procedure: the seven weights and lands fitted, everything else hibernated at tools/ledger-benchmarks/2026-10-03-step6-baseline.json; ridge λ 0.01 toward the base benchmark's values; the same seeds. Lists: tyr.auspexFull, tyr.hivemindFull, tyr.secondFull, tyr.maelstrom, tyr.astrategas, sm.auspexFull, sm.tobias. Yardstick through compute() at each fit (ρ; pairwise on the tiers S to D, as the step log). Leave one list out: each list scored by the fit on the other 6. Noise: each army's SD of mean ρ over the scrambled fits (10 per ledger, the base's and the run's pooled: 20). Hint by the keep rule: KEEP only when the mean ρ and mean pairwise both rise and neither army's mean ρ falls past its noise. A hint; the supervisor decides.

RunMean ρ (base → on)Mean pairwiseTyranids ρSpace Marines ρLeft out: mean ρLeft out: mean pairwiseHintLeft out agrees
base re-fit (against the step-6 weights)0.490 → 0.486 (−0.004)70.8% → 70.5% (−0.2)0.589 → 0.585 (−0.004)0.241 → 0.238 (−0.003)0.490 → 0.486 (−0.004)70.8% → 70.5% (−0.2)––
burstKill + threatSoak + r.mortal=1 + r.heal=1.805 + r.buff=1.12 + r.detachment=1.065 + dialBiovoresOnly0.486 → 0.537 (+0.051)70.5% → 73.2% (+2.7)0.585 → 0.619 (+0.034)0.238 → 0.332 (+0.094)0.486 → 0.537 (+0.051)70.5% → 73.2% (+2.7)KEEPyes (KEEP)
burstKill + threatSoak + r.mortal=1 + r.heal=1.805 + r.buff=1.12 + r.detachment=1.065 + dialBiovoresOnly + shockPressure0.486 → 0.559 (+0.073)70.5% → 74.4% (+3.8)0.585 → 0.650 (+0.065)0.238 → 0.332 (+0.095)0.486 → 0.556 (+0.071)70.5% → 74.2% (+3.7)KEEPyes (KEEP)

The base row compares the step-6 baseline as it stands (its weights, unfitted; left out is in sample there) with the base re-fitted on the 7 lists. Noise (SD of mean ρ, scrambled fits): Tyranids 0.059, Space Marines 0.094, all lists 0.053 (first run's pool).

Per list (ρ / pairwise, S to D)

ListStep 6Base re-fitburstKill + threatSoak + r.mortal=1 + r.heal=1.805 + r.buff=1.12 + r.detachment=1.065 + dialBiovoresOnlyburstKill + threatSoak + r.mortal=1 + r.heal=1.805 + r.buff=1.12 + r.detachment=1.065 + dialBiovoresOnly + shockPressure
tyr.auspexFull0.688 / 80.8%0.693 / 81.0%0.726 / 82.6%0.758 / 84.3%
tyr.hivemindFull0.664 / 80.2%0.658 / 80.1%0.681 / 80.9%0.713 / 82.5%
tyr.secondFull0.644 / 78.6%0.622 / 77.5%0.624 / 77.6%0.650 / 78.7%
tyr.maelstrom0.571 / 71.4%0.565 / 71.0%0.636 / 74.3%0.663 / 76.1%
tyr.astrategas0.381 / 65.9%0.386 / 66.2%0.429 / 69.0%0.464 / 70.9%
sm.auspexFull0.284 / 63.4%0.280 / 63.2%0.372 / 66.9%0.373 / 66.9%
sm.tobias0.197 / 54.9%0.195 / 54.7%0.292 / 61.1%0.292 / 61.0%

Left out (each list by the fit on the others), ρ / pairwise:

ListBase re-fitburstKill + threatSoak + r.mortal=1 + r.heal=1.805 + r.buff=1.12 + r.detachment=1.065 + dialBiovoresOnlyburstKill + threatSoak + r.mortal=1 + r.heal=1.805 + r.buff=1.12 + r.detachment=1.065 + dialBiovoresOnly + shockPressure
tyr.auspexFull0.692 / 80.9%0.724 / 82.5%0.755 / 84.1%
tyr.hivemindFull0.657 / 80.0%0.684 / 81.1%0.715 / 82.6%
tyr.secondFull0.623 / 77.6%0.622 / 77.5%0.646 / 78.5%
tyr.maelstrom0.567 / 71.0%0.634 / 74.3%0.658 / 75.8%
tyr.astrategas0.390 / 66.3%0.431 / 69.2%0.458 / 70.6%
sm.auspexFull0.277 / 63.0%0.371 / 66.8%0.372 / 66.9%
sm.tobias0.194 / 54.7%0.291 / 60.9%0.291 / 60.9%

The fitted knobs

KnobStep 6Base re-fitburstKill + threatSoak + r.mortal=1 + r.heal=1.805 + r.buff=1.12 + r.detachment=1.065 + dialBiovoresOnlyburstKill + threatSoak + r.mortal=1 + r.heal=1.805 + r.buff=1.12 + r.detachment=1.065 + dialBiovoresOnly + shockPressure
lands1.5001.4511.4511.451
wKill498.2445.6323.1317.8
wSoak14.9715.1415.6015.71
wScore9.6529.8909.8569.901
wActions1.3061.2961.3021.300
wHold18.8919.8619.3419.53
wPresence2.5152.6052.8802.844
wSpawn15.6515.2515.2515.23

Movers (ranks between the base re-fit and the run's re-fit; letters per list)

burstKill + threatSoak + r.mortal=1 + r.heal=1.805 + r.buff=1.12 + r.detachment=1.065 + dialBiovoresOnly. Tyranids: Harpy 32 → 44 (D/D/D/F/D), Ripper Swarms 38 → 50 (B/C/B/D/D), Raveners 36 → 28 (S/B/A/B/A), Psychophage 27 → 35 (B/B/A/B/C), Hormagaunts 23 → 16 (S/A/B/A/S), Toxicrene 26 → 33 (C/–/–/D/D), Mawloc 41 → 34 (B/B/C/B/C), Winged Tyranid Prime 30 → 24 (C/B/B/C/B). Space Marines: Apothecary 10 → 77 (B/D), Rhino 18 → 65 (B/D), Firestrike Servo-Turrets 64 → 23 (B/D), Captain in Phobos Armour 36 → 76 (B/D), Lieutenant in Phobos Armour 44 → 78 (C/C), Techmarine 14 → 43 (A/B), Company Heroes 25 → 52 (A/B), Terminator Assault Squad 63 → 39 (S/B).

burstKill + threatSoak + r.mortal=1 + r.heal=1.805 + r.buff=1.12 + r.detachment=1.065 + dialBiovoresOnly + shockPressure. Tyranids: Harpy 32 → 44 (D/D/D/F/D), Ripper Swarms 38 → 50 (B/C/B/D/D), Neurotyrant 39 → 28 (A/–/–/A/B), Psychophage 27 → 36 (B/B/A/B/C), Toxicrene 26 → 34 (C/–/–/D/D), Raveners 36 → 29 (S/B/A/B/A), Neurolictor 21 → 15 (S/S/S/–/S), Hormagaunts 23 → 17 (S/A/B/A/S). Space Marines: Apothecary 10 → 77 (B/D), Rhino 18 → 64 (B/D), Firestrike Servo-Turrets 64 → 23 (B/D), Captain in Phobos Armour 36 → 76 (B/D), Lieutenant in Phobos Armour 44 → 78 (C/C), Techmarine 14 → 43 (A/B), Company Heroes 25 → 52 (A/B), Terminator Assault Squad 63 → 39 (S/B).

Base re-fit against step 6: Tyranids: Neurogaunts 29 → 22 (B/C/C/C/C), Haruspex 24 → 29 (B/B/A/A/B), Biovores 5 → 1 (S/S/S/S/S), Hive Tyrant 3 → 6 (S/A/S/A/A), Hormagaunts 26 → 23 (S/A/B/A/S), Toxicrene 23 → 26 (C/–/–/D/D), Trygon 22 → 24 (B/C/B/B/A), Termagants 36 → 34 (B/B/C/B/A). Space Marines: Outrider Squad 7 → 4 (A/C), Invictor Tactical Warsuit 19 → 22 (B/D), Lieutenant 31 → 34 (S/C), Land Raider 57 → 54 (A/C), Land Raider Crusader 68 → 65 (B/D), Intercessor Squad 15 → 13 (S/A), Rhino 20 → 18 (B/D), Tactical Squad 21 → 19 (B/D).

Checks and run times