- Add optional marker
roleswith backward-compatible default behavior of["cue"]when omitted. - Distinguish playback cue markers from quantize timing markers.
- Add optional marker
quantizemetadata usinggridIndexplusphase. - Expand
transport.quantizeUnitto supporthalf-beat,quarter-beat, andeighth-beat. - Clarify that
media.primaryVideo.alphais the authoritative playback alpha flag. - Clarify that marker frames always reference baked
primaryVideoframe space. - Make
transport.defaultSpeedoptional in schema; readers must assume1.0when omitted. - Add explicit default for
transport.quantizeUnit: readers must treat omitted value asnone. - Define semantics for each
transport.quantizeUnitvalue, includingmarker(snap to nearest marker frame in frame order). - Mark
proxy/andanalysis/as reserved paths with no normative definition inv1; removeproxiesfrom core schema. - Clarify
easingas an advisory hint for entry state adoption on trigger/teleport, not a frame-stepping law. - Document that role-dependent field constraints must be enforced by code-level validators, not JSON Schema.
- Require readers to derive frame order from
framevalues and not rely on marker array order.