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-17 14:56:07 -07:00
2026-06-14 22:43:49 -07:00
2026-06-14 22:43:49 -07:00
2026-04-18 23:41:47 -07:00
2026-06-16 15:08:24 -07:00