← runs

The Geneva Convention of Regent's Park

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

Composite scores how is this calculated?

Text: 8.29 · Audio: 7.80 · Rules: 19/25

Text axes

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

Audio axes

character_distinctness 9
delivery_match 7
pacing 8
prosody_variation 8
consistency_across_episode 7

Audio

audio not committed to repo

WPM: 138 · WER: 0.08 · seams: 9 · distinctness: distinct (Δ 169 Hz)

Script statistics

152 lines · 1750 words · 11.51 avg words/line (corpus 8–14)

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

characterlineswordsline %word %avg w/l
Arthur ★ lead 87 1153 57.2% 65.9% 13.25
Chloe 2nd 65 597 42.8% 34.1% 9.18

Beginning / Middle / End thirds:

thirdlineswordswpmbeatsscenes
beginning [0–560s] 51 602 114 3 1
middle [560–1120s] 48 621 91 3 1
end [1120–1680s] 53 527 85 4 2

Critique summary

Composite 8.29/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.
    • [finite_isolation_trap] Rewrite `premise.machine` so it literally names the trap: a confined location (lift/carriage/compartment/cabin/lighthouse/waiting room) AND/OR a real-time deadline (the train arrives in 22 min, the bell rings at 7am, only 4-min windows). Without a named trap, the dialogue stops being the action.
    • [late_identity_reveal] Plant a beat in the final third whose description names a specific identity or relationship reveal — the imposter, the twin, the secret child, the same person all along. This is distinct from the status flip: status flip changes who's in control; identity reveal changes WHO they are. Both can co-exist.

  KEEP (load-bearing strengths):
    • [genre_register_collision] Axis `genre_register_collision` scored 10/10. This axis is definitional to the episode's comedic success. The high-stakes, clinical lexicon of international tribunals and Cold War espionage is relentlessly mapped onto the muddy, mundane logistics of walking dogs without ever breaking form.
    • [long_fuse_plotting] Axis `long_fuse_plotting` scored 9/10. Finnemore's hallmark temporal mechanics are executed flawlessly here, with innocuous setups paying off over twenty minutes later. The squeaky thermos hinge introduced at the very beginning undergoes a masterful transformation into a devastating emotional trigger at the climax.
    • [status_as_live_wire] Axis `status_as_live_wire` scored 9/10. The entire episode pivots on a carefully constructed, hidden status game. Arthur's relentless high-status cross-examination is ultimately revealed to be a fragile psychological armor, entirely enabled by Chloe's voluntary and empathetic assumption of the low-status role.

  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.
    • [politeness_as_masking] Well-mannered surface covering scheming/grief/rage. At least one cast.function says exactly what's underneath. Make it the SPINE.

  AVOID (audio anti-patterns):
    • Audio judge flagged: Missing Foley/SFX for Chloe's heavy jacket rustling at 5.0s.
    • Audio judge flagged: Audible room tone shift and volume drop at 894.0s.

Listener panel (4 personas)

radio_4_devotee

podcast_listener

audio_engineer

comedy_writer

Pattern failures (11)