From 876d375f858aaf4d8c4cd6858af9d1c526d5a3f7 Mon Sep 17 00:00:00 2001 From: Bruce Date: Sun, 1 Feb 2026 12:34:37 +0400 Subject: [PATCH] Fix resume state lookup for workflow key variants --- src/workflows/file.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/workflows/file.ts b/src/workflows/file.ts index be17fee..7699a79 100644 --- a/src/workflows/file.ts +++ b/src/workflows/file.ts @@ -250,7 +250,17 @@ async function saveWorkflowResumeState(env: Record, } async function loadWorkflowResumeState(env: Record, stateKey: string) { - const stored = await readStateJson({ env, key: stateKey }); + let stored = await readStateJson({ env, key: stateKey }); + if ((!stored || typeof stored !== 'object') && typeof stateKey === 'string') { + const altKey = stateKey.includes('workflow-resume_') + ? stateKey.replace('workflow-resume_', 'workflow_resume_') + : stateKey.includes('workflow_resume_') + ? stateKey.replace('workflow_resume_', 'workflow-resume_') + : null; + if (altKey) { + stored = await readStateJson({ env, key: altKey }); + } + } if (!stored || typeof stored !== 'object') { throw new Error('Workflow resume state not found'); }