diff options
| author | Cole Leavitt <[email protected]> | 2025-12-29 13:58:11 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-12-29 14:58:11 -0600 |
| commit | b157fd10a70531a9eba9ae0790f1a3aa448f4fe3 (patch) | |
| tree | a4f749b5ea56c4c85200a9f3c1bb366d4660f060 | |
| parent | 67ebe681609a8982ae580ce4018e77e72abb4ea4 (diff) | |
| download | opencode-b157fd10a70531a9eba9ae0790f1a3aa448f4fe3.tar.gz opencode-b157fd10a70531a9eba9ae0790f1a3aa448f4fe3.zip | |
fix: filter messages with only step-start parts in toModelMessage (#6383)
| -rw-r--r-- | .gitignore | 4 | ||||
| -rw-r--r-- | packages/opencode/src/session/message-v2.ts | 2 |
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) { |
