fix: 统一恢复建议使用 session send

This commit is contained in:
AgentRun Codex
2026-06-11 22:47:26 +08:00
parent 90d4bc8cd2
commit 1a9b6debbb
4 changed files with 8 additions and 9 deletions
+2 -2
View File
@@ -50,7 +50,7 @@ const selfTest: SelfTestCase = async (context: SelfTestContext) => {
assert.equal(((terminalResult.terminalClassification as JsonRecord).idleTimeout), true);
assert.equal(((terminalResult.terminalClassification as JsonRecord).providerEvidence), "insufficient");
assert.equal(((terminalLive.terminalClassification as JsonRecord).providerInterruptionKnown), false);
assert.ok((terminalLive.recoveryActions as JsonRecord[]).some((action) => action.action === "resume-session"));
assert.ok((terminalLive.recoveryActions as JsonRecord[]).some((action) => action.action === "continue-session"));
assert.ok((terminalLive.recoveryActions as JsonRecord[]).some((action) => action.action === "split-task"));
const noSession = await createActiveRun(client, context, "timeout-liveness-no-session", 50, { session: false });
@@ -70,7 +70,7 @@ const selfTest: SelfTestCase = async (context: SelfTestContext) => {
assert.ok((noSessionDiagnosis.recoveryActions as JsonRecord[]).some((action) => action.action === "session-unavailable"));
assert.match(String(noSessionClassification.providerInterruptionReason), /cannot distinguish provider outage/u);
assert.equal((noSessionLive.transportDisconnect as JsonRecord).sourceSeq, 4);
assert.equal((noSessionLive.recoveryActions as JsonRecord[]).some((action) => action.action === "resume-session"), false, "sessionId=null must not suggest session-only resume");
assert.equal((noSessionLive.recoveryActions as JsonRecord[]).some((action) => action.action === "continue-session"), false, "sessionId=null must not suggest session-only continuation");
assert.equal((noSessionLive.recoveryActions as JsonRecord[]).some((action) => action.action === "poll-output"), false, "sessionId=null must not suggest session output path");
assert.ok((noSessionLive.recoveryActions as JsonRecord[]).some((action) => action.action === "poll-trace" && String(action.command).includes("runs events")));