In plain English. We tried three ideas from Jordan's Tyranid notes as game-wide dials, each on top of Track A, and asked whether they make our rankings agree better with the reviewers on armies they were never tuned on. None of them is a clear win. One part of one idea, judging a unit by the average of its legal squad sizes rather than its best size alone, nudges agreement up a little (about +0.3 points held out, +0.4 on the full exam) and beats its placebo, so it passes our bar, but it is inside the noise. Everything else is flat or worse:
- Rivals (a unit marked down when a same-army unit does its job better per point) loses about 0.7 points held out, and its placebo is no worse, so it is not the jobs. Tyranids lose 0.5 at the middle strength. Not for the cascade.
- Typical detachment (the army's middle detachment in place of its best) loses held out. The smallest-squad reading of "typical size" (phase 1's) loses too; average size and best size with datasheet wargear come out a little ahead.
- Jailing is worth nothing anywhere (11th-edition coherency leaves almost no unit able to do it). The objective steal lifts the Tyranids (+0.5 at 0.5, Gargoyles up) but helps 1 army of 15 and holds out at exactly 0: it is a Tyranid (or a handful-of-units) thing, for T-676 rather than a game-wide dial.
No ledger value, setting or ledger file changed. tools/previews.js does the sweep (node tools/previews.js, then --analyse build/previews.json --pairs); tools/exam.js --post gives the intervals.
Method. Track A (tools/ledger-benchmarks/2026-10-05-step34b-baseline.json, wCarry 0), snapshot 8eb69bc7af (inputs hash a20dbd2c3316). Each army is computed once and passed through each preview's exam hook (T-685) at strengths 0.25, 0.5, 1, re-sorted as the exam re-sorts, and scored on its 11th-edition lists (T-691): pooled over 15 armies (Track A 59.1), the Tyranids' three 11e headline lists beside (82.4). Held out by army: T-670/T-675's three seeded splits of the 15 armies into 10 (choose the strength, 0 included) and 5 (score the gain over Track A); mean ± SE over the three splits. Placebos, each through the same held-out choice, mean of seeds 1 to 3: rivals with the likeness matrix scrambled among the army's units; typical with random spans placed by width (each unit keeps its own span, best form down to its weakest own solo form, and the fractions of the span the dial moves are dealt to other units at random, so the size of the moves is kept and only which unit is "typical" is forgotten); steal and jail with each dial's qualifying worth dealt to as many random units of the army. The bar: a dial helps only if it holds out above 0 and beats its placebo.
T-683's size rule (built here). tools/typical.js typicalSizeRule: smallest (phase 1's typical squad, the default), mean (per detachment, the mean over every size the unit has a solo form at, each at its datasheet wargear) and best (the size of the unit's best solo form, at its datasheet wargear: only the wargear goes typical). Every rule at 0 is today to the bit (tests/unit/typical.test.js).
Rivals (T-682, rivalW)
| rivalW | Pooled 15 Δ | Placebo Δ | Tyranids Δ (82.4) | Placebo | Armies better |
|---|---|---|---|---|---|
| 0.25 | −0.5 | −0.2 | +0.0 | −0.0 | 5/15 |
| 0.5 | −0.3 [−1.6, +1.1] | −0.8 | −0.5 | −0.3 | 7/15 |
| 1 | −0.3 | −2.0 | −3.4 | −3.0 | 6/15 |
| Held out | −0.73 ± 0.73 (picks 0; 1; 0) | +0.00 ± 0.00 (0; 0; 0) |
The real likeness does beat its scrambled one at 0.5 and 1 (it costs less), but never beats Track A: the cut mostly shrinks weak units the reviewers already rate low. Biggest swings at 0.5: Votann +4.8, Agents +2.7 against Blood Angels −4.8, Drukhari −3.9. Not kept. Each army's top rival pairs are listed at the end for Jordan to judge.
Typical version (T-683, typicalSize × typicalDet × typicalSizeRule)
| Setting (size rule, typicalSize, typicalDet) | Pooled 15 Δ | Placebo Δ | Tyranids Δ | Placebo | Armies better |
|---|---|---|---|---|---|
| det only 0.25 / 0.5 / 1 | −0.1 / −0.2 / −0.3 | +0.0 / +0.1 / −0.6 | −0.2 / −0.1 / −0.0 | 5/15 each | |
| smallest 0.25 / 0.5 / 1, det 0 | +0.2 / −0.1 / −0.6 | −0.2 / −0.1 / −0.3 | −0.0 / +0.1 / +0.1 | 9, 8, 7/15 | |
| mean 0.25, det 0 | +0.4 [−0.3, +1.2] | −0.3 | +0.2 | +0.0 | 8/15 |
| mean 0.5, det 0 | +0.3 [−0.9, +1.7] | −0.2 | +0.1 | +0.1 | 9/15 |
| mean 1, det 0 | −0.8 | −0.6 | +0.5 | +0.2 | 7/15 |
| best 0.25, det 0 | +0.4 [−0.3, +1.2] | −0.2 | +0.1 | +0.1 | 8/15 |
| best 1, det 0 / det 1 | −0.8 / −0.7 | −0.6 / −1.0 | +1.0 / +1.2 | +0.1 / −0.2 | 7/15 |
| any size with det 0.25 to 1 | −0.9 to +0.2 |
| Held out (choose the setting on 10, score on 5) | Real | Placebo |
|---|---|---|
| all three rules, both halves | +0.23 ± 0.32 (mean 0.5; best 0.25; mean 0.25, det 0 each) | −0.38 ± 0.31 |
| smallest only | −1.61 ± 0.61 | −0.82 ± 0.23 |
| mean only | +0.26 ± 0.35 (mean 0.5; 0.25; 0.25, det 0 each) | −0.02 ± 0.10 |
| best only | −0.01 ± 0.57 | −0.19 ± 0.11 |
| detachment only | −0.38 ± 0.38 | +0.02 ± 0.02 |
Only the size half helps, and only read as the mean of a unit's sizes (or, about as well, as its best size at datasheet wargear); every fold picks typicalDet 0. It passes the bar (held out above 0, placebo below) but by less than one standard error, and the exam's interval crosses 0 (+0.4 [−0.3, +1.2], armies resampled [−0.1, +0.9]). Gains: Blood Angels, Thousand Sons, Drukhari, Orks, Death Guard (+1.9 to +4.0 at mean 0.5); losses Adeptus Mechanicus (−5.3 at mean 0.5), Votann, GSC. On Tyranids it barely moves at 0.5 (17 of 52 units move, mean 0.5 places): Tervigon 21 → 25, Hormagaunts 18 → 21, Termagants 38 → 41; Carnifexes stay 32nd (on Track A their single and pair are worth the same per point, so Jordan's Track B case does not arise here).
Gargoyles' tricks (T-684, jailW, stealW, apart)
| Dial | Pooled 15 Δ at 0.25 / 0.5 / 1 | Placebo Δ | Tyranids Δ | Placebo | Armies better | Held out | Placebo held out |
|---|---|---|---|---|---|---|---|
| jailW | +0.0 / −0.0 / −0.1 | −0.0 / −0.0 / +0.1 | +0.0 / +0.0 / +0.0 | −0.0 / −0.0 / −0.2 | 3, 4, 3/15 | −0.00 ± 0.01 (0.25 ×3) | +0.02 ± 0.04 |
| stealW | −0.0 / −0.0 / −0.2 | +0.0 / +0.1 / +0.1 | +0.1 / +0.5 / +0.4 | +0.1 / +0.1 / −0.0 | 2, 1, 1/15 | +0.00 ± 0.00 (0 ×3) | −0.02 ± 0.03 |
The steal beats its placebo on Tyranids (+0.5 against +0.1; Tyranids all five lists +0.6) and nowhere else: of the other qualifying datasheets (Eliminators, Land Speeder, Pteraxii Skystalkers, Scourges), Dark Angels gain +0.1 and Adeptus Mechanicus lose −0.6. Exam at stealW 0.5: −0.0 [−0.2, +0.1]. Jailing does nothing. Neither is a game-wide dial; the steal could return as a Tyranid rule under T-676.
For the cascade
| Dial | Keep? | Strengths | Fast path |
|---|---|---|---|
| rivalW | no | – | – |
| typicalSize, rule mean | yes, weakly (inside noise) | 0, 0.25, 0.5 (rule best at 0.25 as an alternative) | a post step after each run's form values (corners per unit, no new compute()); needs adding to crack2core |
| typicalDet | no (0) | – | – |
| jailW | no | – | – |
| stealW | not game-wide (Tyranids only) | 0, 0.5 if T-676 takes it | not needed for the game-wide cascade |
Top rival pairs at Track A (for Jordan)
Each unit's rival is the same-army unit whose pull (likeness × how much better per point, capped at twice) cuts it most; letters are every panel the army's ledger carries (10th-edition lists too). Six per army.
- Tyranids: Neurogaunts [BCCCCBCC] → Tyranid Warriors with Melee Bio-Weapons [BBABBBBB] 0.85, 1.00, 0.85; Spore Mines [DDDDDDD] → Mucolid Spores [DDDDDD] 1.00, 0.83, 0.83; Tyrant Guard [BBACCBBA] → Lictor [ASSSSAS] 0.83, 1.00, 0.83; Termagants [BBABBC] → Tyranid Warriors with Ranged Bio-Weapons [CCBDCCCC] 0.78, 1.00, 0.78; Raveners [SBABASBA] → Lictor [ASSSSAS] 0.78, 1.00, 0.78; Tyrannocyte [CDDC] → Toxicrene [DDC] 0.74, 1.00, 0.74
- Space Marines: Chaplain [AC] → Judiciar [BD] 0.94, 1.00, 0.94; Ancient in Terminator Armour [BAC] → Captain in Gravis Armour [AS] 0.92, 1.00, 0.92; Chaplain in Terminator Armour [BD] → Captain in Gravis Armour [AS] 0.91, 1.00, 0.91; Lieutenant with Combi-weapon [AAS] → Captain in Phobos Armour [BBD] 0.90, 1.00, 0.90; Bladeguard Ancient [AC] → Ancient [BC] 0.89, 1.00, 0.89; Apothecary Biologis [AAC] → Librarian in Phobos Armour [BBC] 0.80, 1.00, 0.80
- Adeptus Mechanicus: Archaeopter Transvector [D] → Skorpius Dunerider [B] 0.69, 1.00, 0.69; Pteraxii Skystalkers [D] → Pteraxii Sterylizors [C] 0.91, 0.71, 0.65; Sydonian Skatros [B] → Tech-Priest Manipulus [A] 0.75, 0.77, 0.58; Skitarii Marshal [A] → Tech-Priest Enginseer [C] 0.57, 1.00, 0.57; Archaeopter Fusilave [–] → Skorpius Dunerider [B] 0.52, 1.00, 0.52; Tech-Priest Enginseer [C] → Fulgurite Electro-Priests [D] 0.51, 1.00, 0.51
- Agents of the Imperium: Subductor Squad [A] → Sanctifiers [A] 0.94, 1.00, 0.94; Navigator [S] → Inquisitor [B] 0.92, 1.00, 0.92; Vindicare Assassin [–] → Watch Captain Artemis [B] 0.84, 1.00, 0.84; Voidsmen-at-Arms [B] → Vigilant Squad [B] 0.84, 1.00, 0.84; Culexus Assassin [B] → Inquisitor Coteaz [–] 0.82, 1.00, 0.82; Inquisitor [B] → Watch Master [S] 0.80, 1.00, 0.80
- Astra Militarum: Cadian Castellan [B] → Cadian Command Squad [A] 0.95, 1.00, 0.95; Wyvern [C] → Chimera [A] 0.97, 0.96, 0.94; Krieg Command Squad [–] → Cadian Command Squad [A] 0.93, 1.00, 0.93; Commissar [A] → Commissar Yarrick [A] 0.90, 1.00, 0.90; Deathstrike [C] → Chimera [A] 0.88, 1.00, 0.88; Tech-Priest Enginseer [S] → Nork Deddog [–] 0.87, 1.00, 0.87
- Blood Angels: Astorath [A] → The Sanguinor [S] 0.97, 1.00, 0.97; Chaplain [B] → Captain [B] 0.90, 1.00, 0.90; Lemartes [A] → Captain with Jump Pack [B] 0.91, 0.96, 0.87; Death Company Captain with Jump Pack [A] → The Sanguinor [S] 0.69, 1.00, 0.69; Captain with Jump Pack [B] → The Sanguinor [S] 0.66, 0.98, 0.65; Sanguinary Priest [A] → Assault Intercessor Squad [B] 0.54, 1.00, 0.54
- Dark Angels: Ancient in Terminator Armour [C] → Captain in Gravis Armour [C] 0.94, 1.00, 0.94; Chaplain in Terminator Armour [C] → Captain in Gravis Armour [C] 0.94, 1.00, 0.94; Lieutenant with Combi-weapon [S] → Captain in Phobos Armour [–] 0.90, 1.00, 0.90; Belial [D] → Captain in Gravis Armour [C] 0.89, 1.00, 0.89; Bladeguard Ancient [–] → Ancient [D] 0.89, 1.00, 0.89; Librarian in Phobos Armour [S] → Azrael [S] 0.84, 1.00, 0.84
- Death Guard: Plague Surgeon [C] → Lord of Poxes [B] 0.88, 1.00, 0.88; Tallyman [B] → Lord of Virulence [B] 0.86, 1.00, 0.86; Chaos Spawn [B] → Beasts of Nurgle [S] 0.86, 0.91, 0.79; Foul Blightspawn [B] → Malignant Plaguecaster [S] 0.87, 0.81, 0.71; Plaguebearers [A] → Poxwalkers [B] 0.86, 0.82, 0.70; Icon Bearer [A] → Biologus Putrifier [S] 0.62, 1.00, 0.62
- Drukhari: Shadowseer [–] → Haemonculus [C] 0.91, 1.00, 0.91; Succubus [B] → Lelith Hesperax [A] 0.89, 1.00, 0.89; Voidweaver [–] → Ravager [B] 0.85, 1.00, 0.85; Mandrakes [A] → Troupe [–] 0.82, 1.00, 0.82; Troupe Master [–] → Haemonculus [C] 0.83, 0.98, 0.81; Raider [S] → Ravager [B] 0.69, 1.00, 0.69
- Emperor's Children: Chaos Spawn [B] → Fiends [A] 0.86, 1.00, 0.86; Chaos Terminators [C] → Flawless Blades [S] 0.57, 0.87, 0.49; Lord Kakophonist [B] → Infractors [A] 0.38, 1.00, 0.38; Chaos Land Raider [B] → Defiler [S] 0.50, 0.72, 0.36; Sorcerer [C] → Lord Exultant [A] 0.40, 0.85, 0.34; Flawless Blades [S] → Daemonettes [C] 0.39, 0.82, 0.32
- Genestealer Cults: Nexos [BC] → Clamavus [DD] 1.00, 1.00, 1.00; Sanctus [CB] → Locus [DC] 0.97, 1.00, 0.97; Cadian Castellan [–] → Cadian Command Squad [–] 0.95, 1.00, 0.95; Krieg Command Squad [–] → Clamavus [DD] 0.93, 1.00, 0.93; Reductus Saboteur [BA] → Catachan Command Squad [–] 0.91, 1.00, 0.91; Patriarch [CB] → Deathleaper [–] 0.90, 0.99, 0.90
- Leagues of Votann: Memnyr Strategist [AB] → Grimnyr [DCB] 0.84, 1.00, 0.84; Cthonian Earthshakers [BCBA] → Hearthkyn Warriors [CBCC] 0.70, 1.00, 0.70; Kâhl [AB] → Arkanyst Evaluator [CBB] 0.51, 1.00, 0.51; Einhyr Champion [ACCA] → Buri Aegnirssen [BBCS] 0.50, 1.00, 0.50; Hernkyn Yaegirs [SA] → Ironkin Steeljacks with Melee Weapons [BCA] 0.86, 0.56, 0.48; Einhyr Hearthguard [AAAB] → Hearthkyn Warriors [CBCC] 0.76, 0.54, 0.41
- Orks: Blitza-bommer [B] → Dakkajet [B] 0.97, 1.00, 0.97; Gretchin [B] → Flash Gitz [B] 0.87, 1.00, 0.87; Gargantuan Squiggoth [–] → Mozrog Skragbad [A] 0.69, 0.99, 0.68; Bannernob [B] → Boss Snikrot [B] 0.80, 0.85, 0.68; Painboy [–] → Boss Snikrot [B] 0.94, 0.70, 0.66; Mek [–] → Big Mek in Mega Armour [B] 0.66, 1.00, 0.66
- Space Wolves: Wolf Priest [B] → Iron Priest [–] 0.66, 1.00, 0.66; Wolf Guard Battle Leader [S] → Wulfen [C] 0.63, 0.99, 0.62; Ragnar Blackmane [C] → Logan Grimnar [S] 0.72, 0.85, 0.62; Wolf Scouts [B] → Grey Hunters [B] 0.81, 0.65, 0.52; Ulrik the Slayer [C] → Iron Priest [–] 0.44, 1.00, 0.44; Njal Stormcaller [B] → Iron Priest [–] 0.38, 1.00, 0.38
- Thousand Sons: Chaos Spawn (Flesh Change) [–] → Chaos Spawn [D] 1.00, 1.00, 1.00; Blue Horrors [–] → Rubric Marines [S] 0.90, 1.00, 0.90; Pink Horrors [–] → Rubric Marines [S] 0.96, 0.83, 0.80; Exalted Sorcerer on Disc of Tzeentch [C] → Ahriman [A] 0.72, 1.00, 0.72; Sorcerer [S] → Exalted Sorcerer [S] 0.61, 1.00, 0.61; Tzaangor Shaman [C] → Tzaangor Enlightened with Fatecaster greatbows [B] 0.55, 1.00, 0.55
- World Eaters: Bloodthirster [BAC] → Angron [BBA] 0.75, 0.81, 0.61; Chaos Rhino [BBA] → Chaos Predator Destructor [DD] 0.60, 1.00, 0.60; Goremongers [BCB] → Khorne Berzerkers [AAS] 0.76, 0.65, 0.49; Daemon Prince of Khorne with wings [CBC] → Daemon Prince of Khorne [SSB] 0.63, 0.60, 0.38; Eightbound [BAS] → Khârn the Betrayer [SAA] 0.36, 0.98, 0.36; Khorne Lord of Skulls [BBC] → Maulerfiend [BCC] 0.37, 0.93, 0.35
What the pairs show: the likeness pairs characters with characters across very different roles (Chaplain with Judiciar, Memnyr Strategist with Grimnyr, Navigator with Inquisitor), and the Cults' ledger carries Astra Militarum allies (Cadian Castellan, Krieg Command Squad) as rivals. Jordan's own Tyranid pairs (Winged Hive Tyrant and Hive Tyrant, the two Warriors, Leapers and Lictors) are not the top pulls. If Jordan sends rival pairs by hand, they can be scored against these.