{"record":{"id":"04b231f15f2c92b7","repo":"deepseek-ai/deepseek-harness","slug":"initialize-maxtokens-must-be-a-positive-safe-integ","errorCode":null,"errorMessage":"initialize maxTokens must be a positive safe integer","messagePattern":"initialize maxTokens must be a positive safe integer","errorType":"validation","errorClass":"TypeError","httpStatus":null,"severity":"error","filePath":"packages/sdk/server/src/server.ts","lineNumber":114,"sourceCode":"        parentSessionId: String(parent.session.id),\n        childSessionId: String(info.id),\n        status: successStatus(info.stopReason, serverOptions),\n        stopReason: info.stopReason,\n        ...(info.lastAssistantMessage === undefined ? {} : { lastAssistantMessage: info.lastAssistantMessage }),\n      }\n      transport.notify('subagent.finished', payload)\n    }))\n  }\n\n  /**\n   * Configure the SDK route, mounting the DeepSeek fallback only when unowned.\n   * @param params - SDK handshake parameters.\n   * @returns server identity for the handshake.\n   */\n  async initialize(params: InitializeParams): Promise<InitializeResult> {\n    if (params.maxTokens !== undefined\n      && (!Number.isSafeInteger(params.maxTokens) || params.maxTokens <= 0)) {\n      throw new TypeError('initialize maxTokens must be a positive safe integer')\n    }\n    this.cwd = resolve(params.cwd)\n    this.provider = params.provider\n    this.model = params.model\n    this.maxTokens = params.maxTokens\n    if (!this.hasAdapterFor(this.provider)) {\n      if (this.provider !== 'deepseek-official') throw new Error(`no adapter registered for provider \"${this.provider}\"`)\n      this.llmFiber = await this.ctx.plugin(LlmDeepSeek, {})\n    }\n    return { serverInfo: { name: 'deepseek-harness-sdk-runtime', version: '0.0.1' } }\n  }\n\n  /**\n   * Queue one identified prompt without assigning later activity to it.\n   * @param params - target session and user content.\n   * @returns the durable message identity.\n   */\n  async prompt(params: SessionPromptParams): Promise<SessionPromptResult> {","sourceCodeStart":96,"sourceCodeEnd":132,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/sdk/server/src/server.ts#L96-L132","documentation":"Error \"initialize maxTokens must be a positive safe integer\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/sdk/server/src/server.ts:114 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass maxTokens as a positive safe integer in initialize."],"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"}