deepseek-ai/deepseek-harness · error

tool-lsp: ${name} must be a positive integer no greater than

Error message

tool-lsp: ${name} must be a positive integer no greater than ${MAX_TIMER_DELAY_MS}

What it means

Error "tool-lsp: ${name} must be a positive integer no greater than ${MAX_TIMER_DELAY_MS}" thrown in deepseek-ai/deepseek-harness.

Source

Thrown at packages/lsp/tool-lsp/src/index.ts:241

        default:
          return assertNever(result, 'tool-lsp result')
      }
    },
    presentCall: presentLspCall,
  }))
}

/** Reject a non-positive-integer config value at load, so misconfiguration fails loud. */
function assertPositiveInteger(name: string, value: number): void {
  if (!Number.isInteger(value) || value < 1) {
    throw new Error(`tool-lsp: ${name} must be a positive integer`)
  }
}

/** Reject a timer value Node would clamp instead of scheduling as configured. */
function assertTimer(name: string, value: number): void {
  if (!Number.isInteger(value) || value < 1 || value > MAX_TIMER_DELAY_MS) {
    throw new Error(`tool-lsp: ${name} must be a positive integer no greater than ${MAX_TIMER_DELAY_MS}`)
  }
}

View on GitHub (pinned to b150a551b8)

Solutions

  1. Set the value to a positive integer no greater than the stated timer cap.

When it happens

Trigger: Thrown at packages/lsp/tool-lsp/src/index.ts:241 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24). Data as JSON: /api/errors/bb64b3c871b4a166. Report an issue: GitHub.