fix: block completed AgentRun run reuse (#1905)
This commit is contained in:
@@ -1804,7 +1804,7 @@ function canReuseAgentRunSessionForOwner(session, params = {}, options = {}) {
|
||||
|
||||
function agentRunReuseBlocker(run = {}, mapping = {}) {
|
||||
const status = String(run?.terminalStatus ?? run?.status ?? mapping.runStatus ?? "").toLowerCase();
|
||||
if (TERMINAL_RUN_STATUSES.has(status) && status !== "completed") return `run_status_${status}`;
|
||||
if (TERMINAL_RUN_STATUSES.has(status)) return `run_status_${status}`;
|
||||
if (!run?.claimedBy) return "runner_not_claimed";
|
||||
if (runLeaseExpired(run.leaseExpiresAt)) return "runner_reuse_window_expired";
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user