gsxdsm
38d7f1c436
FN-6087: skip completed foreach steps on resume
Prevent shared-isolation foreach resumes from re-running terminal task steps.
- skip foreach step instances whose persisted status is already done or skipped before launching step-execute
- log resume skips so restart behavior is auditable during shared-isolation foreach runs
- add regression coverage for all-done resumes, mixed done/skipped resumes, and in-progress step replays
Files changed:
.../src/__tests__/workflow-graph-foreach.test.ts | 85 ++++++++++++++++++++++
packages/engine/src/workflow-graph-foreach.ts | 13 ++++
2 files changed, 98 insertions(+)
Fusion-Task-Id: FN-6087
Fusion-Task-Lineage: 56805a5c-a1ea-41bc-a758-1afed83c6bb7
2026-06-09 09:00:46 -07:00
..
2026-06-09 08:19:41 -07:00
2026-05-31 20:05:32 -07:00
2026-06-09 08:19:41 -07:00
2026-06-09 08:46:25 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-09 09:00:46 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00