Skip to content

Preview and save native sequence timing and caption edits - #59

Draft
ethanfel wants to merge 2 commits into
nightlyfrom
sceneweaver-editorial-commands
Draft

ethanfel wants to merge 2 commits into
nightlyfrom
sceneweaver-editorial-commands

Conversation

@ethanfel

Copy link
Copy Markdown
Owner

Companion editors need to show H3’s valid trim boundaries and the continuation effects of a saved-cut edit before writing. Add a versioned native inspect/preview/apply command for saved trims, placements, timing locks and subtitle settings. Preview reports resolved scene/gap timing, cues and direct/transitive stale continuations; apply verifies the reviewed cut, checkpoint metadata, catalog and patch under the checkpoint lock, then uses native ownership and editorial persistence.

The ordinary Studio save path and assembly dependency checks retain their defaults. Diagnostic timing can inspect stale continuations, while assembly still rejects them. Existing chapter metadata, picture replacements and ALT drafts remain in the native document. Catalog preview reads can use recovery mirrors without restoring project files; that small shared fix is also included in draft PR #58.

Validation: nine native Python regression scripts passed. Native media validation assembles a real 168-frame synthetic sequence with a trimmed ALT, black gap, original generated audio, silence in the gap and shifted SRT, matching the reviewed timing. Metadata tests cover ownership, named-branch isolation, invalid trim points, locks, stale checkpoints/catalogs, unchanged checkpoint files and read-only inspection. SceneWeaver separately passed its full browser and adapter suites. No production project or GPU generation was used.

This remains a draft integration interface. Chapter authoring, incoming blend/Plan policies, source soundtrack routing and durable companion draft/restart recovery are outside this command. See docs/SAVED_SEQUENCE_COMMANDS.md for the exact contract and test commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant