2.1 KiB
2.1 KiB
video-mv-workflow-parity Specification
Purpose
TBD - created by archiving change update-video-mv-workflow-parity. Update Purpose after archive.
Requirements
Requirement: Script Page Character Editing Parity
The system SHALL let users edit detected character descriptions in the video analyzer script page, using the same interaction pattern as the MV creator.
Scenario: Edit character descriptions in video analyzer
- GIVEN a video analyzer record contains detected characters
- WHEN the user edits a character description on the script page
- THEN the updated description is persisted on the record
- AND subsequent generation uses the updated character description
Requirement: Shared Generation Reset
The system SHALL provide a consistent "reset generated assets" action for both video analyzer and MV creator generation pages.
Scenario: Reset generation assets
- GIVEN a record has generated first frames, last frames, videos, or character reference images
- WHEN the user clicks the reset action
- THEN generated asset URLs and suppressed generated URLs are cleared
- AND character reference images are cleared
- AND script content, selected models, and workflow versions remain unchanged
Requirement: Shared ZIP Export Contract
The system SHALL export generated workflow assets from both video analyzer and MV creator using the same ZIP manifest contract.
Scenario: Export video analyzer assets
- GIVEN a video analyzer record has generated assets
- WHEN the user exports the workflow assets
- THEN the ZIP contains the script markdown, manifest file, download helper script, and generated shot assets
- AND the manifest keeps the shared structure used by MV creator
- AND music-related fields are empty when no music asset exists
Scenario: Export MV creator assets
- GIVEN an MV creator record has generated assets and optionally a selected music clip
- WHEN the user exports the workflow assets
- THEN the ZIP contains the shared manifest structure plus the selected music asset when available