{"record":{"id":"055ccf6467a34f52","repo":"deepseek-ai/deepseek-harness","slug":"conversation-context-key-received-more-than-one","errorCode":null,"errorMessage":"conversation Context ${key} received more than one start Match","messagePattern":"conversation Context (.+?) received more than one start Match","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/client/runtime/src/client/sessions/conversation-assembler.ts","lineNumber":396,"sourceCode":"    if (fallback !== undefined && target !== undefined && !matchedTargets.has(target)) {\n      const result = fallback.match(input.event)\n      if (result !== null) {\n        publication = maximumPublication(publication, accept(fallback, result.id, result.role))\n      }\n    }\n    return publication\n  }\n\n  private acceptMatch(\n    definition: ConversationNodeDefinition,\n    id: string,\n    role: ConversationMatch['role'],\n    input: ConversationEventInput,\n  ): ConversationPublication {\n    const key = conversationContextKey(definition.kind, id)\n    let context = this.contexts.get(key)\n    if (role === 'start' && context?.start !== undefined) {\n      throw new Error(`conversation Context ${key} received more than one start Match`)\n    }\n    if (context === undefined) {\n      context = {\n        key,\n        kind: definition.kind,\n        id,\n        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    }","sourceCodeStart":378,"sourceCodeEnd":414,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/client/runtime/src/client/sessions/conversation-assembler.ts#L378-L414","documentation":"Error \"conversation Context ${key} received more than one start Match\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/client/runtime/src/client/sessions/conversation-assembler.ts:396 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Emit only one start Match per Context."],"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"}