Tactical Reroll
⋯

The points ledger, critically appraised: why it's stuck and what to build next (T-652)

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

5 Oct 2026. A review: no model, number, setting, benchmark, data file or frozen input changed. Base: the confirmed step-33 baseline, tools/ledger-benchmarks/2026-10-05-step33-baseline.json (seven headline lists ρ 0.550, pairwise 73.7%; Tyranids 77.4%, Space Marines 64.5%; the 14 never-fitted armies 59.7%; 16 armies 61.1%). Every number below was run read-only through docs/lab/ledger/ledger.js's compute(). The previews in section 4 re-value each unit's forms after compute() and pick its best form again; they are previews, not steps: no switch exists for them, no re-fit and no held-out run was done, and two of them carry a constant chosen after looking (said where it applies). Our own words and numbers; unit names only; no rules text. Tournament shares are from grimstat-corpus (CC BY 4.0), July to September, via docs/data/inclusion.json.

The short answer


1. A blunt appraisal

What is sound

What has been wasted

Assumptions that may be wrong, checked where we could

AssumptionWhat we found todayVerdict
Units ranked at their best solo form, joined forms excludedTyrant Guard (joined 3,041 vs solo 431 a hundred points), Gargoyles (1,273 vs 351), Genestealers (2,165 vs 948), Raveners (2,507 vs 965), Neurotyrant with Zoanthropes (1,737 vs 599) can't reach their grades alone. A squads-only share (leaders keep their solo row) moves four of them to within a few places of the reviewers, but only once joined units use Burst too, and Carnifexes break it (section 4)Right as a default; wrong for squads that are taken with a leader. Fix the measure first (proposal 3)
Per point (Value per 100 points)Grading by total worth instead (Value × points ÷ 100) loses 2.9 points on Tyranids but gains 1.5 on the 14 never-fitted armies at half strength (γ 0.5; 1.1 at full). Tyranid reviewers grade closer to per point than the others doKeep per point; ask Jordan whether a tier means "per point" or "worth taking in a list" (section 5)
The typical enemy armyNot the source of these misses: no named unit's gap is explained by its target classesFine for now
One-turn KillFavours alpha strikers (Lictor, Leapers, Deathleaper: Infiltrators plus Fights First) over units that kill every turn. Tested as Kill × a per-point life share: within ±0.6 points, Tyrannofex 26 → 25. With support off, the Tyrannofex is already 14th and the Exocrine 8th, so their gap is mostly the multiplied units above themNot the main cause
Reviewers grade per unit in a listThey grade a unit in its usual role (Gargoyles with a Winged Prime, Tyrant Guard with a Tyrant). Mean letters of 5 correlated reviewers make a crowded middle: Leapers (S B A B C) and Deathleaper (A S A B D) average out to "22nd"Report the gap in letters as well as places; treat high-disagreement units as contested
Detachment choice (best of any)The over-high melee infiltrators (Lictor, Leapers, Deathleaper), the Winged Hive Tyrant and Zoanthropes all take their best form in the arrival detachment, whose extra arrival rule is credited through the charge modelGenerous but not tested here; a card (best form in the two most-played detachments)
10th-edition lists in the yardstick (Maelstrom, Astrategas)Astrategas is the weakest list (ρ 0.45). In steps 13–14 the two 10th-edition lists rose while the three 11th-edition lists fellReport the 11th-edition-only mean beside the headline; keep them for now

2. The misses, unit by unit, grouped by cause

How to read: "ours → reviewers" is the rank among the 52 graded Tyranids → the consensus rank (mean letter over the five lists). "×" is the form's multiplier on its whole worth. Value is per 100 points. "Support off" is the rank with the army-wide support multipliers set aside (a diagnostic, not a proposal). Share is the share of the 23 Tyranid tournament lists that take it.

Group A: support multipliers on the unit's own damage (too high)

