gsxdsm
491b04c44b
FN-6289: Treat merge primitives as terminal workflow boundaries
Allow the linear workflow compiler to stop at engine-owned merge policy regions.
- Exempt merge/retry/branch-group primitive kinds from linearity fan-out checks and step emission.
- Validate builtin coding workflow compilation while preserving deferral for stepwise workflows.
- Update builtin workflow selection tests and publish the patch changeset for @runfusion/fusion.
Files changed:
.changeset/fix-workflow-compiler-merge-region.md | 4 +-
.../core/src/__tests__/builtin-workflows.test.ts | 8 ++--
.../core/src/__tests__/workflow-compiler.test.ts | 38 ++++++++++++++++++
packages/core/src/workflow-compiler.ts | 46 +++++++++++++++++++---
4 files changed, 85 insertions(+), 11 deletions(-)
Fusion-Task-Id: FN-6289
Fusion-Task-Lineage: 22d6e778-2e92-42b9-bb0d-4cc71d1631c7
2026-06-12 13:36:02 -07:00
..
2026-04-25 09:09:31 -07:00
2026-06-11 09:21:23 -07:00
2026-06-12 01:06:33 -07:00
2026-06-12 00:05:10 -07:00
2026-06-12 11:39:01 -07:00
2026-06-12 08:45:27 -07:00
2026-06-12 11:38:53 -07:00
2026-06-12 13:36:02 -07:00
2026-06-11 09:51:49 -07:00
2026-06-12 09:24:02 -07:00
2026-06-11 18:08:17 -07:00
2026-06-12 06:49:29 -07:00
2026-06-11 22:11:44 -07:00
2026-06-11 21:37:10 -07:00
2026-06-11 22:03:29 -07:00
2026-06-12 11:10:12 -07:00
2026-06-12 03:00:45 -07:00
2026-06-12 07:13:00 -07:00
2026-06-12 10:27:24 -07:00
2026-06-12 13:12:55 -07:00
2026-06-11 14:55:19 -07:00
2026-06-11 09:21:23 -07:00
2026-06-11 09:21:23 -07:00
2026-06-11 20:53:01 -07:00
2026-06-11 21:00:23 -07:00
2026-06-11 21:26:59 -07:00
2026-06-11 09:21:23 -07:00
2026-06-11 22:48:59 -07:00
2026-06-11 09:21:23 -07:00
2026-06-11 20:14:54 -07:00
2026-06-09 12:41:29 -07:00