diff --git a/server/src/services/heartbeat.ts b/server/src/services/heartbeat.ts index bddf6a83..e924359c 100644 --- a/server/src/services/heartbeat.ts +++ b/server/src/services/heartbeat.ts @@ -1222,11 +1222,11 @@ export function heartbeatService(db: Db) { const staleThresholdMs = opts?.staleThresholdMs ?? 0; const now = new Date(); - // Find all runs in "queued" or "running" state + // Find all runs stuck in "running" state (queued runs are legitimately waiting; resumeQueuedRuns handles them) const activeRuns = await db .select() .from(heartbeatRuns) - .where(inArray(heartbeatRuns.status, ["queued", "running"])); + .where(eq(heartbeatRuns.status, "running")); const reaped: string[] = [];