fix: preserve code agent sessions after turn failures
This commit is contained in:
@@ -644,6 +644,11 @@ test("cloud api AgentRun adapter exposes invalid tool-call attribution in result
|
||||
assert.match(payload.error.userMessage, /不是 HWLAB device-pod/u);
|
||||
assert.equal(payload.blocker.category, "provider_invalid_tool_call");
|
||||
assert.match(payload.blocker.summary, /invalid function arguments json string/u);
|
||||
assert.equal(payload.session.status, "idle");
|
||||
assert.equal(payload.sessionReuse.status, "available-after-failed-command");
|
||||
assert.equal(payload.sessionReuse.threadId, "thread_invalid_tool");
|
||||
assert.equal(payload.agentRun.reuseEligible, true);
|
||||
assert.equal(payload.reuseEligible, true);
|
||||
} finally {
|
||||
await new Promise((resolve, reject) => server.close((error) => (error ? reject(error) : resolve())));
|
||||
await new Promise((resolve, reject) => agentRunServer.close((error) => (error ? reject(error) : resolve())));
|
||||
|
||||
Reference in New Issue
Block a user