Nodes/ComfyUI-OldTimeRadio/ LFC Ledger Freeze Cascade (v2.0)
ComfyUI Node

LFC Ledger Freeze Cascade (v2.0)

A ComfyUI node in OldTimeRadio/v2 with 11 inputs and 7 outputs.

By jbrick2070·Created 5 months ago·Updated about 4 hours ago· 7
LFC Ledger Freeze Cascade (v2.0)
    • script_text
    • script_json
    • news_used
    • estimated_minutes
    • freeze_verdict
    • episode_seed
    • v2_ledger_json
    script_text
    script_json
    news_used
    estimated_minutes
    technical_model
    enable_phase_7_audio_readinesstrue
    enable_phase_8_video_readinesstrue
    render_selectionall
    render_max_n6
    protagonist_onlyfalse
    manual_line_ids
    CategoryOldTimeRadio/v2

    Inputs (11)

    NameTypeDefaultDescription
    script_textSTRINGPassthrough from OTR_LedgerScriptWriter. The cascade reads the production ledger directly via peek_ledger(); this socket exists so the graph wires the writer and cascade in line.
    script_jsonoptSTRINGForwarded from the writer's script_json slot. The cascade re-serializes this from the post-freeze ledger so downstream consumers see the final state.
    news_usedoptSTRINGPassthrough of the writer's news_used slot. Not touched by the cascade.
    estimated_minutesoptINTPassthrough of the writer's estimated_minutes INT slot. Not touched by the cascade.
    technical_modeloptSTRINGResolved technical_model id from the writer's broadcast output. No local widget; the cascade uses it only for bounded same-story safety cleanup on inline banks. Validated via _otr_model_inputs.require_model -- an unwired socket raises MissingModelInputError loud.
    enable_phase_7_audio_readinessoptBOOLEANtrueLFC Phase 7 -- audio readiness. Expands abbreviations (Dr. -> Doctor), symbols (& -> and), and numbers (42 -> forty-two) so TTS produces pronounceable output. Default ON (deterministic + cheap).
    enable_phase_8_video_readinessoptBOOLEANtrueLFC Phase 8 -- video readiness audit. Checks cast portraits + voiced-line visual coverage. Mutates nothing; stamps meta.video_readiness. Default ON.
    render_selectionoptCOMBOallDeprecated compatibility input; ignored.
    render_max_noptINT60–999Deprecated compatibility input; ignored.
    protagonist_onlyoptBOOLEANfalseDeprecated compatibility input; ignored.
    manual_line_idsoptSTRINGDeprecated compatibility input; ignored.

    Outputs (7)

    NameTypeDescription
    script_textSTRING
    script_jsonSTRING
    news_usedSTRING
    estimated_minutesINT
    freeze_verdictSTRING
    episode_seedINT
    v2_ledger_jsonSTRING