Skip to content

Ads: mid-line stage directions survive the hygiene pass and air ("…has got your back! voice of a harried homemaker We deliver…") #706

Description

@genwave-radio

Demo spot #9 (Bramblewood Emergency Casserole, rendered 2026-09-05 20:58Z, aired 13× since):

VOICE1: Unexpected guests, household disasters, family feuds - Bramblewood Emergency Casserole has got your back! voice of a harried homemaker We deliver 24/7 casserole comfort to save the day.

  • The fix(ads): the writer's prompt names real voices, normalises the reply, and budgets each attempt on its own (#696) #697 hygiene pass drops whole-line (…)/[…] directions and parentheticals inside the TAG (src/GenWave.Tts/AdScriptWriter.cs:386-396, 485-492); a direction embedded mid-text (the model most likely wrote (voice of a harried homemaker) or *…* and the wrapper was stripped by the markdown/quote pass) is kept and spoken.
  • Fix: in the hygiene pass, drop (…), […] and *…* spans inside line text (never inside a brand match); the validator refuses a line that still carries bracketed residue with its own rule id so the failure shows in the Failed tab; theory test from this exact line. The prompt already says "No stage directions".

Epic: #380

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low prioritybugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions