From 5255c174fda37a1d2803f70cfd769c492770d396 Mon Sep 17 00:00:00 2001 From: Chris Dumas Date: Fri, 28 Aug 2026 09:18:50 +0000 Subject: [PATCH] Align H3 ref runtime defaults with UI --- dumas_h3_longvideos.py | 2 +- tests/test_dumas_h3_longvideos.py | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/dumas_h3_longvideos.py b/dumas_h3_longvideos.py index 389908c..d635a97 100644 --- a/dumas_h3_longvideos.py +++ b/dumas_h3_longvideos.py @@ -6253,7 +6253,7 @@ class H3LongVideos: ref_image_1=None, ref_image_2=None, ref_image_3=None, ref_image_4=None, ref_image_5=None, ref_image_6=None, ref_image_7=None, ref_image_8=None, ref_image_9=None, - ref_mode="where tagged", ref_image_size="match", ref_noise_aug=0.999, + ref_mode="auto ref2v", ref_image_size="match", ref_noise_aug=0.95, detail_pass=False, detail_sampler_name="euler", detail_scheduler="karras", detail_steps=8, detail_denoise=0.4, graph=None, node_id=None): diff --git a/tests/test_dumas_h3_longvideos.py b/tests/test_dumas_h3_longvideos.py index c5b8703..5cf0a49 100644 --- a/tests/test_dumas_h3_longvideos.py +++ b/tests/test_dumas_h3_longvideos.py @@ -1,4 +1,5 @@ import importlib +import inspect import sys import types import unittest @@ -375,6 +376,15 @@ class DumasH3LongVideosHelperTests(unittest.TestCase): for index in range(1, 10): self.assertIn(f"ref_image_{index}", optional) + def test_run_defaults_match_declared_ref_widget_defaults(self): + node = self.module.H3LongVideos() + optional = node.INPUT_TYPES()["optional"] + params = inspect.signature(node.run).parameters + + self.assertEqual(params["ref_mode"].default, optional["ref_mode"][1]["default"]) + self.assertEqual(params["ref_image_size"].default, optional["ref_image_size"][1]["default"]) + self.assertEqual(params["ref_noise_aug"].default, optional["ref_noise_aug"][1]["default"]) + def test_node_appends_per_beat_list_outputs_without_reordering_existing_slots(self): self.assertEqual( self.module.H3LongVideos.RETURN_NAMES[-2:],