deepseek-ai/deepseek-harness · error
tool-workflow: disabled durable record after ${type} append
Error message
tool-workflow: disabled durable record after ${type} append failed: ${renderRecordingError(error)} What it means
Error "tool-workflow: disabled durable record after ${type} append failed: ${renderRecordingError(error)}" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/workflow/tool-workflow/src/index.ts:90
*/
function createWorkflowRecorder(ctx: Context): WorkflowRecorder {
const active = new Map<WorkflowRunId, Session>()
const append = <Type extends keyof ToolWorkflowRecordEventMap>(
session: Session,
type: Type,
data: SessionEventMap[Type],
): boolean => {
// These four package-owned events are all log-only. Narrowing the generic
// append face here discharges Session.append's conditional options tuple.
const appendRecord = session.append.bind(session) as <Event extends keyof ToolWorkflowRecordEventMap>(
event: Event,
value: SessionEventMap[Event],
) => void
try {
appendRecord(type, data)
return true
} catch (error: unknown) {
ctx.logger.warn(`tool-workflow: disabled durable record after ${type} append failed: ${renderRecordingError(error)}`)
return false
}
}
ctx.on('workflow/agent-start', (info, agent) => {
const session = active.get(info.id)
if (session === undefined) return
const data: ToolWorkflowAgentStartData = {
runId: info.id,
seq: agent.seq,
label: agent.label,
...agent.phase === undefined ? {} : { phase: agent.phase },
childId: agent.childId,
}
if (!append(session, 'tool-workflow/agent-start', data)) active.delete(info.id)
})
ctx.on('workflow/agent-end', (info, agent) => {
const session = active.get(info.id)View on GitHub (pinned to b150a551b8)
Solutions
- Check that the durable record store is writable; fix the append failure and re-enable the record or restart the workflow.
When it happens
Trigger: Thrown at packages/workflow/tool-workflow/src/index.ts:90 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/e76d260478307554.
Report an issue: GitHub.