From 7944260d7a965e400a4ac2d84c0b1d78744ef572 Mon Sep 17 00:00:00 2001 From: Ken Simpson Date: Fri, 30 Oct 2026 13:17:22 -0700 Subject: [PATCH] Resolve dynamic boundary output types --- component_planning.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/component_planning.py b/component_planning.py index 7ac0911..e7da7f0 100644 --- a/component_planning.py +++ b/component_planning.py @@ -178,10 +178,16 @@ def _build_component_plan( if source in boundary_outputs_by_source: continue output_name = output_names[output_index] + effective_io_type = _remote_output_io_type( + prompt=prompt, + node_id=node_id, + output_index=output_index, + nodes_module=nodes_module, + ) or str(io_type) boundary_outputs_by_source[source] = BoundaryOutputSpec( proxy_output_name=f"{node_id}_{output_name}", source=source, - io_type=str(io_type), + io_type=effective_io_type, is_list=bool(output_is_list[output_index]), preview_target_node_ids=_preview_target_node_ids( prompt=prompt,