Tactical Reroll
⋯

Imperial Fists: rules coverage (2026-10-02)

From reports/tiers/2026-10-02-imperial-fists-coverage.md , rendered when the site is built.

T-541, the first batch of T-542 (Jordan, 2 Oct, before sleeping: "add all special rules to units, all detachment rules, at the very least"). Made by node tools/coverage.js --faction "Imperium - Adeptus Astartes - Imperial Fists" from docs/data/unitfx.json, leaderfx.json, detfx.json and armyfx.json; each ability read on Wahapedia's 11th-edition pages and written in our own words. A report: the calculator reads the dice effects (units' own behind flags.json's "unitfx"); nothing here changes a published score or letter.

Statuses. Modelled: the dice effect is all of it. Partly: some of it is dice, the rest noted. Noted: nothing for the dice; where it would be, can't yet says what the engine lacks. Unread: not in our data yet. An effect that starts off in the calculator (a damaged bracket, a rare condition) is marked so; the player switches it on.

Totals

CountModelledPartlyNotedUnread
Datasheets (non-Legends)3 of 3 read0300
Datasheets (Legends)0 of 0 read0000
Datasheet abilities83320
Detachment rules11000
Enhancements41120
Army rules (armyfx.json)00000

A datasheet counts as modelled when every ability on it is dice, partly when some are, noted when none are.

What's here. The Imperial Fists' own 3 datasheets in BSData's catalogue at our commit (Darnath Lysander, Pedro Kantor, Tor Garadon), read against Wahapedia's 11th-edition Space Marines page on 2 Oct, and their detachment, Emperor's Shield (in BSData's Space Marines list, named with --dets). The shared Space Marine datasheets and Oath of Moment come with the Space Marines' report.

Decided alone. Lysander's Icon of Obstinacy stays in leaderfx.json under the label kindfx.json patches (-1 to be wounded when the attack's Strength is at least the unit's Toughness, T-545). His Rampart (a 2+ invulnerable save once a battle) and Kantor's Oath of Rynn (+1 Attack once a battle) start off. Tor Garadon's Siege Captain (+2 S, AP and D against monsters, vehicles and fortifications) is his own attacks only, so it's partly. The Malodraxian Standard uses the Strength-against-Toughness condition. "Inspiring Commander" is in BSData only.

What the army needs next. Oath of Moment's target as a named enemy across rules (Wrath of Dorn reads it), and once-a-battle effects with a clear switch.

Vocabulary gaps, by how many units need each

What the engine would need to model the rest, from each rule's can't yet and kind; a unit counts once per gap.

GapUnitsWhich
A bearer-only or psychic-weapons-only condition1Tor Garadon

Datasheets

UnitStatusAbilitiesModelledPartlyNoted
Darnath Lysanderpartly3111
Pedro Kantorpartly3111
Tor Garadonpartly2110

Every ability

UnitAbilityStatusKindWhat it does (our words)Can't yet
Darnath LysanderIcon of Obstinacymodelledleadleading: -1 to be wounded when S is at least T (leaderfx.json)
Darnath LysanderRampartpartlyonce2+ invulnerable (once, Lysander) (starts off)Lysander's own save
Darnath LysanderInspiring CommandernotedlistBSData lists it; Wahapedia's 11e sheet has no such ability
Pedro KantorOath of Rynnpartlyonce+1 Attack (Oath of Rynn, once) (starts off)once a battle
Pedro KantorTo the Lastmodelledleadleading: +1 to hit below Starting Strength, +1 to wound below half (leaderfx.json)
Pedro KantorInspiring CommandernotedlistBSData lists it; Wahapedia's 11e sheet has no such ability
Tor GaradonSignum Arraymodelledleadleading: Ignores Cover (leaderfx.json)
Tor GaradonSiege Captainpartly+2 S, AP and D vs big targets (Garadon)the bearer-only condition isn't read

Leaders: what they give the unit they lead (leaderfx.json)

CharacterEffects
Darnath LysanderIcon of Obstinacy: -1 to wound; Rampart: once per battle: not in the maths
Pedro KantorOath of Rynn: once per battle: not in the maths; To the Last: +1 to hit; +1 to wound
Tor GaradonSignum Array: Ignores Cover (ranged); Siege Captain: the character's own model only: not in the maths

Core abilities on the datasheets that touch the dice

Core abilityUnitsThe engine reads itWhich
Feel No Pain1yes, from the datasheetPedro Kantor
Deep Strike1the tier test's arrival modesDarnath Lysander

Detachments

DetachmentDPRuleStatusKindWhat it does (our words)Can't yet
Emperor's Shield2Wrath of DornmodelledRe-roll wound 1s vs Oath target; Lysander: re-roll wounds

Enhancements (upgrades for one character; never in the calculator or the letters yet)

DetachmentEnhancementPtsWhoStatusKindWhat it does (our words)Can't yet
Emperor's ShieldChampion of the Feast25ADEPTUS ASTARTES modelpartly+1 A in melee (the bearer); +1 A in melee for the unit (once) (starts off)the bearer-only condition isn't read
Emperor's ShieldDisciple of Rhetoricus10ADEPTUS ASTARTES TERMINATOR modelnotedoc+1 OC (once, for the whole unit)Objective Control isn't dice
Emperor's ShieldIndomitable Champion20ADEPTUS ASTARTES TERMINATOR modelnotedhealthe first time it dies, back on a 2+ with 3 woundshealing between turns isn't in the maths
Emperor's ShieldMalodraxian Standard20ADEPTUS ASTARTES ANCIENT modelmodelled-1 to be wounded by S above T

Stratagems (names only; their dice are a later card)

DetachmentStratagems
Emperor's ShieldArmour Of Contempt, Fury Of The First, Obdurate Vengeance, Wrathful Conquerors, Disciplined Extermination, Dropship Extraction

Army rules (armyfx.json)

RuleWhat it does (our words)