diff --git i/packages/agent-runtime/src/runtime.turn-start-watchdog.test.ts w/packages/agent-runtime/src/runtime.turn-start-watchdog.test.ts index 9bf4f70c4..4d93afaba 100644 --- i/packages/agent-runtime/src/runtime.turn-start-watchdog.test.ts +++ w/packages/agent-runtime/src/runtime.turn-start-watchdog.test.ts @@ -75,6 +75,18 @@ describe("turn-start watchdog", () => { ), ); expect(watchdogEvent.threadId).toBe("t1"); + await wait(240); + console.log("timeout recovery", JSON.stringify({ + warnings: events.filter(event => event.type === "system/error" && event.code === "provider_turn_start_timeout").length, + starts: events.filter(event => event.type === "turn/started").length, + completions: events.filter(event => event.type === "turn/completed").length, + })); + await expect(runtime.runTurn({ + clientRequestId: "creq_222222222y", + threadId: "t1", + input: [promptTextInput({ text: "retry" })], + options: fullRuntimeOptions, + })).resolves.toBeUndefined(); expect(events.some((event) => event.type === "turn/started")).toBe(false); await wait(120);