summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSpoon <[email protected]>2025-11-21 02:13:42 +0100
committerGitHub <[email protected]>2025-11-20 19:13:42 -0600
commit43c021ed800f5943bb81036b6025fef495246cf6 (patch)
treed80c5d47e873cab7d50ed32d97941e470ee7893b
parent3b005d29d7eaa1de862d3331aaafc31247be4440 (diff)
downloadopencode-43c021ed800f5943bb81036b6025fef495246cf6.tar.gz
opencode-43c021ed800f5943bb81036b6025fef495246cf6.zip
feat: add field to allow user only messages (#4554)
Co-authored-by: GitHub Action <[email protected]> Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> Co-authored-by: rekram1-node <[email protected]>
-rw-r--r--packages/opencode/src/session/message-v2.ts3
-rw-r--r--packages/sdk/js/src/gen/types.gen.ts2
2 files changed, 4 insertions, 1 deletions
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