fix: recover approved triage tasks stuck specifying

This commit is contained in:
gsxdsm
2026-04-08 08:57:09 -07:00
parent 4eef067baa
commit c152517d1e
6 changed files with 405 additions and 67 deletions

View File

@@ -583,6 +583,8 @@ export async function runDashboard(port: number, opts: { paused?: boolean; dev?:
rootDir: cwd,
recoverCompletedTask: (task) => executorRef.current?.recoverCompletedTask(task) ?? Promise.resolve(false),
getExecutingTaskIds: () => executorRef.current?.getExecutingTaskIds() ?? new Set(),
recoverApprovedTriageTask: (task) => triageRef.current?.recoverApprovedTask(task) ?? Promise.resolve(false),
getSpecifyingTaskIds: () => triageRef.current?.getProcessingTaskIds() ?? new Set(),
});
// ── Stuck task detector: monitors agent sessions for stagnation ────