← runs

The Late Mr. Henderson

2026-05-01/2026-05-01T11-31-13__3125db11/01 · iteration 1

Composite scores how is this calculated?

Text: 8.40 · Audio: — · Rules: 21/25

Text axes

form_as_finite_generator 8
long_fuse_plotting 9
status_as_live_wire 8
genre_register_collision 8
tonal_duality 9
structural_reveal 8
politeness_as_masking 10
voice_violations 7
re_listenability 8
surprise_at_specificity 7
cultural_anchoring 7

Audio

audio not committed to repo

Script statistics

31 lines · 694 words · 22.39 avg words/line (corpus 8–14)

2 characters · 0 minor (<5% of lines) · lead/second ratio 1.07 (balanced)

characterlineswordsline %word %avg w/l
Julian ★ lead 16 353 51.6% 50.9% 22.06
Geoff 2nd 15 341 48.4% 49.1% 22.73

Beginning / Middle / End thirds:

thirdlineswordswpmbeatsscenes
beginning [0–560s] 14 306 193 3 1
middle [560–1120s] 7 132 155 2 1
end [1120–1680s] 10 256 181 4 1

Critique summary

Composite 8.40/10.

  TO FIX (most severe first):
    • [asymmetric_cast_function] Rewrite at least one character's `function` field as `appears X / actually Y` (e.g., 'appears the deferential subordinate / actually orchestrating the entire scheme'). The two-hander engine breaks if both characters' functions are flat declaratives. Bake the asymmetry into the cast sheet.
    • [genre_register_collision] Pair a high-register frame (diplomatic / military / theological / boardroom / treaty / espionage) with a low-stakes situation (wallpaper / tea / queue / bin day / school run). The funniness sits in the gap. Either lift the situation register (treat the wallpaper job as a peace negotiation) OR drop the situation (the diplomats are actually fighting over biscuits).
    • [has_snowball_lie_pair] Plant a polite minor falsehood in act 1 (a beat tagged 'setup' or 'runner' whose description references a lie/fib/pretense/deception). Detonate it in act 3 (a 'payoff' or 'callback' beat that also references the lie). Distance ≥2 min. The Snowball Lie is the most programmable Finnemore engine — a polite lie the other character believes, then keeps building on, until the liar can't retract without confessing.

  KEEP (load-bearing strengths):
    • [politeness_as_masking] Axis `politeness_as_masking` scored 10/10. The entire interaction is sustained by a refusal to drop the 'polite organizer' mask, which is here used as a literal cover for Julian's criminal insecurity and Geoff's investigation. It defines the comedy; neither man can admit their lack of connection to Arthur because social protocol demands they perform 'intimacy'.
    • [long_fuse_plotting] Axis `long_fuse_plotting` scored 9/10. The episode planting two major clues early on—the 'Reverend's Choice' (t=120) and the 'loud clock' (t=300)—results in a high-impact double payoff. Recontextualizing the clock as a stopwatch and the biscuits as a professional bribe demonstrates Finnemore's hallmark of transforming character quirks into plot mechanics.
    • [tonal_duality] Axis `tonal_duality` scored 9/10. The episode shifts masterfully from the comedic 'Birdie Song' vs Elgar debate into a heartbreaking portrait of late-life loneliness. The revelation that Julian committed crimes just to ensure a regular visit from a 'friend' (even one he had to pay) provides the 'Vinegar in the Sponge Cake' depth typical of top-tier Double Acts.

  STRETCH:
    • [form_as_finite_generator] Pick ONE finite constraint and exhaust it. *Two characters confined by [SPECIFIC RULE] for [SPECIFIC DURATION]*. Make it the SPINE.
    • [status_as_live_wire] Engineer one explicit status flip. The seemingly low-status character is actually running it. Make this visible in cast.function. Make it the SPINE.

Pattern failures (4)