{"record":{"id":"cd109481693aaaf1","repo":"deepseek-ai/deepseek-harness","slug":"conversation-context-key-received-duplicate-mat","errorCode":null,"errorMessage":"conversation Context ${key} received duplicate Match ${left.event.seq}","messagePattern":"conversation Context (.+?) received duplicate Match (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/client/runtime/src/client/sessions/conversation-assembler.ts","lineNumber":106,"sourceCode":"    start: context.start,\n    state: context.state as State | undefined,\n    current: context.current,\n  }\n}\n\nfunction mergeMatches(\n  key: string,\n  additions: readonly ConversationMatch[],\n  existing: readonly ConversationMatch[],\n): ConversationMatch[] {\n  const merged: ConversationMatch[] = []\n  let added = 0\n  let current = 0\n  while (added < additions.length || current < existing.length) {\n    const left = additions[added]\n    const right = existing[current]\n    if (left !== undefined && right !== undefined && left.event.seq === right.event.seq) {\n      throw new Error(`conversation Context ${key} received duplicate Match ${left.event.seq}`)\n    }\n    if (right === undefined || (left !== undefined && left.event.seq < right.event.seq)) {\n      merged.push(left as ConversationMatch)\n      added++\n    } else {\n      merged.push(right)\n      current++\n    }\n  }\n  return merged\n}\n\n/** Event Registry subset consumed by a Session-owned Assembler. */\nexport interface ConversationEventDefinitions {\n  /** @returns ordinary Definitions in registration order. */\n  entries(): readonly ConversationNodeDefinition[]\n  /** @returns unmatched-event fallback, when registered. */\n  fallbackEntry(): ConversationNodeDefinition | undefined","sourceCodeStart":88,"sourceCodeEnd":124,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/client/runtime/src/client/sessions/conversation-assembler.ts#L88-L124","documentation":"Error \"conversation Context ${key} received duplicate Match ${left.event.seq}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/client/runtime/src/client/sessions/conversation-assembler.ts:106 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the event source so a Context does not receive a duplicate Match for the same seq."],"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"}