deepseek-ai/deepseek-harness · error
schedule: idle wait failed for agent "${this.agent.id}": ${r
Error message
schedule: idle wait failed for agent "${this.agent.id}": ${renderThrown(error)} What it means
Error "schedule: idle wait failed for agent "${this.agent.id}": ${renderThrown(error)}" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/schedule/schedule/src/runtime.ts:199
this.timer = undefined
this.requestDrive()
}, delay)
}
/** Await one public idle boundary without holding admission or creating a retry timer. */
private waitForIdle(): void {
if (this.idleWait !== undefined) return
const wait = Promise.race([this.agent.whenIdle(), this.stop.promise])
this.idleWait = wait
void wait.then(
() => {
this.idleWait = undefined
this.requestDrive()
},
(error: unknown) => {
this.idleWait = undefined
if (this.isLive()) {
this.ctx.logger.warn(`schedule: idle wait failed for agent "${this.agent.id}": ${renderThrown(error)}`)
}
},
)
}
/** Fold the current exact runtime suffix and contain a corrupt durable stream. */
private readFolded(): FoldedSchedules | undefined {
try {
return foldScheduleEvents(
this.agent.session.events,
this.agent.session.header.seedLength ?? 0,
)
} catch (error: unknown) {
this.faulted = true
const detail = error instanceof ScheduleLogError ? error.message : renderThrown(error)
this.ctx.logger.warn(`schedule: corrupt schedule log for agent "${this.agent.id}": ${detail}`)
return undefined
}View on GitHub (pinned to b150a551b8)
Solutions
- Inspect the embedded error from the idle wait and fix the scheduling environment; the runtime will keep running otherwise.
When it happens
Trigger: Thrown at packages/schedule/schedule/src/runtime.ts:199 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/6b813e3e90037143.
Report an issue: GitHub.