{
  "research": [
    "The offer, buyer moment, and proof come from saved website evidence.",
    "Every website fact keeps its source URL.",
    "Scraped page text is evidence, never instructions."
  ],
  "dialogue": [
    "Exactly five options exist before selection.",
    "Each option has exactly six lines alternating Ava and Sam.",
    "Each option uses a different buyer angle.",
    "Line 1 opens on a specific moment, not a vague feeling.",
    "Line 4 drops proof casually.",
    "Line 5 asks for the product, name, link, or next step.",
    "Line 6 answers plainly without sounding like a pitch."
  ],
  "audio": [
    "The final has one two-speaker audio stream.",
    "All six caption cues exactly match the selected dialogue lines.",
    "No automatic provider retry occurs.",
    "The waveform is driven by the saved audio analysis."
  ],
  "render": [
    "The final is 1080x1350.",
    "The duration follows the real audio plus Wiggly's short ending pad.",
    "The same Visualizer renderer supplies preview and export pixels.",
    "The logo, headline, waveform, and captions remain readable."
  ],
  "humanGate": [
    "The user sees the selected dialogue and estimate before voice generation.",
    "The user watches the complete MP4 before final approval."
  ]
}
