Tactical Reroll
⋯

Unavoidable burst (T-712): Burst weighted by how sure its delivery is

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

In plain English. Jordan's Votann notes say Thunderkyn and Hearthguard matter because nothing can hide from them: they come in by Deep Strike, Rapid Ingress, strategic reserves or a transport after the enemy has moved, and delete a key unit in one activation. Today's Burst assumes every gun reaches its best target, so it can't tell those units from ones that have to walk into range. We gave every unit a delivery score d (0 to 1): the share of the enemy's army it can put its burst on by our second turn, by its best way in. The new dial sureFire then adds a little Value to units whose delivery is surer than their army's middle unit, and takes a little from those whose delivery is worse.

Nothing is adopted; no ledger file, setting or value changed. For the next cascade: yes, at 0.25 and 0.5, with the no-reserves variant beside it.

Method

Track A (tools/ledger-benchmarks/2026-10-05-step34b-baseline.json, wCarry 0), snapshot d8b5a1bb14 (inputs hash c5e7d85b43f8). Each army is computed once and passed through tools/surefire.js's exam hook (T-685) at strengths 0.25, 0.5 and 1, re-sorted as the exam re-sorts, and scored on its 11th-edition lists: the exam's score (mean pairwise over the lists) and consensus pairs (two or more lists: the pairs every list grading both puts apart the same way; one list: its pairs). Pooled over the 15 armies; the Tyranids' three 11th-edition headline lists beside, never pooled or chosen on. Held out by army: popshare.js's three seeded splits of the 15 into 10 (choose the strength, 0 included) and 5 (score the gain over Track A); mean ± SE over the splits. Placebo: the same credits w × K × (d − d̃) dealt to the army's ranked units by a seeded permutation (seeds 1 to 3, the mean), so every move keeps its size and only which unit gets it is forgotten; a second placebo deals the offsets (d − d̃) instead, each unit keeping its own K. Intervals: tools/exam.js --post, 2,000 paired bootstrap draws.

Delivery d, by our turn 2, the best of a form's ways (tools/surefire.js's header has it in full). The enemy's units sit anywhere in its deployment zone and stay there (the charge model's assumption); our unit picks the one it wants, so d is the share of the field it can reach. Six maps by the field's event-layout shares (tools/deployments.json). No terrain or line of sight.

