From cb834b816c3ff39c3bce044727000e67af771a8e Mon Sep 17 00:00:00 2001 From: sai <> Date: Sat, 27 Dec 2025 22:46:22 +0800 Subject: [PATCH] Fix lost `start_execution` after `enqueue_node` when the last previous node is skipped --- .../workflow/graph_engine/graph_traversal/skip_propagator.py | 1 + 1 file changed, 1 insertion(+) diff --git a/api/core/workflow/graph_engine/graph_traversal/skip_propagator.py b/api/core/workflow/graph_engine/graph_traversal/skip_propagator.py index 78f8ecdcdf..b9c9243963 100644 --- a/api/core/workflow/graph_engine/graph_traversal/skip_propagator.py +++ b/api/core/workflow/graph_engine/graph_traversal/skip_propagator.py @@ -60,6 +60,7 @@ class SkipPropagator: if edge_states["has_taken"]: # Enqueue node self._state_manager.enqueue_node(downstream_node_id) + self._state_manager.start_execution(downstream_node_id) return # All edges are skipped, propagate skip to this node