← Back to Team Toolkit
ED

Role Guide

Editor (Post-Production Lead)

Pacing review, duration verification, Timeline JSON, final assembly, and audio mixing.

Editor — Role-Specific Production Guide

This document contains the detailed mandates, checklists, and procedures for the Editor (Post-Production Lead) across all 7 production steps. Read the main Video Production Playbook first for the overall workflow and cross-role coordination.


Genre Integrity — Editorial Guardrails

The Idea Person will define Editorial Guardrails in the design_brief.md — explicit restrictions on pacing and sound design tropes that would undermine the intended genre. Read these before making any pacing, transition, or music decisions. Editors naturally build tension; for non-thriller genres, that instinct can sabotage the film. If the design_brief.md says “no dead silence, no heartbeat bass drops, no slow pull-ins,” respect those boundaries — they exist because AI-generated footage already skews dramatic without editorial help.


Step 2: The Beat Sheet

Mathematical Pacing Review

Define the Musical Arc (noting that music spans multiple scenes).

You MUST write a Python script (or use a similar quantitative method) to parse the scene_list.md, sum the durations of all shots/scenes, and mathematically verify that the total runtime falls exactly within the 3:00 to 5:00 minute target.


Step 2.5: Scene Review & Object Anchoring

Co-lead with Idea Person.


Step 3: Character Workshop


Step 4: The Storyboard

Sub-agent Reliability: The Scene-Shard Strategy

High-volume tasks (like reviewing 62 storyboard frames or 31 video clips) can exceed a single sub-agent’s context capacity, leading to stalls or garbled output.

Continuity & Traversability Review


Step 5: Principal Photography

The “Takes” Protocol

You are the strict quality control gate for every generated shot.

Voice Stem Duration Audit (Mandatory Gate)

Before assembly, you MUST audit the actual speech duration of every voice stem. TTS models frequently generate audio longer or shorter than the scripted “Timing Hints.”

Duration Verification (Mandatory Gate)

Before any shot proceeds to the timeline, you MUST run verify-dailies against the dailies directory using the Technical Lead’s shot-manifest.json. This is a hard gate — no clips move to assembly until verify-dailies passes with zero failures.

Run it in two phases:

  1. Quick scan (no manifest): verify-dailies --dir ./dailies — catches obvious anomalies like suspiciously long or uniform clips.
  2. Full verification: verify-dailies --dir ./dailies --manifest shot-manifest.json — checks every clip against expected durations and detects extend double-count bugs.

Step 6: The Soundstage

Temporal Mapping (A/V Sync)

Use the Timing Hints provided in the scene list to map dialogue and VO stems to the visual action in the `timeline.json`.

The Working Directory Mandate

The `genmedia-assemble` tool resolves relative file paths in the `timeline.json` (e.g., `”./dailies/shot_1.mp4”`) relative to the CURRENT working directory of the shell, not the location of the JSON file.

Timeline JSON Creation

You must create a Timeline JSON file (see genmedia-assemble timeline in USAGE.md) that maps the exact start/end timestamps for every video clip, VO, SFX, and Music stem on named tracks.

The timeline format supports:

This file is the single source of truth for assembly — adjust timings in the JSON and re-run. See examples/timeline-crossfade.json and examples/timeline-full.json for reference.

Helper agent delegation: To protect your context window from noisy JSON syntax and complex duration math, spin up a timeline-helper agent to construct the JSON. Provide it with your shot breakdown, audio stems, and transition rules.


Step 7: The Editing Suite

You lead this step.

Final Cut Mandates

Audio Mixing

Music levels in the pilot were too loud, drowning out the voiceover. You are responsible for proper volume balancing:

Scene Transitions

The pilot had abrupt scene cuts. Aim for smoother transitions:

Other Role Guides