Tactical Reroll
⋯

The new recipe, steps 1 and 2: the stable layer, then speed

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

6 Oct 2026, Pacific (T-739). Frozen snapshot 8dcd24032d, inputs hash dcd477d8a78c (node tools/ledger-inputs.js --verify: 27 inputs match). Tools: tools/recipestep.js (the measurement), tools/reach.js (the Reach line), tools/postchain.js (post steps in a chain), tools/movecheck.js (the speed check). Numbers in build/recipe/ (git-ignored). Each prediction and keep rule was written in reports/tiers/ledger-steps.md before its scoring. Nothing on the page or in the published benchmark moves: adopting a kept step is Jordan's call.

In plain English

Step 1 (step 41), the stable layer: kept, as "Track A2 (candidate)". Track A plus the three dials the fold re-run picked in nearly every fold: charEpic 0.5 (an Epic Hero is worth a little more), aircraftBoard 1 (aircraft are off the board when objectives score) and typicalSize 0.25 (a unit ranks a quarter of the way toward its usual squad size).

Before step 2: is the reviewers' "Move" really about speed? Movement had failed before (the every-dial screen: arrival reach +0.0, r.movement −0.2, charMove −0.24). So I checked first, on T-736's feature table (tools/movecheck.js; leave one army out; the same pair scoring).

Step 2 (step 42), the Reach line as briefed: reverted. The fitted wReach is 0.

Step 42b, Reach against its own kind, per unit: reverted.

What step 3 (durability) should look at first (the same check, run on durability facts; numbers below):

The test, as written before scoring (every step)

Step 41: the stable layer

YardstickHeld-out gain over Track A [units] {armies}Up / down (not falling)Leave one outFolds' picks
Human lists+1.2 ± 0.8 [−0.4, +2.6] {−0.3, +2.6}9 / 4 (11)+1.2 [−0.4, +2.6]step 41 ×9
Gemini at half+1.1 ± 0.8 [−0.4, +2.5] {−0.4, +2.5}9 / 5 (10)+1.1step 41 ×9
Shuffled, seeds 11 / 12 / 13+0.3 / −0.2 / −0.2+0.5 / +0.0 / +0.0mostly Track A
Exam pooledTyranids 3 lists5 listsTyranid consensus
Track A59.381.678.889.5
Step 4160.582.679.490.4

Per army, held out (= fixed here; the folds always pick step 41): Space Marines +0.2, Adeptus Mechanicus −0.9, Agents +4.0, Astra Militarum +1.8, Blood Angels +8.1, Dark Angels +0.1, Death Guard +1.1, Drukhari +3.4, Emperor's Children +0.0, Genestealer Cults −0.2, Leagues of Votann +0.0, Orks +2.6, Space Wolves −5.7, Thousand Sons +3.2, World Eaters −0.1.

Prediction: +1.0 to +2.5, about 10 of 15 not falling, Tyranids within ±0.5, shuffles about 0. Right on the size, the count and the shuffles. The Tyranids gained +1.0, a little more than predicted. Space Wolves were predicted up and fell. One leak to disclose: the tool's check against exam.js printed step 41's per-army scores before the prediction was written. It showed no base scores and no changes.

The speed check (tools/movecheck.js)

These are pairwise logistic fits on T-736's table, leave one army out, with cascade2's consensus pairs and ties counted wrong. The "controls" are Infantry, Vehicle, Monster, Fly, points, Character and Epic Hero.

Move's added held-out accuracy16 armies [armies resampled]15, no TyranidsUp / down
over the controls+2.0 [−0.8, +4.6]+1.411 / 5
over the ledger+0.8 [−1.7, +3.4]+0.810 / 6
over the ledger and the controls+1.8 [+0.1, +3.5]+1.9 [+0.2, +3.7]10 / 4
Move per 100 points, over the ledger−0.9 [−2.3, +0.0]−0.34 / 8
Move per 100 points, over the ledger and the controls+1.5 [−0.5, +3.6]+1.59 / 6

How the Reach line differs from the old dials.

Step 42: Reach, as briefed

The measure (tools/reach.js; the ways, Move and transports are surefire.js's, refactored into basicsOf() so both read the same thing; sureFire's output is unchanged to the byte):

The line: Value + wReach × (r × 100 ÷ points − the army's median). wReach was chosen on each training fold from 0, 50, 100, 200, 400, 800 and 1,600.

wReach (fixed)Exam change [units]Up / downHalfShuffled (mean of 3)Tyranids 3 lists
50−0.4 [−1.0, +0.1]3 / 8−0.4+0.282.4
100−0.5 [−1.4, +0.5]5 / 9−0.5+0.482.6
200−0.8 [−2.2, +0.6]7 / 8−0.5+0.582.6
400−2.3 [−4.6, −0.3]4 / 11−1.7+1.382.0
800−4.6 [−8.5, −0.9]4 / 11−3.8+2.079.2
1600−7.0 [−11.7, −2.5]4 / 11−5.8+2.075.1

Step 42b: Reach against its own kind, by the unit

The line: Value + wReach × P̃ × (r − the median r of the army's units of the same kind), where P̃ is the army's median Value. The kinds are Vehicle, Monster, Mounted, Infantry and other. The grid was 0, 0.25, 0.5, 1, 2, 4 and 8.

Held out [units] {armies}Up / down (not falling)Leave one outPicks
Human lists+0.6 ± 1.0 [−1.7, +2.7] {−1.3, +2.5}7 / 7 (8)+0.6 [−1.9, +3.0]4 ×6, 2 ×3
Gemini at half−0.3 [−1.9, +1.2]8 / 7 (8)−0.50 to 4
Shuffled 11 / 12 / 13+0.2 / +1.0 / −1.71 to 8

What the Reach line does to the units reviewers dispute

These are ranks within the army: step 41, then 42 at 200 (illustrative, since the fit chose 0), then 42b at 4 (the folds' pick). The letters are the 11th-edition lists'.

Unit (army)LettersStep 4142 at 20042b at 4Reach r, Move
Defiler (DG)B4740.90, M 12
Myphitic Blight-hauler (DG)A1111120.82, M 10
Foetid Bloat-drone (DG)A1613130.82, M 10
Plagueburst Crawler (DG)C2123190.82, M 10
Helbrute (DG)C1212230.70, M 7
Chaos Rhino (DG)A3335290.90, M 12
Brôkhyr Thunderkyn (Votann)A5570.88, M 5 (by Land Fortress)
Einhyr Hearthguard (Votann)A1617170.88, M 5; Deep Strike only 0.57
Sagitaur (Votann)A1512110.96, M 12, Scouts
Wulfen (SW)C8660.78, M 9
Wulfen with Storm Shields (SW)B4530.78, M 9
Wolf Scouts (SW)B181721.00, Infiltrators
Land Speeder (SM)S, S292620.94, M 14
Land Speeder (DA)S343390.94, M 14
Scout Squad (SM)S, S5452541.00 (Infiltrators), but most Marine infantry ride to 0.93–1.00
Scout Squad (DA)A5351471.00 (Infiltrators)

Doubts and what I decided alone