{"record":{"id":"ef669e4338c44b48","repo":"deepseek-ai/deepseek-harness","slug":"malformed-response","errorCode":"MALFORMED_RESPONSE","errorMessage":"malformed SSE payload: ${payload.slice(0, 120)}","messagePattern":"malformed SSE payload: (.+?)","errorType":"exception","errorClass":"LlmError","httpStatus":null,"severity":"error","filePath":"packages/llm/llm-deepseek/src/translate.ts","lineNumber":124,"sourceCode":"      if (pendingUsage) yield { type: 'usage', usage: pendingUsage }\n      const reason = pendingFinish ?? { kind: 'stop' as const }\n      yield {\n        type: 'finish',\n        reason: reason.kind === 'stop' && order.length === 0\n          ? {\n            kind: 'error',\n            failure: { message: 'model returned a completed response with no content', code: EMPTY_RESPONSE_CODE },\n          }\n          : reason,\n      }\n      return\n    }\n\n    let chunk: WireChunk\n    try {\n      chunk = JSON.parse(payload) as WireChunk\n    } catch {\n      throw new LlmError(`malformed SSE payload: ${payload.slice(0, 120)}`, 'MALFORMED_RESPONSE')\n    }\n\n    for (const choice of chunk.choices ?? []) {\n      const delta = choice.delta\n\n      // Reasoning first: thinking mode interleaves it before text. The\n      // empty-string first chunk must not open a block.\n      const reasoning = delta?.reasoning_content\n      if (typeof reasoning === 'string' && reasoning.length > 0) {\n        if (!reasoningBlock) {\n          reasoningBlock = open('reasoning')\n          yield { type: 'block-start', index: reasoningBlock.index, blockType: 'reasoning' }\n        }\n        reasoningBlock.text += reasoning\n        yield { type: 'reasoning-delta', index: reasoningBlock.index, text: reasoning }\n      }\n\n      const content = delta?.content","sourceCodeStart":106,"sourceCodeEnd":142,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/llm/llm-deepseek/src/translate.ts#L106-L142","documentation":"Error \"malformed SSE payload: ${payload.slice(0, 120)}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/llm/llm-deepseek/src/translate.ts:124 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Retry; if it persists, the endpoint or an intermediate proxy is emitting malformed SSE — check baseURL and proxies."],"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"}