Tactical Reroll
⋯

The leader audit (T-714, 5 Oct)

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

T-709 judged leaders by what our engine says each one adds to a squad, and those numbers looked wrong. This report finds out why. It is a report only: nothing is rebuilt and no ledger number moves. The tool is tools/leaderaudit.js and its numbers are in 2026-10-05-leader-audit.json. It reads compute()'s run at Track A (step 34b, wCarry 0, as tools/exam.js runs it) on the 16 armies' built ledgers, snapshot d8b5a1bb14 (hash c5e7d85b43f8, BSData 374f505). The hand checks rebuild each joined form inside the ledger's realm (the frozen inputs) and run the ledger's own kernel. Rules were read on Wahapedia's 11th-edition pages to understand them; nothing here is their wording.

In plain English

How it was measured

For each pairing, the tool takes the joined form T-709 takes: the best g over sizes, loadouts and detachments, with "alone" read as ledger.js partnerAlone() reads it. It then reads four versions of g:

ColumnWhat it is
gT-709's synergy at Track A.
mult offg with the leader's own army-wide kinds taken off both the joined form and the leader alone. These are the kinds on the total line that the squad alone doesn't carry.
bothmult off, with burstKill off as well, so every form is on the engine's Kill. This is fixes 1 and 2 together.
lendOnly the dice the leader lends. The realm rebuilds the joined form and runs kill() and soak() at β 6 twice: once with the leader's leaderfx.json effects, once with each member's effects as it has them alone. The difference is priced at the joined form's own rates for a point of Kill and of Soak, with the leader's multipliers divided out, per 100 of the leader's points.

"Hand" in the tables is the textbook per-roll gain of the lend on the squad's main weapons, worked from the profiles (BSData 374f505), so it can be set beside the engine's Kill change.

Votann

LeaderSquadg (T-709)mult offbothlendEngine Kill change (ranged / melee)HandCause
Ûthar the DestinedEinhyr Hearthguard ×102,73056915500 / 0No dice. Rampart Crest's 5+ invulnerable duplicates the squad's own (Weavefield Crest).Command points ×1.88 on the squad (Grim Efficiency), 2,161; Kill scale 414
KâhlEinhyr Hearthguard ×101,5941,594942354+8% / +11%Lethal Hits on every weapon: +12% to +25% at 3+ against T4 to T5, more against tougher targets. The volkanite's Devastating Wounds lose a little. Teleport Crest and Rampart Crest duplicate the squad's own.Kill scale 652; joining effects
Einhyr ChampionEinhyr Hearthguard ×1074274226900 / 0No dice. +1 to charge, mortal wounds on the charge and its own 4+ invulnerable are noted, not dice.Kill scale 473; joining effects
Brôkhyr Iron-masterBrôkhyr Thunderkyn ×63,111553373166+6% / −1%Re-roll wound 1s on ranged attacks: +17% of wounds, less where Lethal Hits already auto-wound (the conversion beamer).Healing ×1.805 on the squad from Forgewrought Expertise, which repairs only vehicles, Exoframes and Steeljacks: 2,558
Brôkhyr Iron-masterHearthkyn Warriors ×102,237655399179+14% / −2%As aboveHealing ×1.805, 1,582
Ûthar the DestinedHearthkyn Warriors ×10928161900 / 0No dice (the Warriors already have a 5+ invulnerable)Command points ×1.88, 912
KâhlHearthkyn Warriors ×10528528442130+7% / +8%Lethal Hits at 4+: +12% to +25%Teleport Crest's Deep Strike for the Warriors is missing (lands unchanged, 0.41)
GrimnyrHearthkyn Warriors ×1025025029226Soak +36% / +32%Feel No Pain 5+ ignores a third of wounds: ×1.5 wounds to removeA defensive lend is cheap at Track A (Soak weighs little)

At fixes 1 and 2 the Kâhl is Hearthguard's best leader (942, against the Champion's 269 and Ûthar's 155), as the reviewers have it. He is also the best on Warriors (442, against the Iron-master's 399, the Grimnyr's 292 and Ûthar's 19). The Iron-master keeps Thunderkyn, which no one else may lead.

Space Marines

