diff --git a/packages/core/src/task-store/task-update.ts b/packages/core/src/task-store/task-update.ts index 4a56c300b6..66f2b48a1d 100644 --- a/packages/core/src/task-store/task-update.ts +++ b/packages/core/src/task-store/task-update.ts @@ -83,7 +83,7 @@ export async function updateTaskUnlockedImpl(store: TaskStore, id: string, updat */ const freshForGuard = await store.readTaskJson(dir).catch(() => null); /* - FNXC:StateMachine 2026-08-01-10:20 (PR #2793's finding — the INNER half, merged with #2821): + FNXC:StateMachine 2026-07-31-10:20 (PR #2793's finding — the INNER half, merged with #2821): THIS GUARD RUNS SECOND AND USED TO OVERRIDE THE FIRST. `updateTaskImpl` resolves the terminal question and passes it in; this call passed no `isTerminalNodeId`, so it fell to `defaultIsTerminalNodeId` — the bare literal `nodeId === "end"`. An unconverted literal behind diff --git a/scripts/lib/fnxc-future-dates-baseline.json b/scripts/lib/fnxc-future-dates-baseline.json index 579a198e7c..959185bade 100644 --- a/scripts/lib/fnxc-future-dates-baseline.json +++ b/scripts/lib/fnxc-future-dates-baseline.json @@ -32,7 +32,6 @@ "packages/core/src/task-store/merge-queue-ops-2.ts": 4, "packages/core/src/task-store/task-artifacts-ops.ts": 6, "packages/core/src/task-store/task-store-helpers.ts": 2, - "packages/core/src/task-store/task-update.ts": 1, "packages/core/src/task-store/update-task-deps.ts": 5, "packages/core/src/task-timing.ts": 1, "packages/core/src/workflow-ir-resolver.ts": 2,