Tactical Reroll
⋯

Ledger fit by pairwise likelihood (T-617), 2026-10-03

From reports/tiers/2026-10-03-ledgerfit-dryrun.md , rendered when the site is built.

Dry run: not a step, nothing adopted. No setting was written.

The printout of node tools/ledgerfit.js (no options: the step-6 baseline, every switch as it, the default knobs fitted), 3 Oct. A reading by the builder follows the printout.

The lists

ListReliability (mean ρ with the others)Pair weightScale ss × SD(Value)Cross-tier pairs
tyr.auspex0.746 (hivemind 0.734, second 0.667, maelstrom 0.836)0.7461.683e-31.444742
tyr.hivemind0.699 (auspex 0.734, second 0.542, maelstrom 0.822)0.6991.459e-31.254743
tyr.second0.648 (auspex 0.667, hivemind 0.542, maelstrom 0.735)0.6481.151e-31.042630
tyr.maelstrom0.798 (auspex 0.836, hivemind 0.822, second 0.735)0.7981.089e-30.904920
sm.auspex0.746 (proxy: tyr.auspex (the same reviewer on another army))0.7463.033e-30.753778

The fitted knobs (standard errors: bootstrap over units, 200 resamples)

KnobBasePriorFitSE95% interval
wKill498.2498.2449.3176.748.41 to 677.1
wSoak14.9714.9715.242.23411.88 to 20.28
wScore9.6529.6529.8291.6166.433 to 12.95
wActions1.3061.3061.2950.0231.256 to 1.327
wHold18.8918.8917.343.8688.651 to 23.29
wPresence2.5152.5152.9000.7640.500 to 3.399
wSpawn15.6515.6514.971.26111.13 to 16.06
lands1.5001.5001.4510.3420.638 to 2.355

The overall size of the weights is set by the ridge alone (the scales absorb it): read the weights against each other.

The yardstick

ρ / pairwise accuracy / pairs 2+ tiers apart, per list:

ListBase (step 6)Every weight 1Fit
tyr.auspex0.662 / 80% / 87%0.475 / 72% / 76%0.656 / 79% / 86%
tyr.hivemind0.622 / 79% / 91%0.370 / 67% / 77%0.620 / 79% / 90%
tyr.second0.587 / 77% / 88%0.304 / 62% / 75%0.567 / 76% / 87%
tyr.maelstrom0.571 / 75% / 84%0.343 / 64% / 70%0.558 / 74% / 83%
sm.auspex0.406 / 68% / 80%0.278 / 62% / 71%0.390 / 67% / 79%
mean0.569 / 75% / 86%0.354 / 65% / 74%0.558 / 75% / 85%
NLL per pair (scales fitted)0.5280.6630.525

Leave one list out (fit on the other lists, score the one left out)

Left outFold fit (held out)Full fit (in sample)BaseEvery weight 1
tyr.auspex0.645 / 79% / 86%0.656 / 79% / 86%0.662 / 80% / 87%0.475 / 72% / 76%
tyr.hivemind0.620 / 79% / 90%0.620 / 79% / 90%0.622 / 79% / 91%0.370 / 67% / 77%
tyr.second0.565 / 76% / 87%0.567 / 76% / 87%0.587 / 77% / 88%0.304 / 62% / 75%
tyr.maelstrom0.562 / 74% / 84%0.558 / 74% / 83%0.571 / 75% / 84%0.343 / 64% / 70%
sm.auspex0.380 / 67% / 79%0.390 / 67% / 79%0.406 / 68% / 80%0.278 / 62% / 71%
mean0.555 / 75% / 85%0.5580.5690.354

How far the knobs move with each list dropped:

Left outwKillwSoakwScorewActionswHoldwPresencewSpawnlands
tyr.auspex458.114.539.6641.29415.763.10315.001.451
tyr.hivemind450.714.9310.101.29118.442.76815.071.451
tyr.second457.715.2710.141.29717.812.72915.141.289
tyr.maelstrom475.115.279.4021.29616.072.98815.001.451
sm.auspex418.416.539.7611.29618.642.70314.781.235

Scrambled letters (10 fits, each list's letters shuffled, scored against them)

Reading (the builder's, not part of the printout)