Story Beat
beat.schema.json
The rules
12 document schemas define every typed object in the pipeline — projects, transcript units, claims, clips, beats, shots, timelines, decisions, provenance records and QA issues. All are draft 2020-12, cross-referenced through a shared definitions file, and enforceable through the public validator.
This material is a specification and reference set with a reference rule engine. It is not an editing application, a rendering pipeline or a completed production, and the worked example is entirely fictional — it exists to demonstrate the method.
beat.schema.json
claim.schema.json
clip.schema.json
common.schema.json
decision.schema.json
production_rules.schema.json
project.schema.json
provenance.schema.json
qa_issue.schema.json
shot.schema.json
timeline.schema.json
transcript_unit.schema.json
POST {"schema": "clip", "document": {...}} to /v1/validate and the document is checked against the named schema — required fields, enumerations, patterns, ranges and cross-file references — with readable error paths.
curl -s https://video.bowtiekreative.com/v1/validate \
-H 'content-type: application/json' \
-d '{"schema":"claim","document":{"claim_id":"clm_001"}}'