80711372ba2e1eae10e09e16f592fe6cc61518ab
The dialogue prompt renders each present character as `- person_1: brown ponytail, green dress (f)`, and gemma answers with what it was shown: the description (15 lines), a bare local_id (9), a stale mark label (2), or a name with the gender marker attached (2). All of them fell through normalize_speaker as free-form names and never matched the registry, so 28 of 51 speech lines on job 778297bc lost a speaker the pipeline had already identified. _apply_speaker_labels now resolves every string the prompt showed, drops an id-shaped answer that names nobody present, and strips a trailing gender marker so an off-panel name can still match. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
Languages
Python
97.1%
Shell
2.9%