Blocks, not clips
Each shot becomes a block whose duration is dictated by the narration timing rather than a model's fixed output length. Blocks are keyframed from the corresponding still, which keeps subject, framing and palette stable across the boundary between them.
- Block duration derived from word-level timing in stage 04
- Head and tail frames shared across adjacent blocks for clean joins
- Camera move continued through cuts where the brief calls for it