Merge pull request #1825 from pikasTech/fix-caught-up-terminal-1823

fix: do not seal running AgentRun turns on caught-up projection
This commit is contained in:
Lyon
2026-06-21 14:47:36 +08:00
committed by GitHub
-2
View File
@@ -3205,8 +3205,6 @@ function codeAgentPayloadHasSealedFinalResponse(payload = {}) {
if (!payload || typeof payload !== "object") return false;
if (payload.error || payload.blocker) return false;
if (!codeAgentFinalResponseText(payload)) return false;
const projectionStatus = textValue(payload.projectionStatus ?? payload.projection?.projectionStatus).toLowerCase().replace(/_/gu, "-");
if (projectionStatus === "caught-up") return true;
const agentRun = payload.agentRun && typeof payload.agentRun === "object" ? payload.agentRun : {};
return isTraceCommandTerminalStatus(payload.status) ||
isTraceCommandTerminalStatus(agentRun.status) ||