fix(client): preserve minted prompt IDs

This commit is contained in:
Kit Langton
2026-08-17 18:14:32 -04:00
parent 80587d936f
commit ce27f07f15
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -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
+2
View File
@@ -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",