{"record":{"id":"fbfadbb892a5ba27","repo":"deepseek-ai/deepseek-harness","slug":"seed-request-header-at-index-index-has-invalid","errorCode":null,"errorMessage":"seed request/header at index ${index} has invalid adapterDefaults","messagePattern":"seed request/header at index (.+?) has invalid adapterDefaults","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/core/session/src/index.ts","lineNumber":289,"sourceCode":"    assertAdapterDefaults(headerRecord?.['adapterDefaults'], configRecord, index)\n  }\n  const type = event['type']\n  if (type !== 'user/message' && type !== 'assistant/message'\n    && type !== 'tool/result') return\n  assertMessageEventShape(event, `seed ${type} at index ${index}`)\n}\n\nconst allowedAdapterKeys = new Set(['reasoningEffort', 'maxTokens'])\n\n/** Validate adapter-default markers imported from a durable request header. */\nfunction assertAdapterDefaults(\n  value: unknown,\n  config: Record<string, unknown>,\n  index: number,\n): void {\n  if (value === undefined) return\n  if (typeof value !== 'object' || value === null || Array.isArray(value)) {\n    throw new Error(`seed request/header at index ${index} has invalid adapterDefaults`)\n  }\n  const defaults = value as Record<string, unknown>\n  if (Object.keys(defaults).some(key => !allowedAdapterKeys.has(key))\n    || Object.values(defaults).some(marker => marker !== true)\n    || defaults['reasoningEffort'] === true && config['reasoningEffort'] === undefined\n    || defaults['maxTokens'] === true && config['maxTokens'] === undefined) {\n    throw new Error(`seed request/header at index ${index} has invalid adapterDefaults`)\n  }\n}\n\n/** Validate only the event-specific invariants needed to safely replay a message. */\nfunction assertMessageEventShape(event: Record<string, unknown>, subject: string): void {\n  const type = event['type']\n  if (type !== 'user/message' && type !== 'assistant/message'\n    && type !== 'tool/result') return\n  const data = event['data']\n  const record = typeof data === 'object' && data !== null\n    ? data as Record<string, unknown>","sourceCodeStart":271,"sourceCodeEnd":307,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/core/session/src/index.ts#L271-L307","documentation":"Error \"seed request/header at index ${index} has invalid adapterDefaults\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/core/session/src/index.ts:289 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix adapterDefaults to the valid shape in the seed request header."],"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"}