UnitOurs → reviewersLetters, shareWhat it does in a game (our notes)The line that over-credits itSupport offThe mechanic that fixes it
Winged Hive Tyrant4 → 25A B B B B, 4%A flying Synapse monster with a psychic debuff and a cheaper-stratagem aura; can't take a bodyguard, so it dies fast for its costSynapse ×2.18 × command points ×1.88 = ×4.10 on a middling melee Kill (Value 3,273; without them about 800)22Support as a credit (proposal 2)
Zoanthropes9 → 19S A B B B, 70%Psychic shooting with a strong save, a 6+ save aura for nearby friends, Synapse; often led by a NeurotyrantSynapse × aura ×2.44 on its ranged Kill (and role scarcity ×1.76)17Proposal 2; the aura as a Soak credit for friends would be the honest form (later)
Tyranid Warriors (melee)13 → 28.5B B B B B, 17%Synapse bodies, decent melee, cheap OCSynapse ×2.18 on Kill21Proposal 2
Tyranid Warriors (ranged)16 → 43C C C D C, 4%Synapse bodies that shoot; six of them hold an objectiveSynapse ×2.18 on Kill, Score 86 and Hold 13429Proposal 2
Tervigon21 → 40B C C C D, 0%Spawns Termagants, Synapse, a buff aura; slow and bigSynapse × aura ×2.44 on its small Kill, plus Spawn38Proposal 2
Old One Eye12 → 28.5B B A B C, 17%A melee monster that heals; leads Carnifexes; Jordan: gets melted by anti-tankHeal ×1.805 on its whole worth (healing should add to its Soak, not to its damage)12 (role scarcity ×2.33 holds it up)Proposal 2 (heal as a Soak credit); role scarcity's monster tilt is the rest

Group B: labels and a fit that leak (too high, and contested)

