Tactical Reroll
⋯

The ledger on today's engine, before the dataslate (T-687 with T-694, 5 Oct)

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

In plain English

The points ledger reads a frozen copy of the engine and data (T-603). Since that copy was made, our own code and rules files had moved on: the weapon keywords are read in full (T-582), and T-694 corrected the detachment data found by the T-690 audit. Jordan asked for "that engine in the ledger, and anything else that is pre dataslate update but relevant to the snapshot". This is that re-freeze.

What came in: today's engine, docs/ev.js, with its full reading of the weapon keywords. docs/detfx.js gains two new conditions, "not against these keywords" and "not for these units". docs/bsdata.js now reads which army a detachment belongs to. T-694's detachment corrections came in too, and the Drukhari get their own nine detachments; until now they had none.

What stayed old, and why: the datasheets, points, index and reviewers' panels stay as they were at eb3590a (BSData 374f505), because the reviewers we score against graded that data. The 30 Sep update's own rule changes to two detachments (Frenzied Host, Legion of Excess) stay out. The four panel edits since then are yardstick bookkeeping, and the 23 new panel files are new lists; both are left for a later step.

What it does: almost nothing to the Tyranids or Space Marines: 79.3 → 79.1 on the five Tyranid lists, and the seven-list mean is unchanged at 73.8%. The pooled exam on 14 armies goes from 59.1 to 59.0. Underneath, the most-winning detachment changes in eight armies, as the audit asked: the ×1.065 that used to decide ties now reaches only the units a rule names, and best-case picks are now counted over the game. Orks lose 2.0 points (their Big Meks and Mek Gunz no longer get the best roll every time) and Emperor's Children gain 3.6. No setting needs re-fitting on this evidence.

The snapshot

OldNew
Locktools/ledger-inputs.lock-eb3590a.json (kept)tools/ledger-inputs.lock.json
Code commiteb3590a8eb69bc7af
DataBSData 374f505BSData 374f505 (index.json and panels from eb3590a)
Inputs hash30f0056e6103a20dbd2c3316
Storebuild/ledger-inputs/eb3590a2aad5/build/ledger-inputs/8eb69bc7af60-data-eb3590a2aad5/

How "today's code, old data" is frozen (tools/ledger-inputs.js):

Five of the 27 inputs differ from the old snapshot:

InputChange since eb3590aCall
docs/ev.jsT-582: weapon keywords read in fulltake
docs/detfx.jsT-694: notTargetKw, notUnitKwtake
docs/bsdata.jsT-688: a detachment's onlytake (no ledger read of its own)
docs/data/detfx.jsonT-579: Frantic Focus +1 S → Sustained Hits 1, Legion of Excess's stratagem name (both the dataslate's); T-694's correctionsdataslate parts kept old; T-694 taken
docs/data/rankings.jsonT-579 data, T-582 enginerebuilt: old data, today's engine
docs/data/detachments.jsonnew input (matchedOf reads it)374f505, today's reader
docs/data/index.json, build/units.jsonT-579's 8b91e6b datakept at 374f505
Panels (4 edits, 23 new files)use: superseded labels; new listsyardstick, a later step; kept as at eb3590a
detfx.js, loadout.js, roster.js, the other effects files, deployments, field namesunchanged–

Not taken: the T-695 armyfx.json corrections. They arrived after the freeze, and the ledger reads army-rule dice, so taking them would need another re-freeze.

The numbers (pairwise accuracy, %)

Track ATrack BB + four dialsTrio
Five Tyranid lists79.3 → 79.177.7 → 77.781.4 → 81.476.5 → 76.5
Held-out Tyranid units (diagnose, against consensus)78.7 → 78.577.2 → 77.281.6 → 81.675.7 → 75.7
Seven lists (mean pairwise, ρ)73.8 → 73.8 (0.547 → 0.545)72.3 → 72.374.9 → 74.971.8 → 71.8
Exam, 14 armies pooled59.1 → 59.059.2 → 59.059.3 → 59.061.1 → 61.0
Against A on the same draws [95%]–+0.1 [−2.7, +2.7] → +0.0 [−2.6, +2.7]+0.2 [−2.9, +3.2] → +0.0 [−2.9, +2.9]+2.0 [−0.2, +4.3] → +2.0 [−0.4, +4.3]
15 armies (Votann in)59.1 → 58.759.9 → 59.5––

The exam draws units within one build, so the change between snapshots has no paired interval. Its size, −0.1 pooled, is a twentieth of the ±2.7 that separates two settings on the same build.

Track A, army by army (exam rows):

ArmyBeforeAfterΔ
Space Marines60.360.30.0
Adeptus Mechanicus73.071.7−1.3
Agents of the Imperium58.356.5−1.8
Astra Militarum66.966.6−0.3
Blood Angels61.361.30.0
Dark Angels54.153.9−0.2
Death Guard53.453.40.0
Drukhari57.558.0+0.5
Emperor's Children66.069.6+3.6
Genestealer Cults56.456.40.0
Orks63.761.7−2.0
Space Wolves51.450.7−0.7
Thousand Sons37.938.2+0.3
World Eaters67.867.5−0.3
Leagues of Votann (apart)59.254.6−4.6 *

\* Not like for like. Votann's row now scores four lists, not two, because ledger-merge reads the panel folder live for comparators, and two Votann panels arrived after the old build.

Who moved, and why

Which detachment wins most (share of units at Track A; alone, tied), against the T-690 audit

ArmyAudit (old snapshot)Now
TyranidsSubterranean Assault 58% (30, 2)the same
Space MarinesIronstorm Spearhead 65% (55)the same
Adeptus MechanicusRad-zone Corps 78% (22, 9)Cohort Cybernetica 35% (10, 20)
Agents of the ImperiumOrdo Malleus 34% (7, 14)the same
Astra MilitarumDesignation Force and Siege Regiment 42% (0, 60)Combined Arms 53% (36, 22)
Blood AngelsRage-Cursed Onslaught 70% (14)the same
Dark AngelsIronstorm Spearhead 80% (74)Ironstorm Spearhead 77% (72)
Death Guardfour-way tie, 25% each (0, 36)Tallyband Summoners 76% (19, 17)
DrukhariNo detachment 100%Reaper's Wager 75% (27, 6)
Emperor's ChildrenCoterie of the Conceited 100% (23)the same (at shares)
Genestealer CultsXenocult Masses 77% (52, 34)Final Day 44% (33, 53)
Leagues of VotannPersecution Prospect 61% (5, 17)the same
OrksWar Horde 66% (35, 4)the same
Space WolvesSaga of the Great Wolf 90% (19)Ironstorm Spearhead 48% (10)
Thousand SonsRitual of Regeneration 80% (21, 14)Changehost of Deceit 32% (5, 24)
World EatersBrazen Engines and Cult of Blood 35% (0, 21)Khorne Daemonkin 37% (11, 1)

Death Guard's tie now breaks toward Tallyband Summoners. Its aura rule names no units and reaches every Death Guard unit, while Paragons (characters), Shamblerot (Poxwalkers) and Mortarion's Hammer (acts once for the army) no longer reach everyone.

Prediction against result

The prediction was written in ledger-steps.md before the run:

Benchmarks and the fingerprint

Doubts

Commands: