summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-09-13 12:25:30 -0500
committerGitHub <[email protected]>2025-09-13 12:25:30 -0500
commit6506e48c54dc6b3cdf07089d420c136206ef710c (patch)
tree2b590bb59cd1aa0b267cbe99dc6dd5cf113419a1
parentf0e8b7c29b294686036bdf74fdbe93a6e560ed3f (diff)
downloadopencode-6506e48c54dc6b3cdf07089d420c136206ef710c.tar.gz
opencode-6506e48c54dc6b3cdf07089d420c136206ef710c.zip
tweak: keep aborted msgs in context (#2583)
-rw-r--r--packages/opencode/src/session/prompt.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts
index b804c9404..8e70fa73f 100644
--- a/packages/opencode/src/session/prompt.ts
+++ b/packages/opencode/src/session/prompt.ts
@@ -278,7 +278,11 @@ export namespace SessionPrompt {
content: x,
}),
),
- ...MessageV2.toModelMessage(msgs.filter((m) => !(m.info.role === "assistant" && m.info.error))),
+ ...MessageV2.toModelMessage(
+ msgs.filter(
+ (m) => !(m.info.role === "assistant" && m.info.error && !MessageV2.AbortedError.isInstance(m.info.error)),
+ ),
+ ),
],
tools: model.info.tool_call === false ? undefined : tools,
model: wrapLanguageModel({