The VideoGenerationSpec document to validate.
Target lifecycle stage to validate against (defaults to spec?.Status).
Server-side user context used for engine configuration and MJ: Files RLS/permissions.
Optionaloptions: VideoSpecValidationOptionsOptional pure-validator constraints (MaxGeneratedVideoSeconds, BrandKitAssetKeys).
Validates a
VideoGenerationSpecagainst both pure structural/stage rules and server-side database state (MJ: Brand Kits,MJ: Video Archetypes, andMJ: Filesreadability ascontextUser).Never throws: if an engine
Configcall orRunViewfails, adds an'AsyncValidationFailed'error and returns{ Valid: false, Errors }.