deepseek-ai/deepseek-harness · error · Error
expected JSON string field "${key}"
Error message
expected JSON string field "${key}" What it means
Error "expected JSON string field "${key}"" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/extensions/tool-cordis/src/index.ts:410
text: reference === undefined ? renderUnavailableReference(id) : renderReference(reference),
}],
source: { kind: 'plugin', plugin: name, form: 'instructions' },
})
})
return { kind: 'enter', messages: [...decision.messages, ...contexts] }
})
}
function requireJsonObject(value: JsonValue): Record<string, JsonValue> {
if (typeof value !== 'object' || value === null || Array.isArray(value)) {
throw new Error('expected a JSON object')
}
return value
}
function requireJsonString(value: Record<string, JsonValue>, key: string): string {
const field = value[key]
if (typeof field !== 'string') throw new Error(`expected JSON string field "${key}"`)
return field
}
type SelfState = 'defined' | 'awaiting-approval' | 'client-pending' | 'stopped' | 'running' | 'waiting' | 'failed'
function selfSummary(reference: DynamicCordisReference & { packages?: readonly unknown[] }): Record<string, JsonValue> {
const latest = reference.latestRun
const state = selfState(reference)
return {
pluginId: String(reference.pluginId),
name: reference.name,
packageCount: reference.packages?.length ?? 1,
state,
...reference.currentPackageId === undefined ? {} : { currentPackageId: String(reference.currentPackageId) },
...reference.nextPackageId === undefined ? {} : { nextPackageId: String(reference.nextPackageId) },
...reference.activeRun === undefined ? {} : {
activeRun: {
pluginRunId: String(reference.activeRun.pluginRunId),View on GitHub (pinned to b150a551b8)
When it happens
Trigger: Thrown at packages/extensions/tool-cordis/src/index.ts:410 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/4d2c24c238360b7c.
Report an issue: GitHub.