fix(agent-jobs): narrow recovery-cron guard so abandoned stops still recover

This commit is contained in:
Gabriel Brown
2026-07-10 18:34:15 -04:00
parent 38431155b2
commit 613a6c8a2d
2 changed files with 29 additions and 1 deletions
+2 -1
View File
@@ -1218,7 +1218,8 @@ export const recoverStaleJobs = internalMutation({
.withIndex('by_status', (q) => q.eq('status', status))
.collect();
for (const job of jobs) {
if (isTerminalJob(job)) continue;
if (isTerminalStatus(job.status) || job.completedAt !== undefined)
continue;
const last = job.lastHeartbeatAt ?? job.claimedAt ?? job.createdAt;
if (last > threshold) continue;
const now = Date.now();