tool/endpoint: the six reference-conditioned H3 templates — templates/minimax/reference-to-video, composable-references, voice-timbre-reference, generated-subject-reference, chain-matched-to-audio, chain-video-continuity
repro: each of the six carries no LoRA and runs num_inference_steps: 20.
expected / actual: the documented rationale is that "the turbo LoRA is distilled against the
base transformer and they load the reference one." That was accurate and is now out of date.
lightx2v/Minimax-h3-Turbo has carried a Ref2VA turbo LoRA — distilled for transformer_ref
— since 2026-08-13, and an 8-step 768p one since 2026-08-27:
minimax_h3_ref2v_turbo_4step_v0.1_bf16.safetensors — 544p mixed, shift 12/3, 4 steps
minimax_h3_ref2v_turbo_8step_v1.0_768p_bf16.safetensors — 768p, shift 12/3, 8 steps
Recommended settings for the 8-step 768p one, from its release thread
(discussion #51): 8 steps,
video shift 12, audio shift 3, Euler, up to 768p. Community report there: it is better at
"keeping the references, even voice references are better."
note the shift asymmetry — do not generalise from the sibling issue. The 768p FL2VA LoRAs
want shift 6/3; this 768p Ref2VA LoRA wants 12/3.
proposed: re-point the six templates at the Ref2VA turbo LoRA, 20 steps -> 8.
guard worth encoding. Upstream is explicit: "Do not use an FL2VA LoRA checkpoint for [the
ref] command unless it was specifically trained for transformer_ref." Since
lora_weight_name is a plain string variable, nothing currently stops an agent from passing an
FL2VA checkpoint to a reference template. A validation check on the ref path would prevent a
silent quality failure that costs 20 minutes to discover.
blocked by: #147 (shift is not exposed).
related, separate: where no LoRA is loaded at all, dw uses 20 steps, but upstream's base-model
examples use --inference-steps 50 for both T2VA and Ref2VA. Not necessarily wrong, but it is
not the documented base setting and is worth a deliberate decision rather than an inherited
default.
tool/endpoint: the six reference-conditioned H3 templates —
templates/minimax/reference-to-video,composable-references,voice-timbre-reference,generated-subject-reference,chain-matched-to-audio,chain-video-continuityrepro: each of the six carries no LoRA and runs
num_inference_steps: 20.expected / actual: the documented rationale is that "the turbo LoRA is distilled against the
base transformer and they load the reference one." That was accurate and is now out of date.
lightx2v/Minimax-h3-Turbohas carried a Ref2VA turbo LoRA — distilled fortransformer_ref— since 2026-08-13, and an 8-step 768p one since 2026-08-27:
minimax_h3_ref2v_turbo_4step_v0.1_bf16.safetensors— 544p mixed, shift 12/3, 4 stepsminimax_h3_ref2v_turbo_8step_v1.0_768p_bf16.safetensors— 768p, shift 12/3, 8 stepsRecommended settings for the 8-step 768p one, from its release thread
(discussion #51): 8 steps,
video shift 12, audio shift 3, Euler, up to 768p. Community report there: it is better at
"keeping the references, even voice references are better."
note the shift asymmetry — do not generalise from the sibling issue. The 768p FL2VA LoRAs
want shift 6/3; this 768p Ref2VA LoRA wants 12/3.
proposed: re-point the six templates at the Ref2VA turbo LoRA, 20 steps -> 8.
guard worth encoding. Upstream is explicit: "Do not use an FL2VA LoRA checkpoint for [the
ref] command unless it was specifically trained for
transformer_ref." Sincelora_weight_nameis a plain string variable, nothing currently stops an agent from passing anFL2VA checkpoint to a reference template. A validation check on the ref path would prevent a
silent quality failure that costs 20 minutes to discover.
blocked by: #147 (shift is not exposed).
related, separate: where no LoRA is loaded at all, dw uses 20 steps, but upstream's base-model
examples use
--inference-steps 50for both T2VA and Ref2VA. Not necessarily wrong, but it isnot the documented base setting and is worth a deliberate decision rather than an inherited
default.