summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorCole Leavitt <[email protected]>2025-12-29 13:58:11 -0700
committerGitHub <[email protected]>2025-12-29 14:58:11 -0600
commitb157fd10a70531a9eba9ae0790f1a3aa448f4fe3 (patch)
treea4f749b5ea56c4c85200a9f3c1bb366d4660f060
parent67ebe681609a8982ae580ce4018e77e72abb4ea4 (diff)
downloadopencode-b157fd10a70531a9eba9ae0790f1a3aa448f4fe3.tar.gz
opencode-b157fd10a70531a9eba9ae0790f1a3aa448f4fe3.zip
fix: filter messages with only step-start parts in toModelMessage (#6383)
-rw-r--r--.gitignore4
-rw-r--r--packages/opencode/src/session/message-v2.ts2
2 files changed, 5 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 7b9c006f9..fc175568d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,7 @@ opencode.json
a.out
target
.scripts
+
+# Local dev files
+opencode-dev
+logs/
diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts
index 95bc3812e..da89a1a0e 100644
--- a/packages/opencode/src/session/message-v2.ts
+++ b/packages/opencode/src/session/message-v2.ts
@@ -539,7 +539,7 @@ export namespace MessageV2 {
}
}
- return convertToModelMessages(result.filter((msg) => msg.parts.length > 0))
+ return convertToModelMessages(result.filter((msg) => msg.parts.some((part) => part.type !== "step-start")))
}
export const stream = fn(Identifier.schema("session"), async function* (sessionID) {