Files
fusion/packages/core
gsxdsm e064becba5 FN-6583: reject dangling workflow edges
Workflow validation now rejects unresolved graph endpoints before editor evidence can miss fail-closed gaps.

- Validate every top-level workflow edge source and target against declared nodes.
- Cover dangling source and target endpoints while preserving valid linear and rework-region edges.
- Add desktop compact-graph cycle rejection coverage for the workflow editor toast path.

Files changed:
 packages/core/src/__tests__/workflow-ir.test.ts    | 80 ++++++++++++++++++++++
 packages/core/src/workflow-ir.ts                   | 17 +++++
 .../__tests__/WorkflowNodeEditor.test.tsx          | 22 ++++++
 3 files changed, 119 insertions(+)

Fusion-Task-Id: FN-6583

Fusion-Task-Lineage: 24bcb426-1c98-408d-9a50-562911143231
2026-06-17 14:56:07 -07:00
..
2026-06-14 22:43:49 -07:00
2026-06-14 22:43:49 -07:00