From 1a2a54a4e863cf33812a9e6b3380008dce568a44 Mon Sep 17 00:00:00 2001 From: Siddharth Ganesan Date: Sat, 15 Nov 2025 18:21:42 -0800 Subject: [PATCH 1/3] Fix router block error port handling --- apps/sim/executor/dag/construction/edges.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/sim/executor/dag/construction/edges.ts b/apps/sim/executor/dag/construction/edges.ts index f530a15e335..7c3f5931bab 100644 --- a/apps/sim/executor/dag/construction/edges.ts +++ b/apps/sim/executor/dag/construction/edges.ts @@ -123,7 +123,8 @@ export class EdgeConstructor { } } - if (metadata.routerBlockIds.has(source)) { + // Only generate router handle if not already set (e.g., error port) + if (metadata.routerBlockIds.has(source) && !handle) { handle = `${EDGE.ROUTER_PREFIX}${target}` } From 50160d88f5be79f558495296b2fb6d3a02ad4767 Mon Sep 17 00:00:00 2001 From: Siddharth Ganesan Date: Sat, 15 Nov 2025 18:22:47 -0800 Subject: [PATCH 2/3] Remove comment --- apps/sim/executor/dag/construction/edges.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/sim/executor/dag/construction/edges.ts b/apps/sim/executor/dag/construction/edges.ts index 7c3f5931bab..44bf03806a6 100644 --- a/apps/sim/executor/dag/construction/edges.ts +++ b/apps/sim/executor/dag/construction/edges.ts @@ -123,7 +123,6 @@ export class EdgeConstructor { } } - // Only generate router handle if not already set (e.g., error port) if (metadata.routerBlockIds.has(source) && !handle) { handle = `${EDGE.ROUTER_PREFIX}${target}` } From bb04117740dd392d365f70fcd35296b8a2e8ff93 Mon Sep 17 00:00:00 2001 From: Siddharth Ganesan Date: Sat, 15 Nov 2025 18:29:10 -0800 Subject: [PATCH 3/3] Fix edge execution --- apps/sim/executor/dag/construction/edges.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/sim/executor/dag/construction/edges.ts b/apps/sim/executor/dag/construction/edges.ts index 44bf03806a6..368bac88dc8 100644 --- a/apps/sim/executor/dag/construction/edges.ts +++ b/apps/sim/executor/dag/construction/edges.ts @@ -123,7 +123,7 @@ export class EdgeConstructor { } } - if (metadata.routerBlockIds.has(source) && !handle) { + if (metadata.routerBlockIds.has(source) && handle !== EDGE.ERROR) { handle = `${EDGE.ROUTER_PREFIX}${target}` }