LeaderSquadg (T-709)mult offbothlendEngine Kill change (ranged / melee)HandCause
Apothecary (Support)Hellblaster Squad ×106,11392480100 / 0No dice. Narthecium returns one model a Command phase: on the Spawn line, 1,349 at ×1.88.Command points ×1.88 from Gene-seed Recovery (1 CP when the squad dies), 5,189; Narthecium counted twice (Spawn line and Soak ×1.083); a Support character
Apothecary (Support)Intercessor Squad ×103,8301,12256400 / 0As aboveAs above, 2,708
Apothecary (Support)Bladeguard Veteran Squad ×64,23895796600 / 0As aboveAs above, 3,281
CaptainHellblaster Squad ×102,128−3212300 / 0No dice. Rites of Battle is a Stratagem discount.Command points ×1.88, 2,160
CaptainIntercessor Squad ×101,0631153900 / 0As aboveCommand points ×1.88, 948
Captain in Terminator ArmourTerminator Squad ×102,25319217700 / 0As aboveCommand points ×1.88, 2,061
Lieutenant (Support)Hellblaster Squad ×10787787812332+5% / +10%Lethal Hits at 3+: +12% (S7 to S8 against T4) to +50% (against T10 or more)A Support character competing with Leaders; joining effects
Lieutenant (Support)Intercessor Squad ×5722722501142+10% / +5%Lethal Hits at 3+ with S4: +25% against T4As above
ChaplainHellblaster Squad ×103103103352120 / +20%+1 to wound in melee: +33% at S4 against T4Nearest to right
ChaplainIntercessor Squad ×10488488321980 / +15%As aboveKill scale 167
Captain in Phobos ArmourInfiltrator Squad ×5699699−4200 / 0No dice (Master of Deceit is deployment)Kill scale 741
Captain in Phobos ArmourIncursor Squad ×101,31392−5400 / 0As aboveCommand points ×1.88, 1,221
Captain in Phobos ArmourReiver Squad ×10609−121−15800 / 0As aboveCommand points ×1.88, 730
Lieutenant in Phobos Armour (Support)Infiltrator Squad ×51,6891,6891,005232+11% / +9%Lethal HitsKill scale 684; joining effects on a 45-point character
Lieutenant in Reiver Armour (Support)Reiver Squad ×52828−3136+12% / +12%Lethal HitspartnerAlone takes a different Reiver loadout than the joined form: the joined ranged Kill is 37% below the squad and leader alone (62% with the Phobos Captain)
Judiciar (Support in BSData)Intercessor Squad ×522822812700 / 0Tempormortis gives the unit Fights First. That is noted as kind "list", so it isn't counted.Missing grant (Fights First is ×2.64 on melee Kill when counted)
Ancient (Support)Intercessor Squad ×55465462400 / 0Astartes Banner: +1 OC for the unit, not counted (the joined form's OC is the datasheets')Kill scale 522; missing OC grant

Tyranids

