Files
olivv-cs-ComfyUI-FunPack/tests
digital-garbage 3bfe8b3254 fix(h3): the causal lane installs itself, and both ends now say what happened
The refusal asserted a cause it had never checked — "switch on chunk_causal" —
which was wrong, and sent you looking at a switch that was already on.

Three changes, none of them a guess:

  - build_session no longer refuses a stock H3. Re-classing adds no parameter,
    renames no key and costs nothing, and with no cache passed the model is
    bit-identical to stock — so a mode that is already switched ON has no
    reason to refuse itself over a switch on another node. It does the work.
  - when it does that, it says so, naming the loader as the end that did not
    take. That is the line that tells us whether `chunk_causal` is off or its
    value never reaches the node.
  - the loader PRINTS its chunk-causal outcome. It only ever went into the
    `status` string, which the Editor's fixed graph shows nowhere, so a
    "REQUESTED BUT NOT APPLIED" was invisible and the sampler downstream had
    nothing to go on but a guess.

If make_causal genuinely cannot run, the message now names the diffusion
model's actual class instead of asserting what the user did.

Tests: 1804 python (+3), 68 JS.
2026-08-26 19:42:31 +03:00
..