The storyboard breaker produced half-length episodes and unusable
prompts. Root causes and fixes:
- The prompt mapped each shot to 1-2 three-second lines, so a 3-shot
segment always stopped at 9 s regardless of its duration. The rule
now requires the timeline to run from 0 s to the segment duration,
and save_storyboards rejects any batch whose timeline is incomplete
or discontinuous.
- Total length was only a sentence in the prompt. read_storyboard_context
now returns target_total_seconds (chars / 500 per minute) and
save_storyboards reports progress against it so the agent keeps
splitting to the end of the script.
- Editing the source text after a rewrite/skip left script_content stale
and storyboards were split from the old version silently. Episodes now
store script_source_hash; pipeline-status reports "stale" and
read_storyboard_context refuses with an explanation.
- @Name mentions were never checked against character_ids (e.g. "@Name"
while the costume variant was bound), so references silently failed.
Saves now reject unbound mentions; rules clarify that partial on-screen
appearances are bound and voice-only characters are not.
- No rule kept on-screen text (rules, captions, red text) out of image
and video prompts; video models render it as garbled glyphs. Added the
rule plus a save-time check that ignores negated phrasing.
Template version bumped to 5; built-in skills are now re-synced on
upgrade alongside prompts (user-created skills are untouched).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>