deepseek-ai/deepseek-harness · error · Error
client api: generated Remote ${endpoint} field ${JSON.string
Error message
client api: generated Remote ${endpoint} field ${JSON.stringify(field)} has no strict codec What it means
Error "client api: generated Remote ${endpoint} field ${JSON.stringify(field)} has no strict codec" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/api/gateway/src/client/index.ts:607
codec: selected.parameter.codec,
parameterIndex: selected.index,
}
}
function requireStrictDescriptor(descriptor: InvocationDescriptor): void {
const endpoint = endpointOf(descriptor)
requireStrictCodec(descriptor.result, endpoint, 'result')
for (const parameter of descriptor.parameters) {
requireStrictCodec(parameter.codec, endpoint, parameter.wire)
}
if (descriptor.invocation.kind === 'context') {
requireStrictCodec(descriptor.invocation.codec, endpoint, descriptor.invocation.wire)
}
}
function requireStrictCodec(codec: TypertCodec, endpoint: string, field: string): void {
if (codec.mode !== 'strict') {
throw new Error(`client api: generated Remote ${endpoint} field ${JSON.stringify(field)} has no strict codec`)
}
}
function parse(codec: TypertCodec, value: unknown, endpoint: string, field: string): unknown {
if (codec.mode !== 'strict') {
throw new Error(`client api: generated Remote ${endpoint} field ${JSON.stringify(field)} has no strict codec`)
}
try {
return codec.schema.parse(value)
} catch (cause) {
throw new Error(`client api: ${endpoint} rejected ${JSON.stringify(field)}`, { cause })
}
}
/** The namespace retired before or during the call, so no request outcome exists. */
function withdrawn(endpoint: string): RemoteResult<never> {
return internalFailure(`client api: Remote method ${endpoint} is no longer mounted`)
}View on GitHub (pinned to b150a551b8)
Solutions
- Define a strict codec for the field in the typert definition, or change the field to a type that has one.
When it happens
Trigger: Thrown at packages/api/gateway/src/client/index.ts:607 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/a13dfad174ea240e.
Report an issue: GitHub.