deepseek-ai/deepseek-harness · error · TypertEmitError
Remote signature ${invocation.id} has no property delimiter
Error message
Remote signature ${invocation.id} has no property delimiter What it means
Error "Remote signature ${invocation.id} has no property delimiter" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/typert/generator/src/emitter.ts:408
lines.push('export default TYPERT_REMOTE')
lines.push('//# sourceMappingURL=typert.remote-client.d.ts.map')
return {
dts: `${lines.join('\n')}\n`,
dtsMap: `${JSON.stringify(toEncodedMap(sourceMap))}\n`,
}
}
private pushRemoteSignature(
lines: string[],
sourceMap: GenMapping,
packageModel: PackageModel,
invocation: InvocationModel,
referenceNames: ReadonlyMap<SymbolId, string>,
scoped: boolean,
): void {
const signature = this.remoteSignature(invocation, referenceNames, scoped)
const keyLength = signature.indexOf(': (')
if (keyLength < 0) throw new TypertEmitError(`Remote signature ${invocation.id} has no property delimiter`)
this.pushMappedRemoteSignature(lines, sourceMap, packageModel, invocation, signature, keyLength)
}
private pushRemoteNamespaceSignature(
lines: string[],
sourceMap: GenMapping,
packageModel: PackageModel,
invocation: InvocationModel,
referenceNames: ReadonlyMap<SymbolId, string>,
): void {
const key = renderRemotePropertyName(invocation.method)
const signature = `${key}: ${this.remoteFunctionType(invocation, referenceNames, false)}`
this.pushMappedRemoteSignature(lines, sourceMap, packageModel, invocation, signature, key.length)
}
private pushMappedRemoteSignature(
lines: string[],
sourceMap: GenMapping,View on GitHub (pinned to b150a551b8)
Solutions
- Fix the Remote signature format: include the property delimiter expected by the emitter.
When it happens
Trigger: Thrown at packages/typert/generator/src/emitter.ts:408 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/f396656c38273f3a.
Report an issue: GitHub.