From f2a1d547f1760babcfe1ba15e368df06125517d5 Mon Sep 17 00:00:00 2001 From: Frank Date: Mon, 24 Aug 2026 02:13:33 -0400 Subject: [PATCH] fix(console): set duplex for streamed zen requests --- packages/console/app/src/routes/zen/util/handler.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/console/app/src/routes/zen/util/handler.ts b/packages/console/app/src/routes/zen/util/handler.ts index 107f8ad4427..7ef910122f1 100644 --- a/packages/console/app/src/routes/zen/util/handler.ts +++ b/packages/console/app/src/routes/zen/util/handler.ts @@ -242,10 +242,11 @@ export async function handler( return headers })(), body: reqBody, + duplex: "half", // Propagate caller disconnects to the upstream provider request so // abandoned Console requests do not leave orphaned inference work open. signal: input.request.signal, - }) + } as RequestInit & { duplex: "half" }) const isStream = res.headers.get("content-type")?.toLowerCase().includes("text/event-stream") ?? false logger.metric({ is_stream: isStream })