Nodes/ComfyUI-MiniMaxH3-Contex-Loop/MiniMax H3 Advanced Policy Override
ComfyUI Node

MiniMax H3 Advanced Policy Override

Layer a named transition onto your H3 chain without nuking the audio plan

By ethanfel·Created 17 days ago·Updated about 19 hours ago· 315
MiniMax H3 Advanced Policy Override
  • chain_policy
  • chain_policy
  • status
incoming_transitiondrift_av

MiniMax H3 Advanced Policy Override is the node you reach for when the default drift_av handoff between scenes isn't the one you want, and you don't want to rebuild the whole policy to change it. It's a named recipe you layer onto your existing Chain Policy - one input, one dropdown, one output. That's the whole node, and it's a genuinely useful way to experiment with scene transitions without touching anything else in the graph.

The reason it exists is that the 0.5 policy system packs a lot of decisions into one object: how motion carries across the scene boundary, whether generated audio continues, whether source audio is locked, and so on. The Advanced Policy doesn't try to reproduce all of that. It takes your chain_policy - from MiniMax H3 Chain Policy, another Advanced Policy, or the Legacy 0.4 adapter - and replaces only the incoming transition recipe, preserving the complete audio intent of whatever you fed in. If you need a later override to win, you can chain another Advanced Policy after it.

What the dropdown actually does

incoming_transition has ten choices, and they're the same vocabulary as the Plan's continuation_mode, so if you already know the difference between guide and masked_av, this feels familiar:

  • cut - no continuity, a hard scene break.
  • guide - the previous AV is supplied as fixed guide rows while the overlap regenerates.
  • tone_guide, latent_guide, detail_guide - the experimental variants, progressively fancier handoffs.
  • detail_av, drift_av, color_drift_av, hard_av, soft_av - the AV-mask family, where the predecessor's video tail is actually carried into the target latent and protected from denoising.

drift_av is the default and the one the maintained workflows use. color_drift_av is the new one in 0.5: it adds a tapered scene-one VAE delta to the copied video prefix for color stability, and - read the tooltip carefully - it does not mix with legacy 0.4 audio settings. The recipe also supplies its matching generated-audio context length, so you don't have to set audio_context_length by hand.

The status output is a plain STRING that reports the resolved transition and what audio intent was preserved. It's for eyeballing, not wiring.

Where you'd actually use it

The honest advice: start with the default drift_av and don't touch this node. The maintained workflows bake it in. Where you'll want it is when a specific scene boundary is misbehaving - say scene 2 keeps smearing into scene 3 - and you want to try soft_av or feathered_av on that chain without re-authoring the Plan. Because the audio intent survives, you can A/B the visual transition alone. That's the value: it isolates one knob.

One trap: because this is a layer, what you connect in determines what wins. Chain it after another Advanced Policy and the later one overrides the transition. Feed it the Legacy 0.4 adapter and it'll happily apply the advanced recipe on top - the tooltip explicitly lists that as a supported input, but the audio-interaction caveats get sharper there.

Installing it

Part of ComfyUI-MiniMaxH3-Contex-Loop. Install via ComfyUI Manager (search "MiniMax H3 Contex Loop") or:

cd ComfyUI/custom_nodes && git clone https://github.com/ethanfel/ComfyUI-MiniMaxH3-Contex-Loop.git

Restart, and you'll find it under conditioning/minimax/contex_loop/policies. No extra dependencies beyond the pack itself - though, as ever, you need the H3 model weights and a ComfyUI build with native Add Guide support (PR #15439) for any of it to run.

Common issues

If your transition choice seems to have no effect, check you're actually on a 0.5 Chain Policy - this node's output has to feed Plan's chain_policy input (or chain onward). And if you mix color_drift_av into a workflow that still has a legacy 0.4 audio mode set, expect it to refuse; that combination is explicitly unsupported. When a scene boundary keeps breaking, don't fight it with prompts - try layering soft_av or feathered_av here first.

Categoryconditioning/minimax/contex_loop/policies

Inputs (2)

NameTypeDefaultDescription
chain_policyH3_CHAIN_POLICYConnect Chain Policy, another Advanced Policy, or the Legacy 0.4 Policy Adapter. This node preserves its complete audio intent and replaces only the incoming transition.
incoming_transitionCOMBOdrift_avSemantic incoming-boundary recipe. Tone, Latent, Detail, and Drift-Control choices expose experimental behavior. Color-Stable Drift adds a tapered scene-one VAE delta to the copied video prefix while leaving audio untouched. It does not mix with legacy 0.4 audio settings. The recipe also supplies its matching generated-audio context length.

Outputs (2)

NameTypeDescription
chain_policyH3_CHAIN_POLICYThe incoming policy with its audio intent preserved and the selected advanced transition applied.
statusSTRINGResolved advanced transition and preserved audio-intent summary.