For Jordan's colleague and Jordan. Every number is from the repo's own tools on the frozen inputs; every confirmed setting is a file in tools/ledger-benchmarks/; every step is a row in reports/tiers/ledger-steps.md.
The short answer
- The model improved on every honest test overnight. Seven reviewer lists 72.3% → 75.0% pairwise; Tyranid units the model never saw 73.9% → 78.7%; the 14 never-fitted armies 57.8% → 59.1% (59.7% before step 34; inside noise).
- Confirmed, in order: 29 the mortal-wound multiplier back to 1; 30 healing, buff and detachment multipliers halved toward 1; 33 Jordan's Biovore dial applied to Biovores only (it had been lifting the Harpy); 34 Battle-shock pressure priced in points (Neurolictor 28 → 12, Neurotyrant 37 → 30); 34b eleven reaction-move rules no longer counted as command points (Von Ryan's Leapers 2 → 11). Baseline: tools/ledger-benchmarks/2026-10-05-step34b-baseline.json.
- Not kept: 31 (other multipliers halved), 32 (charge-landing factor), 28 and 28b (every mission card per unit), 35a (support as a credit at fixed strength); the fit to tournament inclusion (T-651) moved nothing.
- Provisional, not confirmed: 35b, support as a credit with its strength re-fitted. It moves every aimed Tyranid unit toward the reviewers (Winged Hive Tyrant 3 → 15, Tervigon 22 → 33, Tyrannofex 27 → 20, Exocrine 20 → 12) and lifts the seven lists to 76.1%, but that is in-sample: the 14 never-fitted armies fall 59.1% → 57.7% and held-out Tyranid units re-fitted in folds fall 76.0% → 71.4%. Saved as tools/ledger-benchmarks/2026-10-05-provisional-35b.json; unwound unless later steps confirm it.
What the reviews found (reports/tiers/2026-10-04-review.md, 2026-10-05-critique.md)
- The ledger is in effect Kill per point (~91% of a unit's Value). About 20 numbers had been tuned on data that supports 7–9; several were fitted on 3–6 units. Shrinking them is where most of tonight's gain came from.
- The reviewers largely see what players take: tournament list share orders the Tyranid reviewers 86% right. A rules-only model probably tops out in the high 70s to about 80% on Tyranids, not at the reviewers' 90%.
- The support multipliers (Synapse, command points, buff, heal) multiply the carrier's own Kill. That explains most remaining misses: the units rated too high carry big multipliers; most rated too low carry none.
Open for you and Jordan
- Is a tier "best value per point" or "worth taking in a list"? Grading by total worth is the only change that lifts the 14 never-fitted armies (+1.5) but it drops Tyranids (−2.9).
- The thin multipliers (Fights First, Lone Operative, Synapse, command points) were each fitted on a handful of units: Jordan's own call on each would beat any fit.
- Space Marines lack role-scarcity and Soak-effect data (an estimated +1 to +3 points); adding it changes the frozen inputs, which needs Jordan's OK.
- Step 35b: keep exploring support-as-credit (it fixes the Tyranid order) with a version that doesn't cost the other armies, or unwind it.
The Tyranid table now (confirmed baseline, step 34b)
Now = our rank of 52; Their rank = the reviewers' mean (five lists); Gap = ours − theirs (negative: we rate it too high); ⚠ = 10+ places; Last night = step 26. 28 of 52 in the reviewers' tier.
| Now | Unit | Reviewers (Auspex, Hivemind, Second, Maelstrom, Astrategas) | Their rank | Gap | Last night | Our tier → theirs |
|---|---|---|---|---|---|---|
| 1 | Lictor | S A S S S | 3 | -2 | 2 | S → S ✓ |
| 2 | Hive Tyrant | S A S A A | 6.5 | -4.5 | 3 | S → A |
| 3 | Winged Hive Tyrant | A B B B B | 25 | -22 ⚠ | 5 | S → B |
| 4 | The Swarmlord | S S A – A | 4 | 0 | 6 | S → S ✓ |
| 5 | Deathleaper | A S A B D | 22 | -17 ⚠ | 7 | A → B |
| 6 | Biovores | S S S S S | 1.5 | +4.5 | 8 | A → S |
| 7 | Tyranid Prime with Lash Whip | S A S – D | 16 | -9 | 12 | A → A ✓ |
| 8 | Zoanthropes | S A B B B | 19 | -11 ⚠ | 1 | A → A ✓ |
| 9 | Hyperadapted Raveners | S A A A S | 6.5 | +2.5 | 13 | A → A ✓ |
| 10 | Broodlord | A A A A B | 14 | -4 | 14 | A → A ✓ |
| 11 | Von Ryan's Leapers | S B A B C | 22 | -11 ⚠ | 4 | A → B |
| 12 | Neurolictor | S S S – S | 1.5 | +10.5 ⚠ | 28 | A → S |
| 13 | Old One Eye | B B A B C | 28.5 | -15.5 ⚠ | 10 | A → B |
| 14 | Tyranid Warriors with Melee Bio-Weapons | B B B B B | 28.5 | -14.5 ⚠ | 15 | A → B |
| 15 | Norn Assimilator | S B S B C | 19 | -4 | 9 | A → A ✓ |
| 16 | The Red Terror | A A S – – | 9 | +7 | 11 | A → A ✓ |
| 17 | Tyranid Warriors with Ranged Bio-Weapons | C C C D C | 43 | -26 ⚠ | 16 | A → C |
| 18 | Hormagaunts | S A B A S | 11 | +7 | 19 | A → A ✓ |
| 19 | Maleceptor | S A A A A | 11 | +8 | 20 | A → A ✓ |
| 20 | Exocrine | A A A S S | 6.5 | +13.5 ⚠ | 17 | A → A ✓ |
| 21 | Norn Emissary | S B S A A | 11 | +10 ⚠ | 21 | B → A |
| 22 | Tervigon | B C C C D | 40 | -18 ⚠ | 18 | B → C |
| 23 | Trygon | B C B B A | 28.5 | -5.5 | 22 | B → B ✓ |
| 24 | Haruspex | B B A A B | 22 | +2 | 23 | B → B ✓ |
| 25 | Winged Tyranid Prime | C B B C B | 34.5 | -9.5 | 24 | B → B ✓ |
| 26 | Screamer-killer | B B B C B | 32.5 | -6.5 | 25 | B → B ✓ |
| 27 | Tyrannofex | S A A A S | 6.5 | +20.5 ⚠ | 26 | B → A |
| 28 | Raveners | S B A B A | 14 | +14 ⚠ | 27 | B → A |
| 29 | Genestealers | A A A A B | 14 | +15 ⚠ | 29 | B → A |
| 30 | Neurotyrant | A – – A B | 17 | +13 ⚠ | 41 | B → A |
| 31 | Hive Guard | A B A C C | 28.5 | +2.5 | 34 | B → B ✓ |
| 32 | Carnifexes | C C C C C | 40 | -8 | 37 | B → C |
| 33 | Neurogaunts | B C C C C | 36.5 | -3.5 | 36 | B → C |
| 34 | Pyrovores | A – – B B | 24 | +10 ⚠ | 33 | B → B ✓ |
| 35 | Psychophage | B B A B C | 28.5 | +6.5 | 35 | B → B ✓ |
| 36 | Barbgaunts | C C B C D | 40 | -4 | 38 | C → C ✓ |
| 37 | Parasite of Mortrex | B B C C D | 36.5 | +0.5 | 40 | C → C ✓ |
| 38 | Termagants | B B C B A | 28.5 | +9.5 | 42 | C → B |
| 39 | Venomthropes | B D B C D | 40 | -1 | 39 | C → C ✓ |
| 40 | Hive Crone | D D D F D | 50.5 | -10.5 ⚠ | 43 | C → D |
| 41 | Toxicrene | C – – D D | 46.5 | -5.5 | 31 | C → D |
| 42 | Mawloc | B B C B C | 34.5 | +7.5 | 32 | C → B |
| 43 | Harridan | D C C D – | 44.5 | -1.5 | 44 | C → C ✓ |
| 44 | Hierophant | D C C D – | 44.5 | -0.5 | 45 | C → C ✓ |
| 45 | Tyrant Guard | B B A C C | 32.5 | +12.5 ⚠ | 46 | C → B |
| 46 | Gargoyles | B B B A S | 19 | +27 ⚠ | 47 | D → A |
| 47 | Harpy | D D D F D | 50.5 | -3.5 | 30 | D → D ✓ |
| 48 | Tyrannocyte | C – – D D | 46.5 | +1.5 | 48 | D → D ✓ |
| 49 | Sporocyst | D D C D – | 48 | +1 | 49 | D → D ✓ |
| 50 | Ripper Swarms | B C B D D | 40 | +10 ⚠ | 50 | D → C |
| 51 | Mucolid Spores | D D D F D | 50.5 | +0.5 | 51 | D → D ✓ |
| 52 | Spore Mines | D D D F D | 50.5 | +1.5 | 52 | D → D ✓ |