← runs

The Freesia Arrangement

2026-05-03/2026-05-03T10-07-55__816954b4/01 · iteration 1

Composite scores how is this calculated?

Text: 8.50 · Audio: 7.65 · Rules: 26/30

Text axes

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

Audio axes

character_distinctness 8
delivery_match 7
pacing 8
prosody_variation 7
consistency_across_episode 8

Audio

audio not committed to repo

WPM: 152 · WER: 0.07 · seams: 4 · distinctness: distinct (Δ 134 Hz)

Script statistics

101 lines · 1097 words · 10.86 avg words/line (corpus 8–14)

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

characterlineswordsline %word %avg w/l
Thomas ★ lead 51 554 50.5% 50.5% 10.86
Gary 2nd 50 543 49.5% 49.5% 10.86

Beginning / Middle / End thirds:

thirdlineswordswpmbeatsscenes
beginning [0–160s] 23 282 187 4 1
middle [160–320s] 39 382 150 2 1
end [320–480s] 39 433 174 4 2

Critique summary

Composite 8.50/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.
    • [duration_within_band] Aim for 28-30 minutes total runtime.
    • [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).

  KEEP (load-bearing strengths):
    • [tonal_duality] Axis `tonal_duality` scored 10/10. Definitional to the episode. The transformation from a petty, passive-aggressive squabble over floral arrangements into a devastatingly quiet portrait of shared grief and profound loneliness is executed with absolute precision.
    • [long_fuse_plotting] Axis `long_fuse_plotting` scored 9/10. Flawlessly executes a trio of interwoven plants and payoffs. Seemingly innocuous details casually dropped early on are systematically detonated in the final act to shatter the characters' respective illusions about their relationships with the deceased.
    • [status_as_live_wire] Axis `status_as_live_wire` scored 9/10. Status friction is the primary comedic engine. Thomas attempts to hold the high ground through rigid professional dominance, while Gary constantly subverts him with informal, exclusive intimacy. Every line is a subtle turf war over who gets to own Arthur's memory.

  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.
    • [genre_register_collision] Name the collision in `premise.hook`. High register × small situation. Make it the SPINE.

  AVOID (audio anti-patterns):
    • Audio judge flagged: Subtle chunk-join artefact causing a slight pitch drop on Thomas's voice at 264.0s.
    • Audio judge flagged: Thomas's pronunciation of 'Free-zee-ah' at 6.8s contains a minor robotic vowel extension.
    • Audio judge flagged: Gary fails to swallow the ends of his sentences as directed, enunciating too cleanly at 10.2s.

Listener panel (4 personas)

radio_4_devotee

podcast_listener

audio_engineer

comedy_writer

Pattern failures (9)