deepseek-ai/deepseek-harness · error · TypeError
Ralph maxRounds must be a positive safe integer
Error message
Ralph maxRounds must be a positive safe integer
What it means
Error "Ralph maxRounds must be a positive safe integer" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/workflow/tool-ralph/src/index.ts:211
throw new TypeError('subagentProvider must be a non-empty normalized string')
}
if (!Number.isSafeInteger(maxRounds) || maxRounds < 1) {
throw new TypeError('maxRounds must be a positive safe integer')
}
if (!Number.isSafeInteger(maxHandoffChars) || maxHandoffChars < 1) {
throw new TypeError('maxHandoffChars must be a positive safe integer')
}
if (!Number.isSafeInteger(maxResultChars) || maxResultChars < 1) {
throw new TypeError('maxResultChars must be a positive safe integer')
}
return { subagentProvider, maxRounds, maxHandoffChars, maxResultChars }
}
/** Resolve one model-selected cap against the deployment ceiling. */
function resolveMaxRounds(requested: number | undefined, ceiling: number): number {
const value = requested ?? ceiling
if (!Number.isSafeInteger(value) || value < 1) {
throw new TypeError('Ralph maxRounds must be a positive safe integer')
}
if (value > ceiling) {
throw new TypeError(`Ralph maxRounds ${value} exceeds the deployment ceiling ${ceiling}`)
}
return value
}
/** Require the configured route to mean a genuinely fresh structured child. */
function requireFreshProvider(ctx: Context, name: string): SubagentProvider {
const provider = ctx.subagents.getProvider(name)
if (provider === undefined) {
throw new Error(`Ralph subagent provider "${name}" is not registered`)
}
if (!provider.capabilities.outputSchema) {
throw new Error(`Ralph subagent provider "${name}" does not support structured output`)
}
if (provider.inheritsParentContext) {
throw new Error(`Ralph subagent provider "${name}" inherits parent context; Ralph requires a fresh provider`)View on GitHub (pinned to b150a551b8)
Solutions
- Set the Ralph maxRounds config value to a positive safe integer in cordis.yml.
When it happens
Trigger: Thrown at packages/workflow/tool-ralph/src/index.ts:211 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/1f1e7696080d08c3.
Report an issue: GitHub.