{"record":{"id":"dabd604858f90362","repo":"deepseek-ai/deepseek-harness","slug":"conversation-context-key-received-inconsistent","errorCode":null,"errorMessage":"conversation Context ${key} received inconsistent Definition identity","messagePattern":"conversation Context (.+?) received inconsistent Definition identity","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/client/runtime/src/client/sessions/conversation-assembler.ts","lineNumber":479,"sourceCode":"          kind: first.definition.kind,\n          id: first.id,\n          definition: first.definition,\n          startSeq: undefined,\n          start: undefined,\n          matches: [],\n          state: undefined,\n          revision: 0,\n          current: new Map(),\n          locationData: emptyLocationData(),\n          dependencies: new Map(),\n        }\n        this.contexts.set(key, context)\n      }\n      let discoveredStart: ConversationMatch | undefined\n      const additions = entries\n        .map((entry) => {\n          if (entry.definition !== context.definition || entry.id !== context.id) {\n            throw new Error(`conversation Context ${key} received inconsistent Definition identity`)\n          }\n          if (entry.match.role === 'start') {\n            if (discoveredStart !== undefined || context.start !== undefined) {\n              throw new Error(`conversation Context ${key} received more than one start Match`)\n            }\n            discoveredStart = entry.match\n          }\n          const owners = this.contextsBySeq.get(entry.match.event.seq) ?? new Set<InternalContext>()\n          owners.add(context)\n          this.contextsBySeq.set(entry.match.event.seq, owners)\n          return entry.match\n        })\n        .sort((left, right) => left.event.seq - right.event.seq)\n      context.matches = mergeMatches(context.key, additions, context.matches)\n      if (discoveredStart !== undefined) {\n        context.start = discoveredStart\n        context.startSeq = discoveredStart.event.seq\n        const starts = startsByKind.get(context.kind) ?? []","sourceCodeStart":461,"sourceCodeEnd":497,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/client/runtime/src/client/sessions/conversation-assembler.ts#L461-L497","documentation":"Error \"conversation Context ${key} received inconsistent Definition identity\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/client/runtime/src/client/sessions/conversation-assembler.ts:479 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Keep the Definition identity stable for a given Context key."],"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"}