Tactical Reroll
⋯

The datasheet signals as ledger steps, one at a time (steps 46 to 50)

From reports/tiers/2026-10-06-datasheet-steps.md , rendered when the site is built.

6 Oct 2026, Pacific (T-751; Jordan approved 6 Oct: the five steps T-748 proposed, one at a time, each a declared step on the current benchmark). Frozen snapshot b3c416933e, inputs hash 1b88e955b9b3; base Track A2 (step 41, tools/ledger-benchmarks/2026-10-06-step41-stable.json, wCarry 0, its typical post included). Tools: tools/sheetlayer.js (the three dials that act on Value, a post step chained after the stable layer) and tools/sheetstep.js (tools/recipestep.js's protocol, one dial per step, the shuffled controls in the keep rule). Numbers in build/recipe/step46.json to step50.json (git-ignored). Each step's prediction and keep rule were written in reports/tiers/ledger-steps.md and committed before its first score was printed. Nothing on the page, in the published benchmark or on the site moves.

In plain English

Verdict: all five steps reverted. Track A2 stays the benchmark; there is no Track A3 candidate.

T-748 showed that averaging the ledger's rank with a small datasheet model beats the ledger on lists no fit saw. The idea here was to take that model's strongest signals into the ledger one at a time, as named multipliers a reader can follow. Each step had one dial on a small grid. The dial was chosen on 10 armies and scored on the other 5. To be kept, a step had to do four things:

None did.

StepThe dial (grid)Held-out gain [95%]Armies not falling (up / down)Picked on the foldsShuffled controls (picks; held-out gain)Verdict
46 speed within its kindValue × (Move ÷ its kind's median Move)^k, k {0, 0.25, 0.5, 1}+1.1 [−0.6, +2.7]10 (10 / 5)k 1 in 9 of 9 folds, 15 of 15 leave-one-out1 ×7 (+1.0); 1 ×7 (+0.5); 0.25 ×4, 0 ×3 (−0.6); mean +0.3revert (the floor)
47 Epic Hero or Psyker× exp(a), a {0, 0.15, 0.3}−0.3 [−1.2, +0.5]8 (8 / 7)split: 0.15 ×4, 0.3 ×3, 0 ×20 ×5 (−0.5); 0.3 ×8 (+0.3); 0.3 ×9 (+1.0); mean +0.3revert (every part)
48 Infantry× exp(b), b {0, 0.15, 0.3}−0.2 [−1.0, +0.7]8 (8 / 7)0.15 ×6, 0 ×2, 0.3 ×10 ×9 (+0.0); 0.3 ×9 (+0.8); 0.3 ×5 (−0.3); mean +0.2revert (every part)
49 toughness and woundsthe Soak weight wSoak ×1, ×2, ×4−0.1 [−0.3, +0.0]7 (2 / 8)×1 (the base) ×6, ×4 ×2, ×2 ×1×4 ×8 (+0.0); split (−0.3); ×1 ×9 (+0.0); mean −0.1revert
50 Lone Operativerules.lone 1.93, 2.5, 3+0.0 [+0.0, +0.0]15 (0 / 0)3 ×6, 1.93 ×31.93 ×9; 1.93 ×9; 3 ×6; all +0.0revert (no gain)

Step by step.

The five together (a diagnostic, declared before it ran; not a candidate, since its values are the folds' modal picks over all 15 armies): speed 1, Epic Hero or Psyker 0.15, Infantry 0.15, Soak ×1, Lone Operative 3.

What it means.

  1. The ensemble's gain doesn't come through as multipliers on Value. T-748's model is useful when it is averaged with the ledger, because the two are wrong about different units. Taken one at a time as factors on Value, its signals are either noise on the exam's armies (Epic Hero or Psyker, Infantry), out of reach (toughness through Soak), or about too few units (Lone Operative).
  2. Speed within its kind is the one real lead. It is the largest signal, it held its sign everywhere, and it moved the right units: Land Speeders and Wulfen up, the Helbrute down. But it is not separable from noise on 15 armies with mostly one list each. The interval needs more lists, not a wider grid. T-733's drafted lists for the single-list armies would be the honest next test.
  3. The benchmark stays Track A2. No setting is saved. Nothing in tools/ledger-benchmarks/ changes.

Against the predictions (each written before its scores):

The disputed units

Rank among the army's ranked units, before → after, and the unit's factor. Letters are each panel's, Gemini's excluded. Each step at the value its folds picked most often. For step 49, which kept the base, the grid's top is shown.

Step 46, speed 1:

Step 47, Epic Hero or Psyker 0.15:

Step 48, Infantry 0.15:

Step 49, Soak ×4:

Step 50, Lone Operative 3:

The final stack against Track A2: none was kept, so the stack is Track A2 itself and every army's change is 0. For the record, the five-together diagnostic moved these units:

The diagnostic's change by army: Blood Angels +9.7, Dark Angels +6.7, Thousand Sons +5.8, Space Marines +5.3, Death Guard +5.0, Orks +4.1, World Eaters +2.5, Genestealer Cults +0.8, Emperor's Children +0.5; Leagues of Votann −6.7, Adeptus Mechanicus −5.3, Drukhari −2.9, Space Wolves −2.9, Astra Militarum −1.6, Agents −1.3. Its held-out change equals the fixed one, army by army, because every human fold picked it.

The Tyranids (never in the exam; three 11e lists / all five / the three lists' consensus, 583 pairs)

Base 82.6 / 79.4 / 90.4.

Every step was within ±0.6 on the three lists, as predicted.

The tables

Each step's full output (tools/sheetstep.js --step N --base step41) is in build/recipe/step<N>.md. Summaries:

Step 46: sheetSpeed (speed within its kind)

YardstickHeld-out gain [units] {armies}Up / down (not falling)Leave one outPicks (9 folds)
Human lists+1.1 ± 0.9 [−0.6, +2.7] {−0.6, +3.0}10 / 5 (10)+1.1 [−0.6, +2.7]1 ×9
Gemini at half+1.0 ± 0.7 [−0.4, +2.6] {−0.3, +2.5}10 / 5 (10)+1.0 [−0.4, +2.6]1 ×9
Shuffled, seed 11+1.0 ± 0.510 / 4 (11)+1.31 ×7, 0.5 ×2
Shuffled, seed 12+0.5 ± 0.67 / 8 (7)+0.81 ×7, 0.25 ×2
Shuffled, seed 13−0.6 ± 0.35 / 8 (7)−0.80.25 ×4, 0 ×3, 1 ×2

Fixed (human; shuffled mean): k 0.25 +0.3 [−0.4, +0.9] (+0.4); 0.5 +0.5 [−0.7, +1.5] (+0.4); 1 +1.1 [−0.6, +2.7] (+0.6).

ArmyBaseHeld outk 0.25k 0.5k 1
Space Marines60.3+4.2+2.2+3.9+4.2
Adeptus Mechanicus70.5−5.0+0.0−1.6−5.0
Agents of the Imperium66.4+0.4+0.0+0.9+0.4
Astra Militarum71.3+1.7+0.0+0.5+1.7
Blood Angels69.4+8.9+2.4+4.0+8.9
Dark Angels53.7+7.0+2.7+4.5+7.0
Death Guard57.8+0.8−0.2−0.4+0.8
Drukhari63.8−1.9+0.0−0.5−1.9
Emperor's Children69.6+0.5−0.5+0.0+0.5
Genestealer Cults52.2−1.1−0.8−1.6−1.1
Leagues of Votann61.0−2.9−1.0−2.9−2.9
Orks66.2+1.7+1.5+1.0+1.7
Space Wolves45.0−2.1−2.1−2.1−2.1
Thousand Sons40.8+3.6+0.3+1.0+3.6
World Eaters64.3+0.5−0.4+0.5+0.5

Step 47: sheetEpicPsyker

YardstickHeld-out gain [units] {armies}Up / down (not falling)Leave one outPicks (9 folds)
Human lists−0.3 ± 0.4 [−1.2, +0.5] {−1.2, +0.4}8 / 7 (8)+0.1 [−1.0, +1.1]0.15 ×4, 0.3 ×3, 0 ×2
Gemini at half−0.3 ± 0.5 [−1.5, +0.6] {−1.3, +0.5}9 / 6 (9)−0.3 [−1.5, +0.8]0.3 ×5, 0.15 ×2, 0 ×2
Shuffled, seed 11−0.5 ± 0.22 / 10 (5)−0.20 ×5, 0.15 ×3, 0.3 ×1
Shuffled, seed 12+0.3 ± 0.57 / 8 (7)+0.50.3 ×8, 0 ×1
Shuffled, seed 13+1.0 ± 0.89 / 3 (12)+1.00.3 ×9

Fixed: 0.15 +0.3 [−0.5, +1.2] (shuffled +0.0); 0.3 +0.2 [−1.2, +1.6] (+0.3). Held out by army: Thousand Sons +1.8, Death Guard +1.3, Orks +1.1, Space Wolves +1.0, Blood Angels +0.5, Space Marines +0.4, Adeptus Mechanicus +0.2, Genestealer Cults +0.2; Astra Militarum −0.1, Dark Angels −0.2, World Eaters −0.8, Drukhari −1.1, Agents −1.5, Leagues of Votann −3.5, Emperor's Children −3.7.

Step 48: sheetInfantry

YardstickHeld-out gain [units] {armies}Up / down (not falling)Leave one outPicks (9 folds)
Human lists−0.2 ± 0.3 [−1.0, +0.7] {−0.8, +0.4}8 / 7 (8)+0.2 [−0.7, +1.1]0.15 ×6, 0 ×2, 0.3 ×1
Gemini at half−0.1 ± 0.5 [−1.2, +0.9] {−1.0, +0.7}8 / 7 (8)−0.1 [−1.2, +0.8]0.15 ×5, 0.3 ×3, 0 ×1
Shuffled, seed 11+0.00 / 0 (15)+0.00 ×9
Shuffled, seed 12+0.8 ± 0.68 / 6 (9)+0.80.3 ×9
Shuffled, seed 13−0.3 ± 0.79 / 6 (9)−0.30.3 ×5, 0 ×2, 0.15 ×2

Fixed: 0.15 +0.2 [−0.7, +1.1] (shuffled +0.1); 0.3 −0.2 [−1.7, +1.3] (+0.1). Held out by army: Death Guard +1.3, Thousand Sons +1.1, Space Wolves +1.0, Orks +0.7, World Eaters +0.7, Space Marines +0.6, Dark Angels +0.6, Drukhari +0.2; Genestealer Cults −0.2, Agents −0.3, Blood Angels −0.8, Adeptus Mechanicus −0.9, Emperor's Children −1.0, Leagues of Votann −2.2, Astra Militarum −2.8.

Step 49: wSoak

YardstickHeld-out gain [units] {armies}Up / down (not falling)Leave one outPicks (9 folds)
Human lists−0.1 ± 0.1 [−0.3, +0.0] {−0.3, −0.0}2 / 8 (7)−0.1 [−0.3, +0.0]×1 ×6, ×4 ×2, ×2 ×1
Gemini at half−0.1 ± 0.1 [−0.4, +0.0] {−0.3, −0.0}2 / 9 (6)−0.1 [−0.3, +0.0]×1 ×6, ×4 ×3
Shuffled, seed 11+0.0 ± 0.27 / 4 (11)−0.0×4 ×8, ×1 ×1
Shuffled, seed 12−0.3 ± 0.13 / 9 (6)−0.4×4 ×4, ×1 ×3, ×2 ×2
Shuffled, seed 13+0.00 / 0 (15)+0.0×1 ×9

Fixed: ×2 −0.0 [−0.4, +0.3]; ×4 −0.1 [−0.9, +0.7] (Astra Militarum +2.2, Votann +1.9; Genestealer Cults −1.3, Dark Angels, Drukhari and Thousand Sons −1.0).

Step 50: rules.lone

Held out +0.0 [+0.0, +0.0], 15 of 15 not falling, leave one out +0.0; picks 3 ×6, 1.93 ×3. Fixed 2.5 and 3: +0.0 [+0.0, +0.1], only the Orks change (+0.2, +0.3). Shuffled: 1.93 ×9, 1.93 ×9, 3 ×6; all +0.0.

The test, as written before scoring