LeaderSquadg (T-709)mult offbothlendEngine Kill change (ranged / melee)HandCause
Old One EyeCarnifexes ×22,9291,2091,018656+36% / +34%Re-roll every hit at 4+: +50% hitsHealing ×1.805 on the squad from Unstoppable Monster, which heals only Old One Eye: 1,720. His healing is also on Soak (healMultOwn), so it is counted twice.
BroodlordGenestealers ×102,671448479171– / +7%Devastating Wounds, S4 AP−2: +10% to +17% against infantrySynapse ×2.18 on the squad (the Broodlord projects it; the Genestealers don't), 2,223
NeurotyrantZoanthropes ×6658658780532+14% / +27%+1 to hit at 3+: +25%. The +1 to wound against Battle-shocked targets is vouched (0).Nearest to right
Tyranid Prime with Lash WhipHormagaunts ×202,005200419348– / +21%Sustained Hits 1 at 4+: +33%Synapse ×2.18, 1,805
Winged Tyranid PrimeGargoyles ×202,566736337259+27% / +16%Sustained Hits 1: +25% to +33%Synapse ×2.18, 1,830; Kill scale 399
Winged Tyranid PrimeTyranid Warriors with Ranged Bio-Weapons ×62,6972,6971,463861+28% / +15%As aboveKill scale 1,234

World Eaters

LeaderSquadg (T-709)mult offbothlendEngine Kill changeHandCause
Master of Executions (Support in BSData)Khorne Berzerkers4,44768922900 / 0No dice for the squad. Its re-rolls are its own attacks against characters.Command points ×1.88 on the squad (A Worthy Skull: 1 CP per character killed), 3,758; Kill scale 460
Master of ExecutionsJakhals1,163752400 / 0As aboveCommand points ×1.88, 1,088
Lord on JuggernautKhorne Berzerkers42542522400 / 0No dice. Aggressive Advance (Move 10", through terrain) is extra movement at ×1; Crush All Who Stand is not in the maths.Kill scale 201
Lord on JuggernautEightbound−232−23211100 / 0As aboveKill scale −343 (the other way: the joined form's Kill is below the two Bursts)
Lord on JuggernautExalted Eightbound−325−3258200 / 0As aboveKill scale −407

The Lord on Juggernaut has no dice to lend. What makes him worth taking is speed, and the ledger counts extra movement at ×1 on lands, so he can't win a leader contest on today's data.

The causes, ranked by reach

Across the 16 armies: 636 pairings, 182 characters.

#CauseReachSize
1The leader's army-wide multipliers reach the squad. tools/ledger.js gives a joined form both members' rules (baseRules), and the page multiplies the whole form by each kind once.225 pairings, 79 leaders. By kind: command points 122 pairings (29 leaders), healing 74 (26), buffs 25 (6), detachment rules carried by a character 24 (17), Battle-shock 12 (7; ×1 at Track A, so no effect), Synapse 10 (9).57% of all the synergy measured; median 86% of a leader's g where present (median excess 1,382 a hundred points)
2Kill on two scales (burstKill: Burst on solo forms, the engine's two-phase Kill on joined ones)354 pairings moved by more than 200 a hundred points; 141 leaders. It runs both ways: the joined form is higher in 62% of pairings.27% of all the synergy measured
3Joining effects divided by the leader's points. OC times survival, sheltered wounds and shared targets come with any character.Every pairingMedian 127 a hundred points above the lend at fixes 1 and 2; largest for cheap characters on expensive squads
4Support characters compete with Leaders (matrix.js contextEnv puts BSData's supports and leads in one list)160 pairings, 37 characters in 9 armies: Space Marines and Dark Angels (Apothecaries, Lieutenants, Ancients, the Judiciar), Blood Angels (Sanguinary Priest), World Eaters (Master of Executions), Adeptus Mechanicus (3), Orks (7), Genestealer Cults (4), and the Ministorum Priest in Agents and Astra MilitarumDecides who "wins" a squad, not how much
5Heal rules that reach no one in the squad (inside cause 1's healing): repairs for vehicles only, and self-heals26 leaders. Among them: the Tech-Priest Enginseer, the Iron Priest, the Mek and the Big Mek, the Iron-master, Old One Eye, Commissar Yarrick and the Wolf Priest. Narthecium is also counted twice for the Space Marine Apothecary (Spawn and Soak, 10 pairings), and the Dark Angels' Apothecary has it as a ×1.805 heal (12 pairings).Part of cause 1's healing (median excess 2,274)
6Missing grants and vouched lendsFights First granted by a leader is not read (the Judiciar). +1 OC banners are not read (13 entries of kind "oc"). Granted Deep Strike doesn't move the charge model: 965 of 1,388 joined forms where the leader brings an arrival rule have the squad's lands unchanged; some are right (a leader's own Deep Strike), but Teleport Crest grants it. 58 leaders have a vouched lend effect, 41 wholly vouched.Under-measures the leaders reviewers value for these rules
7The leader's own Lone Operative reaches the joined unit (×1.93 on Soak)7 pairings, 3 leaders: the Tech-Priest Enginseer, Lucius the Eternal and Boss Snikrot. The two leaders whose Fights First reaches the unit, Lelith Hesperax and the Locus, are right: their rules grant it.Small
8partnerAlone's loadout differs from the joined form's. "Alone" is the best solo form at that size, which may not be the Auto-equip squad the joined form carries.The Reiver Squad's joined ranged Kill is 62% below the squad and leader alone (with the Phobos Captain); not counted game-wideCase by case

Not a cause: the dice. The lend reaches the right weapons. For example, Lethal Hits reaches every Hearthguard weapon and the Kâhl's own. The re-roll of wound 1s reaches only ranged weapons. The vouched conditions stay at zero, as the ledger rules them.

How each measure does on the reviewers' check

The cases: each squad with two or more candidate characters, in each 11th-edition list that grades at least two of them with different letters. A hit is when the character with the best value holds the best letter among those graded; a tie for the best value shares the hit. Chance is the share of the graded candidates that hold the best letter.

There are 151 cases (T-709 reported 129). The difference is how they are counted. The ordering of the measures doesn't depend on it: counting every edition's lists (160 cases), or taking the best among all candidates rather than the graded ones, moves each figure by 1 to 2 points.

MeasureBest leader holds the best letter
g, as T-70925.8%
Leader multipliers off23.2%
One Kill scale28.5%
Both (fixes 1 and 2)36.4%
The lend alone, at the squad's own rates40.4%
The joined form's Value on one scale, no leader multipliers45.7%
Chance36.6%

Per army, at fixes 1 and 2 against chance: Adeptus Mechanicus 9 of 9 (chance 3.1), Death Guard 4 of 4 (2.3), Space Wolves 6 of 7 (2.7), Agents 8 of 15 (4.7). The armies that stay low are Astra Militarum 0 of 6, Genestealer Cults 0 of 8 and Orks 1 of 6. In all three the candidates are mostly Support characters, or leaders whose worth is a noted rule.

Proposed fixes

None is applied; they wait for Jordan. Each gives its expected effect, read off this audit's numbers.

  1. A leader's army-wide multipliers on its own share only (tools/ledger.js and the page's valueForm).
    • In buildForms, tag each rule with the member it comes from: baseRules = dedupeRules(b.members.flatMap((m, k) => unitRulesOf(m.p).map((r) => ({ ...r, from: k })))). Mark a joined form's army-kind rule leaderOnly when the squad lacks it.
    • In valueForm, a joined form keeps such a kind out of m.total and adds (x − 1) × the leader alone's weighted lines. The form would carry them as leaderLines, from partnerAlone at the same detachment.
    • For leadercomp alone, the same thing in one line: score g with those kinds off on both the joined form and the leader alone. That is this audit's "mult off".
    • Expected: the Apothecary on Hellblasters 6,113 → 924, Ûthar on Hearthguard 2,730 → 569, the Iron-master on Thunderkyn 3,111 → 553, the Broodlord 2,671 → 448, the Master of Executions 4,447 → 689. In all, 225 pairings and 79 leaders move.
    • Alone it doesn't help the reviewers' check (25.8% → 23.2%), because the Kill-scale gap then decides.
  2. One Kill scale for joined forms.
    • Either give joined forms a Burst (tools/burst.js on the joined unit with its lend: its natural mode, swapped by burstView like a solo form), or have leadercomp read every form with burstKill off.
    • Expected: with fix 1, the reviewers' check goes to 36.4% (chance 36.6%), and the Kâhl leads Hearthguard (942 against the Champion's 269 and Ûthar's 155).
  3. Support characters as Support.
    • In matrix.js contextEnv, keep BSData's supports in a separate map from leads (BSD.canJoin already tells them apart, and bsdata.js has the role).
    • tools/ledger.js would then build squad + Support forms, and squad + its best Leader + Support forms (three members; the kernel and the allocation stages take members in order).
    • leadercomp would compare Support only with Support, on the squad's best led form.
    • Expected: the Apothecary, the Lieutenants, the Ancients and the Judiciar stop taking Captains' and Chaplains' squads; 160 pairings and 37 characters are re-cast.
  4. Healing scoped to whom it heals, and counted once (data: unitfx.json, tools/soakfx-rules-space-marines.json, spawn rules).
    • A heal rule for vehicles, Steeljacks or the bearer alone carries a to (keywords) or self scope, and the ledger lists it only on forms holding such a model: Forgewrought Expertise, the Enginseer's and Iron Priest's repairs, the Meks' repairs, Unstoppable Monster.
    • Narthecium is counted in one place: inSpawn in soakfx-rules-space-marines.json, so healMultOwn leaves it out. The Dark Angels' Apothecary gets the same Spawn rule instead of a ×1.805.
    • Old One Eye's self-heal is already on Soak (healMultOwn), so it shouldn't also be a heal kind.
    • Expected: 26 leaders lose a heal multiplier on squads it never reaches.
  5. Lone Operative on a joined form only when every member has it (unitRulesOf over the members).
    • Grants (Locus, Lelith Hesperax) stay.
    • Expected: 7 pairings (the Enginseer, Lucius, Snikrot) lose ×1.93 on Soak.
  6. Price the lend apart from joining (tools/leadercomp.js).
    • A leader's synergy would be its lend, measured as here (the realm rebuild with and without its effects) at the squad's own rates, plus its own rules' worth from its solo form.
    • This replaces "joined minus both alone", whose joining effects favour cheap characters.
    • Expected: 40.4% on the reviewers' check (45.7% with the joined form's Value on one scale), against 36.6% by chance. This is the first measure here above chance.
  7. The missing grants (data):
    • The Judiciar's Tempormortis as Fights First for the unit (kind "first").
    • Teleport Crest as Deep Strike for the unit, so the charge model moves the joined form's lands.
    • Banners and Regimental Standards as +1 OC per model in the joined form's ocPer100.
    • "The unit charged this turn" on a lend settled at the form's lands, not counted as never met: the Captain with Jump Pack, Astorath, the Lord of Contagion and Lord Marshal Dreir among them.
    • Expected: lifts leaders the reviewers value for these rules. Not measured here.
  8. partnerAlone at the joined form's own loadout. "Alone" is the same Auto-equip squad the joined form carries, not the best solo loadout.
    • Expected: removes loadout swings like the Reivers'. Not counted game-wide.

Order: fixes 1, 2 and 3 carry most of the error. Fixes 4 and 5 are data and small. Fix 6 changes what T-709 measures. After the fixes T-709 should be re-tested: they move the inputs, not its dial.

Doubts

Reproduce

node --max-old-space-size=2500 tools/leaderaudit.js --hand --json reports/tiers/2026-10-05-leader-audit.json # every pairing (about 15 min, one realm process per army) node --max-old-space-size=2500 tools/leaderaudit.js --army leagues-of-votann --pairs "Hearthguard|,Warriors|" --hand --weapons # one army's pairings, the lend weapon by weapon node tools/leaderaudit.js --from reports/tiers/2026-10-05-leader-audit.json # rescore the reviewers' check from the saved rows