https://screenjson.com/schema.json.
Top-level shape
Required root properties
Optional root properties
generator, locale, contributors, characters, colors, sources, registrations, revisions, encrypt, license, taggable, genre, themes, logline, analysis.
See specification/document-root for the complete description.
Commitments
- Structural, not presentational. Slug, action, cue, parenthetical, dialogue, shot, transition are typed nodes — not layout hints. Rendering lives in the optional
layoutblock. - Language as first-class. Every user-facing text field is a BCP 47 keyed map.
- Stable identity. Every referenceable node carries a UUID.
- Extensible without ambiguity. Extension data lives only in
meta; core fields areadditionalProperties: false. - Analysis is additive. Embeddings, passages, summaries live under
analysisand are discardable.