You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of #326. Batch 4 — depends on every other workstream.
#336 changes how a scenario's total duration is computed, which is a real behaviour break: a file with five transitions gets 1.5 s longer. That change sits behind "timing": "v2" so nothing breaks unasked, and the gate is only honest if there is a way across it.
Do NOT write: any schema file, anything under engine/.
Deliverables
rustmotion migrate -f x.json converts a scenario to timing: v2, compensating each scene's duration by its own transition length so the output is frame-identical to the pre-migration render. It refuses a templated file, or one using include, for-each or use, for the same reason --fix already does.
Validation ordering. Geometry runs after static folding, so a computed position is checked as the value it resolves to rather than as an expression string.
changed the title [-]WS-9 instruments: a contact sheet, transition sampling, audio measurement[/-][+]WS-10 compatibility: the timing gate and rustmotion migrate[/+]on Sep 25, 2026
Activity
[-]WS-9 instruments: a contact sheet, transition sampling, audio measurement[/-][+]WS-10 compatibility: the timing gate and rustmotion migrate[/+][-]WS-10 compatibility: the timing gate and rustmotion migrate[/-][+]The timing gate and a migration command[/+]LeadcodeDev commentedon Sep 26, 2026
Delivered on
mainat 187cf7c (squash of #340). Verified present onmain, not taken on the PR's word.