Nodes/ComfyUI-OldTimeRadio/ Shot Lock (video plan authority)
ComfyUI Node

Shot Lock (video plan authority)

A ComfyUI node in OldTimeRadio/v2/video with 6 inputs and 5 outputs.

By jbrick2070·Created 5 months ago·Updated about 4 hours ago· 7
Shot Lock (video plan authority)
    • patched_ledger_json
    • video_revision
    • shot_report
    • done
    • episode_id
    script_json{}
    audio_done
    video_policy_json{}
    image_done
    consistency_gate_warn_onlyfalse
    gate_in
    CategoryOldTimeRadio/v2/video

    Inputs (6)

    NameTypeDefaultDescription
    script_jsonSTRING{}Frozen ledger JSON (OTR_LedgerFreezeCascade out1 script_json). ShotLock stamps a video section into it.
    audio_doneSTRINGAudio-done gate (OTR_EpisodeAssembler out3). Wiring it orders ShotLock AFTER audio timing freezes so the clip budget is bound against the real timeline. Opaque STRING.
    video_policy_jsonSTRING{}Per-role selection policy from OTR_VideoDirector.
    image_doneoptSTRINGImage-done gate (mirrors audio_done). Declared to freeze the image-before-video contract; NON-BLOCKING in v1 (Flux gen-1 runs in-process, nothing emits it yet; C1 wires the emitter). Opaque STRING.
    consistency_gate_warn_onlyoptBOOLEANfalseCompatibility-only saved-workflow widget. Authored non-empty M4 prompts are always preserved; empty or unparseable replies use the deterministic template.
    gate_inoptSTRINGOptional ordering signal (opaque STRING).

    Outputs (5)

    NameTypeDescription
    patched_ledger_jsonSTRING
    video_revisionINT
    shot_reportSTRING
    doneSTRING
    episode_idSTRING