deepseek-ai/deepseek-harness · error · Error
Ralph workflow was cancelled (${result.error})
Error message
Ralph workflow was cancelled (${result.error}) What it means
Error "Ralph workflow was cancelled (${result.error})" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/workflow/tool-ralph/src/index.ts:463
void requireFreshProvider(ctx, resolved.subagentProvider)
const run: WorkflowRun = ctx.workflowEngine.start({
script: RALPH_SCRIPT,
meta: RALPH_META,
args: { objective, maxRounds, maxHandoffChars: resolved.maxHandoffChars },
subagentProvider: resolved.subagentProvider,
maxTotalAgents: maxRounds,
parent,
signal: exec.signal,
})
const onAbort = (): void => { run.cancel('parent step aborted') }
exec.signal.addEventListener('abort', onAbort, { once: true })
if (exec.signal.aborted) run.cancel('parent step aborted')
try {
const settled = await run.result
const error = stopReasonError(settled)
if (error !== undefined) throw new Error(error)
const value = readRunResult(settled.value, maxRounds, resolved.maxHandoffChars)
if (value.status === 'round-failed') throw new Error(renderRoundFailure(value, resolved.maxResultChars))
return {
runId: run.id,
agentsStarted: settled.agentsStarted,
result: value as unknown as JsonValue,
}
} finally {
exec.signal.removeEventListener('abort', onAbort)
await run.dispose()
}
},
presentCall,
presentResult,
}))
}
View on GitHub (pinned to b150a551b8)
Solutions
- Re-run the Ralph tool without aborting the workflow; if cancellation was unintended, check what triggered the abort signal.
When it happens
Trigger: Thrown at packages/workflow/tool-ralph/src/index.ts:463 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/4d1ffd6fe53c15a5.
Report an issue: GitHub.