{"record":{"id":"f396656c38273f3a","repo":"deepseek-ai/deepseek-harness","slug":"remote-signature-invocation-id-has-no-property","errorCode":null,"errorMessage":"Remote signature ${invocation.id} has no property delimiter","messagePattern":"Remote signature (.+?) has no property delimiter","errorType":"exception","errorClass":"TypertEmitError","httpStatus":null,"severity":"error","filePath":"packages/typert/generator/src/emitter.ts","lineNumber":408,"sourceCode":"    lines.push('export default TYPERT_REMOTE')\n    lines.push('//# sourceMappingURL=typert.remote-client.d.ts.map')\n    return {\n      dts: `${lines.join('\\n')}\\n`,\n      dtsMap: `${JSON.stringify(toEncodedMap(sourceMap))}\\n`,\n    }\n  }\n\n  private pushRemoteSignature(\n    lines: string[],\n    sourceMap: GenMapping,\n    packageModel: PackageModel,\n    invocation: InvocationModel,\n    referenceNames: ReadonlyMap<SymbolId, string>,\n    scoped: boolean,\n  ): void {\n    const signature = this.remoteSignature(invocation, referenceNames, scoped)\n    const keyLength = signature.indexOf(': (')\n    if (keyLength < 0) throw new TypertEmitError(`Remote signature ${invocation.id} has no property delimiter`)\n    this.pushMappedRemoteSignature(lines, sourceMap, packageModel, invocation, signature, keyLength)\n  }\n\n  private pushRemoteNamespaceSignature(\n    lines: string[],\n    sourceMap: GenMapping,\n    packageModel: PackageModel,\n    invocation: InvocationModel,\n    referenceNames: ReadonlyMap<SymbolId, string>,\n  ): void {\n    const key = renderRemotePropertyName(invocation.method)\n    const signature = `${key}: ${this.remoteFunctionType(invocation, referenceNames, false)}`\n    this.pushMappedRemoteSignature(lines, sourceMap, packageModel, invocation, signature, key.length)\n  }\n\n  private pushMappedRemoteSignature(\n    lines: string[],\n    sourceMap: GenMapping,","sourceCodeStart":390,"sourceCodeEnd":426,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/typert/generator/src/emitter.ts#L390-L426","documentation":"Error \"Remote signature ${invocation.id} has no property delimiter\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/typert/generator/src/emitter.ts:408 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the Remote signature format: include the property delimiter expected by the emitter."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}