fix: block completed AgentRun run reuse (#1905)

This commit is contained in:
Lyon
2026-06-22 16:59:31 +08:00
committed by GitHub
parent b5376a0d74
commit 0da4d42e1e
@@ -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;