Greenlight is a video production engine that treats a film as source code. Scenes are YAML programs, rendering is a build, and every shot ships with machine-checked proof that it is correct — framing, occlusion, timing, and motion, verified from the renderer's own ground truth. No human review loop. No vision-model guesswork.
shot: pursuit_cu camera: { framing: CU, move: track } assert: - visible(hero) >= 0.9 - foot_slip(hero) <= 0.02 # no skating
A film is a git repo of text. Shots declare framing, staging, motion, and assertions in a closed, schema-checked vocabulary. The canonical artifact is the program — video is a build product.
Every render emits evidence: object-identity, depth, and occlusion passes plus per-frame motion telemetry. Assertions are checked against that evidence — deterministic math, fail-closed, no learned judges.
Failures return structured diagnostics with causes and repair hints. Any AI agent — bring your own — can iterate edit → verify until green, unattended. The engine contains no LLM, so it never goes stale.
engine — compiler, renderer bridge (headless Blender), verifier, finisher: working end-to-end
tests — 380+ passing, evidence-integrity and motion gates included
now rendering — first agent-authored, engine-verified short films
model — open-core: permissive engine, paid cloud rendering & asset packs