From ce27f07f1551444185456db9020b340c2fa2c8ce Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Mon, 17 Aug 2026 18:14:32 -0400 Subject: [PATCH] fix(client): preserve minted prompt IDs --- packages/client/src/solid/engine-data.ts | 2 +- packages/client/test/engine-data.test.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/client/src/solid/engine-data.ts b/packages/client/src/solid/engine-data.ts index 2afba1ba149..3c376fad8a7 100644 --- a/packages/client/src/solid/engine-data.ts +++ b/packages/client/src/solid/engine-data.ts @@ -38,7 +38,7 @@ export function createEngineTransport(api: () => SessionApi): Engine.SessionTran }, async submit(input) { try { - await api().prompt({ sessionID: input.sessionID, id: input.id, ...input.request }) + await api().prompt({ ...input.request, sessionID: input.sessionID, id: input.id }) } catch (error) { if (isTypedError(error)) throw new Engine.SubmitRejected(error.message) throw error diff --git a/packages/client/test/engine-data.test.ts b/packages/client/test/engine-data.test.ts index 7d8ea78b6f0..d763f78daa3 100644 --- a/packages/client/test/engine-data.test.ts +++ b/packages/client/test/engine-data.test.ts @@ -58,6 +58,8 @@ describe("engine data transport", () => { id: "msg_client", sessionID: "session-submit", request: { + id: undefined, + sessionID: undefined, text: "hello", files: [{ uri: "file:///tmp/example.txt", name: "example.txt" }], delivery: "queue",