Continuity Lint
Real-time validator attached to the composer. It runs on every keystroke against the current packet + selected canon + the previous shot's packet. Findings surface as color-coded cards under the prompt, most with a one-click fix.
Why this exists
No AI video tool ships a continuity script supervisor. We do — it's the thesis. The lint catches drift before you burn a render and surfaces why a finding fired so directors stop making the same mistake twice.
Rules
Unresolved @-mention
A plain-text @Name in the prompt that doesn't match a canon character (by name or alias) or location. Severity: warn. Fix: Strip tag rewrites the prompt without the @.
Missing primary reference
A tagged character has no primary reference image. Severity: warn. Without a reference the model will drift across shots — open the character and upload a primary image before generating.
Dialogue without cast
Prompt contains dialogue ("...", says, shouts) but no character is tagged. Severity: error. The model can't attribute speech — tag a character or remove the line.
Directing without anchor
Composer is in Directing mode with no start frame set. Severity: info. Directing works best by animating a Framing still; pick a candidate from history or generate a frame first.
Described-but-untagged character
Prompt contains pronouns (he, she, they, protagonist) but no character is tagged. Severity: warn. Untagged characters don't lock to canon — the result drifts shot to shot.
Inherits from previous — location missing
Previous shot was at location X; this shot has no location. Severity: warn. Usually the next shot in a scene stays in the same place. Fix: Inherit copies the prior location.
Inherits from previous — cast missing
Previous shot had cast; this shot has none. Severity: warn. Fix: Inherit copies the prior cast list.
Aspect drift
Aspect ratio differs from the previous shot's. Severity: warn. Mixing aspects mid-sequence reads as a format break. Fix: Back to <prev aspect>.
Lighting drift
Lighting changed from the previous shot's. Severity: info. A scene cut justifies a new lighting key; a continuous scene usually doesn't.
Palette drift
Previous shot locked a palette; this shot has none (warn, fix: Inherit) — or the palette shifted substantially (info, fix: Match prev). Without the lock, providers drift toward their default style prior.
What's next
- Canon Bible — the canonical source most rules validate against.
- Studio Mode — the composer surface the lint attaches to.