From 43c021ed800f5943bb81036b6025fef495246cf6 Mon Sep 17 00:00:00 2001 From: Spoon <212802214+spoons-and-mirrors@users.noreply.github.com> Date: Fri, 21 Nov 2025 02:13:42 +0100 Subject: [PATCH] feat: add field to allow user only messages (#4554) Co-authored-by: GitHub Action Co-authored-by: opencode-agent[bot] Co-authored-by: rekram1-node --- packages/opencode/src/session/message-v2.ts | 3 ++- packages/sdk/js/src/gen/types.gen.ts | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts index 690873567..87cd77e12 100644 --- a/packages/opencode/src/session/message-v2.ts +++ b/packages/opencode/src/session/message-v2.ts @@ -58,6 +58,7 @@ export namespace MessageV2 { type: z.literal("text"), text: z.string(), synthetic: z.boolean().optional(), + ignored: z.boolean().optional(), time: z .object({ start: z.number(), @@ -566,7 +567,7 @@ export namespace MessageV2 { } result.push(userMessage) for (const part of msg.parts) { - if (part.type === "text") + if (part.type === "text" && !part.ignored) userMessage.parts.push({ type: "text", text: part.text, diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts index 52cde5e58..c776c8dc9 100644 --- a/packages/sdk/js/src/gen/types.gen.ts +++ b/packages/sdk/js/src/gen/types.gen.ts @@ -150,6 +150,7 @@ export type TextPart = { type: "text" text: string synthetic?: boolean + ignored?: boolean time?: { start: number end?: number @@ -1233,6 +1234,7 @@ export type TextPartInput = { type: "text" text: string synthetic?: boolean + ignored?: boolean time?: { start: number end?: number