WayRanged form (R: mean range of its guns, by how many it carries)Melee form (a 9" charge in place of R)
Walk from the front of its zoneshare within R + 2Mshare within 2M + 9
Scouts X" / Infiltratorsthe same from X" further forward / from just over 8" off the enemy's zonethe same
Deep Strike, own Rapid Ingress, Aerial Seeding, turn-1 ingress1 (R > 8; Meteoric Descent R > 6)1 (Meteoric Descent 0: no charge that turn)
Strategic reserves (with or without the core Rapid Ingress)share within R of the strip within 6" of an edge, outside the enemy's zone, more than 8" from the targetshare within 9" of that strip
A transport in its army that fits itshare within 2M_t + 3 + R (Deep Strike or drop transports: 1)share within M_t + 3 + M + 9 (out of a Deep Strike transport: 0)

The charge's dice stay where they were, in the Kill line's lands: d is only how much of the field a unit can choose from. Teleport crest's Deep Strike (Hearthguard, Kâhl, Champion) is read here; the charge model doesn't read it for Votann. A tunnel isn't counted (as arrivalKill, design/ledger.md section 13).

The dial: Value′ = Value + w × K × (d − d̃), K the unit's Burst-line Value (its best form's Kill contribution to Value, which under Track A's burstKill is Burst), d̃ the median d of the army's ranked units. 0 is today to the bit (the run comes back untouched; tests/unit/surefire.test.js).

Results

Held out by army (mean ± SE over three splits; the strengths each split picks):

ScoreReal (picks)± SEPlacebo: credits at random (picks)± SEPlacebo: offsets at random± SE
Exam, as built+2.72 (0.5, 0.5, 0.5)0.55+0.00 (0, 0, 0)0.00−0.24 (0, 0.5, 0)0.24
Consensus pairs, as built+2.74 (0.5, 0.5, 0.5)0.51+0.00 (0, 0, 0)0.00−0.23 (0, 0.5, 0)0.23
Exam, without strategic reserves+3.51 (0.5, 0.5, 0.5)0.47+0.00 (0, 0, 0)0.00−0.49 (0.25, 0.5, 0)0.42
Consensus pairs, without strategic reserves+3.42 (0.5, 0.5, 0.5)0.40+0.00 (0, 0, 0)0.00−0.42 (0, 0.5, 0)0.42
Exam, control: melee against ranged only (d = 1 ranged, 0 melee)−0.47 (0, 0.25, 0)0.47−0.280.18−0.180.18
Exam, control: within mode (median of the same kind)+1.64 (1, 0.5, 1)0.65+0.000.00−0.200.20
Consensus pairs, control: within mode+1.71 (1, 0.5, 1)0.68+0.000.00−0.190.19

In sample, each strength (pooled over the 15 armies; Tyranids beside):

sureFireExam, 15ΔPlacebo (credits) ΔConsensus pairs, 15ΔArmies betterTyranids, 3 listsΔTyranids, consensusΔ
0 (Track A)59.460.182.490.7
0.2560.4+1.1−0.261.1+1.110/1582.9+0.491.3+0.5
0.561.2+1.8−0.661.9+1.810/1582.7+0.291.4+0.7
160.5+1.1−1.561.1+1.18/1579.4−3.187.3−3.4
no reserves, 0.2561.1+1.7−0.261.7+1.612/1583.7+1.392.1+1.4
no reserves, 0.561.8+2.4−0.762.4+2.410/1583.3+0.992.3+1.5
no reserves, 161.5+2.1−1.762.0+1.99/1577.9−4.585.9−4.8
control mode, 0.558.8−0.6−0.459.5−0.56/1582.2−0.390.9+0.2
control within, 0.561.4+2.0−0.762.2+2.112/1582.2−0.390.7+0.0

The exam's intervals at 0.5 (tools/exam.js, 2,000 paired draws): as built +1.8 [−0.0, +3.6] (armies resampled [+0.1, +3.5]), 10/15 armies better; without reserves +2.4 [+0.3, +4.6] ([+0.2, +4.6]); one placebo seed −0.1 [−2.2, +2.0], 5/15. Without Votann (14 armies) +1.3 [−0.4, +3.1]. Votann's 10th-edition lists beside: −0.7.

Per army at 0.5 (exam score; d's median and quartiles over the army's ranked units; how many are sure, d = 1):

Army (lists; consensus pairs)Track A0.5ΔPlacebo Δd median (quartiles); sure
Space Marines (2; 1515)60.159.8−0.3−0.41.00 (0.86–1.00); 55/84
Adeptus Mechanicus (1; 322)71.470.8−0.6−0.91.00 (0.32–1.00); 19/34
Agents of the Imperium (1; 223)56.552.5−4.0−1.00.82 (0.32–1.00); 8/29
Astra Militarum (1; 1319)67.967.3−0.6−0.71.00 (0.36–1.00); 40/72
Blood Angels (1; 124)61.367.7+6.5+1.60.32 (0.32–1.00); 9/20
Dark Angels (1; 2325)53.656.4+2.8−0.41.00 (0.36–1.00); 56/93
Death Guard (1; 476)55.056.9+1.9−1.91.00 (0.32–1.00); 21/36
Drukhari (1; 207)58.054.6−3.4+2.60.81 (0.32–1.00); 14/37
Emperor's Children (1; 191)69.670.7+1.0−3.50.91 (0.32–1.00); 10/23
Genestealer Cults (2; 112)56.456.9+0.5+0.41.00 (1.00–1.00); 70/90
Leagues of Votann (1; 105)61.069.5+8.6+2.90.96 (0.62–1.00); 6/22
Orks (1; 606)63.565.0+1.5−3.20.36 (0.32–0.98); 11/55
Space Wolves (1; 140)50.754.3+3.6−2.90.32 (0.32–0.36); 3/21
Thousand Sons (1; 309)38.245.0+6.8+1.71.00 (0.40–1.00); 19/35
World Eaters (3; 219)67.269.9+2.7−3.40.76 (0.32–1.00); 14/30
Tyranids (3; 583; fitted on, not pooled)82.482.7+0.2−3.50.98 (0.32–1.00); 24/52

The named units, before and after at 0.5 (rank among the army's ranked units):

ArmyUnitReviewers (11e)Mode, ranged (army median)Best wayRank Track A → 0.5 (no reserves)Value Track A → 0.5
Leagues of VotannBrôkhyr ThunderkynAranged, 28"1.00 (0.96)reserves 1.00 (Hekaton 0.93, walk 0.58)5 → 4 (3) of 221124 → 1145
Leagues of VotannEinhyr HearthguardAranged, 24"1.00 (0.96)Deep Strike 1.00 (walk 0.40)15 → 13 (13) of 22663 → 675
Leagues of VotannCthonian BeserksBmelee0.32 (0.96)reserves 0.32 (walk 0.01)3 → 3 (4) of 221650 → 1154
Space MarinesEradicator SquadA/Branged, 15"0.99 (1.00)a transport 0.99 (walk 0.06)3 → 2 (2) of 841231 → 1223
Space MarinesAggressor SquadS/Cmelee0.54 (1.00)a transport 0.547 → 22 (21) of 841072 → 844
Space MarinesInceptor SquadA/Branged, 18"1.00 (1.00)Deep Strike 1.005 → 4 (4) of 841125 → 1125
Space MarinesTerminator SquadA/Dmelee1.00 (1.00)Deep Strike 1.0047 → 43 (38) of 84695 → 695
TyranidsLictorS/A/Smelee0.95 (0.98)Infiltrators 0.951 → 1 (1) of 524047 → 3996
TyranidsDeathleaperA/S/Amelee0.95 (0.98)Infiltrators 0.955 → 3 (3) of 523113 → 3075
TyranidsZoanthropesS/A/Branged, 24"1.00 (0.98)Tyrannocyte 1.00 (walk 0.40)8 → 6 (5) of 522260 → 2285
TyranidsGenestealersA/A/Amelee0.36 (0.98)Scouts 0.3630 → 34 (32) of 52948 → 679
World EatersEightboundB/A/Smelee0.45 (0.76)Scouts 0.458 → 13 (13) of 30988 → 843

Reading

For the next cascade

Yes: sureFire at 0.25 and 0.5 (0 kept as the reference), and the no-reserves variant (reserves: 0) at the same two strengths beside it. Not 1. It passes the bar (held out above 0, beats its placebos) and stacks naturally with T-710 (transports by what only they carry), which credits the same delivery from the transport's side; measure them together before reading either alone.

Files

tools/surefire.js (the post module, --print for d per way, --measure for these tables; build/surefire.json), tests/unit/surefire.test.js. Reproduce: node --max-old-space-size=2500 tools/surefire.js --measure and node tools/exam.js tools/ledger-benchmarks/2026-10-05-step34b-baseline.json --post tools/surefire.js --post-args sureFire=0.5 --md.