deepseek-ai/deepseek-harness · error · Error
malformed ${tag} storage row: ${why}
Error message
malformed ${tag} storage row: ${why} What it means
Error "malformed ${tag} storage row: ${why}" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/core/session/src/chunk-rows.ts:225
continue
}
const delta = event as DeltaEvent
const last = run[run.length - 1]
if (k === kind && last !== undefined && continues(last, delta, k)) {
run.push(delta)
continue
}
flush()
kind = k
run = [delta]
}
flush()
return out
}
/** Throw the uniform malformed-row diagnostic. */
function malformed(tag: string, why: string): never {
throw new Error(`malformed ${tag} storage row: ${why}`)
}
/** Validate the shared run-data fields and the payload/dt arity; returns the member payload. */
function validateRunData(tag: string, data: Record<string, unknown>, payloadKey: 'texts' | 'args'): string[] {
if (typeof data.turn !== 'number' || typeof data.step !== 'number' || typeof data.index !== 'number') {
malformed(tag, 'turn/step/index must be numbers')
}
const payload = data[payloadKey]
if (!Array.isArray(payload) || payload.length === 0 || payload.some(entry => typeof entry !== 'string')) {
malformed(tag, `${payloadKey} must be a non-empty string array`)
}
const dt = data.dt
if (!Array.isArray(dt) || dt.some(gap => !Number.isSafeInteger(gap))) {
malformed(tag, 'dt must be an array of safe integers')
}
if (dt.length !== payload.length - 1) {
malformed(tag, `dt length ${dt.length} does not match ${payload.length} members`)
}View on GitHub (pinned to b150a551b8)
Solutions
- Repair or delete the malformed storage row described by the reason.
When it happens
Trigger: Thrown at packages/core/session/src/chunk-rows.ts:225 when the library encounters an invalid state.
Common situations: See trigger scenarios.
Understand the failure class
- Parsing and encoding errors: unexpected token, malformed input — why parsers reject input and how to find the real culprit.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/db73532aac239b8e.
Report an issue: GitHub.