UnitOurs → reviewersLetters, shareWhat it doesThe lineThe fix
Von Ryan's Leapers2 → 22S B A B C, 52%Cheap infiltrating melee pack, fights first, counter-charges cheaplyFights First ×2.64 on melee Kill and command points ×1.88 from a rule that is really a cheaper counter-charge (filed as "cp" in the effects file)Re-file the counter-charge rule (a data correction: Value ÷ 1.88, about 11th by our Value table); Fights First at its game meaning (below)
Deathleaper6 → 22A S A B D, 30%Lone, hidden character killer with a Leadership aura; the reviewers splitFights First ×2.64 and command points ×1.88 from "a point per character killed"Fights First as a defensive effect; that command point counted as the few it yields, not ×1.88
(Lictor, for contrast)1 → 3S A S S S, 48%Cheap lone scorer, and it lets friends arrive from reserves cheaply (our data counts that as the Lictor's own arrival)The same two multipliers: the fit was pulled up by this unitThe friends' arrival rule as a support credit (it's measured on the wrong unit now)

Fights First: design/rules-notes.md says every charger gets it in 11th edition, so the ability matters mainly when the unit is charged. That's a defensive effect, which belongs in Soak's melee side, not ×2.64 on the unit's own damage. At ×1 the three fall about 12 places each (Leapers 2 → 14, Deathleaper 6 → 18, Lictor 1 → 12). The headline is unchanged (−0.1), and the review found the 14 armies lose 0.9, because the multiplier stands in for "a good melee unit" there too. So it shouldn't be changed alone: it needs the Lictor's real support credited first (above).

Group C: support with little damage of its own (too low)

UnitOurs → reviewersLetters, shareWhat it doesWhy the ledger misses itFix
Neurolictor28 → 1.5S S S – S, 74%Infiltrates, can't be shot from afar, Synapse; forces an enemy unit near it to test Battle-shock every round and makes shocked enemies easier to wound and worse at hittingIts Kill line is about 55 a hundred points (the army's median about 160), so ×4.10 on it buys little; the forced tests (OC denied on objectives) are on no line (debuff kind at ×1)Battle-shock pressure (proposal 1)
Neurotyrant37 → 17A – – A B, 74%Makes the army's Battle-shock tests harsher, extends Synapse; leads Zoanthropes with +1 to hit and woundSame: small Kill × 2.18; its leading worth sits in a joined form we don't rankProposal 1; its joined form (proposal 3)

Group D: no multiplier, so passed by the multiplied (too low)

UnitOurs → reviewersLetters, shareWhat it doesThe lineSupport off
Tyrannofex26 → 6.5S A A A S, 30%The army's specialist anti-tank gun on a very tough body (first on Soak by far: 1,272 a hundred)Kill unmultiplied (×1); Soak is only 2% of Value at these weights14
Exocrine19 → 6.5A A A S S, 17%Elite-infantry killer; marks a target for friends×1.12 only8

These two need nothing new. Once support stops multiplying the units above them, they rise (proposal 2: 26 → 23 and 19 → 17 at half strength; 14 and 8 with support off). What's left is that the ledger's single turn of Kill undersells a gun that fires every turn from a body that lives the whole game. Our per-point life preview couldn't fix that without lifting the Hierophant and Harridan too.

Group E: worth in a joined unit (too low)

UnitOurs → reviewersLetters, shareUsual partner (best joined form, Value a hundred)Squad-share preview (proposal 3)
Tyrant Guard45 → 32.5B B A C C, 13%The Swarmlord (3,041) or a Hive Tyrant: bodyguards→ 30
Gargoyles46 → 19B B B A S, 13%Winged Prime (1,273); also shoot-then-move, which the ledger files as a melee-landing multiplier on a unit with no melee, so it does nothing→ 43 (38 with today's multipliers)
Genestealers29 → 14A A A A B, 48%Broodlord (2,165)→ 15
Raveners27 → 14S B A B A, 52%Hyperadapted Raveners (2,507); return to reserves and re-arrive→ 17
Termagants38 → 28.5B B C B A, 17%A Prime (1,754); cheap OC and screens→ 37 (34 at base)

Two more data corrections sit in this group: shoot-then-move rules on ranged units (Gargoyles; Termagants carry a movement rule there too) act on melee landing, which is zero for them. The rule should act on reach for scoring, which the mission model has.


3. The three most promising changes

Proposal 1: Battle-shock pressure, priced in points (switch shockPressure)

Proposal 2: support as a credit, not a multiplier (switch supportCredit)

Proposal 3: joined units on the same Kill as single units, then squads take their share (switches joinedBurst, then squads-only joinedShapley)


4. Previews (read-only; labelled previews, not steps)

How they were run: each army's step-33 compute() output, then every form re-valued by the change and each unit's best solo form picked again (the base reproduces 73.7% / ρ 0.550 / the 14 at 59.7% exactly). Pairwise and ρ are as tools/ledgerstep.js scores them (the shape on S to D, ρ with F). The 14 and 16 armies are scored as tools/ledgercarry.js does, on build/ledger. Uncertainty: a paired bootstrap over units within each headline army (300 resamples). No re-fit and no held-out units were run. The scripts were scratch files; the formulas are in section 3, enough to repeat them.

PreviewHeadline pairwise (ρ)TyranidsSpace Marinesthe 14Notes
Base, step 3373.7% (0.550)77.4%64.5%59.7%
1. Battle-shock pressure, unconditional, W as reasoned74.8% (0.571)78.9%64.5%59.7%+1.09 ± 0.92, positive in 87%; Neurolictor 28 → 12, Neurotyrant 37 → 30; 13 closer, 11 farther, Tyranid gap 8.9 → 8.5
1 at half / double W74.4% / 75.0%78.4% / 79.2%64.5%59.7%at double: Neurolictor → 7, Neurotyrant → 20
Battle-shock credit for every tagged rule (what not to do)73.8% (W 40) to 73.1% (W 86)77.6% / 77.0%64.3% / 63.3%58.8% / 57.4%Deathleaper → 1st, Parasite 36 → 14, Chaplain 64 → 3, Reivers 17 → 2
2. Support as a credit, κ 0.5 (fitted by looking)74.7% (0.570)78.9%64.3%59.5%+1.07 ± 0.93, positive in 94%; 18 closer, 12 farther
2 at κ 0 / 0.1 / 0.25 / 1 / by budget71.3% / 73.0% / 74.1% / 72.8% / 72.8%74.1 / 76.5 / 78.0 / 77.2 / 76.4%64.1 / 64.1 / 64.4 / 62.0 / 63.7%58.0 / 58.2 / 58.9 / 59.3 / 59.7%κ 0 = support off
2 for Synapse only, κ 0.5; command points only, κ 174.2%; 73.8%78.1%; 78.3%64.5%; 62.7%59.7%; 59.5%
2 as a fixed amount per unit (not per point), κ 0.05–0.2572.0–72.3%75.1–75.5%64.1–64.2%58.0–58.3%Neurogaunts 32 → 4, Apothecary 75 → 1 (at κ 1)
1 + 2 together76.0% (0.592)80.7%64.3%59.5%+2.32 ± 1.35, positive in 98%; Neurolictor → 4, Neurotyrant → 22, WHT → 7, Tervigon → 28; 20 closer, 12 farther, gap 8.9 → 7.8
3. Squads take a Shapley share (joined Burst stand-in, κ 0.5)73.2% (0.540)76.8%64.2%58.9%Genestealers → 15, Raveners → 17, Tyrant Guard → 30; Carnifexes 31 → 5
3 at base, no Burst stand-in72.4%75.5%64.6%58.8%
Both members share (step 14's shape), at base70.7%75.2%59.6%58.0%
Threat draws fire: Kill × life, life ∝ Soak ÷ Kill (median 2 / 3 / 4 rounds)69.5 / 70.6 / 72.0%73.3 / 74.0 / 74.8%60.0 / 62.4 / 64.9%57.6 / 57.3 / 57.4%punishes every cheap melee unit (Lictor 1 → 14, Broodlord 11 → 25)
Durable per point: Kill × life, enemy fire ∝ points (φ 0.5 / 1 / 2)74.1 / 73.4 / 73.0%77.7 / 76.5 / 76.9%64.9 / 65.8 / 63.3%59.3 / 58.0 / 58.6%inside noise; Tyrannofex barely moves
Graded by total worth: Value × (points ÷ 100)^γ, γ 0.25 / 0.5 / 173.3 / 71.5 / 67.6%76.6 / 74.5 / 70.6%65.0 / 63.9 / 60.3%60.5 / 61.2 / 60.8%the one change that lifts the 14 armies; see section 5
(ledgerstep) command points at 173.0%(review: −2.3)Neurolictor 28 → 42; Captains −30 to −48
(ledgerstep) Fights First at 173.6%(review: −0.9)Leapers 2 → 14, Deathleaper 6 → 18, Lictor 1 → 12

Reading:


5. The order to build them, and when to stop

0. Hygiene first. No headline number should move; each is its own small step with a written prediction.

1. Proposal 1, Battle-shock pressure. W fixed by the reasoning above, written in the prediction. Judged under the provisional keep rule, and on the 14 armies once the classification gives them carriers. Expected from the preview: kept.

2. Proposal 2, support as a credit. The shape is fixed. κ and the five support multipliers are re-fitted by tools/ledgerfit.js (prior: ones) inside the step. It is judged on the 14 armies and held-out Tyranid units, with the headline only as a guard. Expected: the headline holds or rises. The 14 armies are a coin flip, which is the real test.

3. Diagnose the Old One Eye and Carnifex pair (where a pair's worth beyond its members comes from, form by form). Then proposal 3, squads only.

Ask Jordan, once (in his question format): "Is a tier about a unit's worth per point, or about how good it is to take in a list?" Grading by total worth helps every army but his own (the 14 armies +1.5 at γ 0.5). If his answer is "worth taking", the yardstick, not the ledger, should change.

When to stop. Stop building ledger lines after step 3 if any of these holds: the 14 never-fitted armies stay at or below about 60.5%; held-out Tyranid units haven't risen past noise (about ±0.6); or three more steps go by without one being confirmed. Beyond that, list share already orders the Tyranid consensus 86% right. Our best rules-only preview reaches about 81% on the five Tyranid lists (not quite the same measure), near the high-70s ceiling the review guessed. Then the ledger's job is to explain a tier list ("why the Tyrannofex is worth it, in points"), with tournament inclusion as the order's prior and the reviewers as the check, rather than to set the order alone.