summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTrevor Walker <[email protected]>2026-01-20 14:12:15 -0700
committerGitHub <[email protected]>2026-01-20 15:12:15 -0600
commit694695050a40635cc8d3d2aacbfea2aa71512e84 (patch)
tree2595374eb3b551ab0b10491cb0be0b4afbd04ca7
parent1f3b2b59518d4e509bea3d41e491d9963ce66c3e (diff)
downloadopencode-694695050a40635cc8d3d2aacbfea2aa71512e84.tar.gz
opencode-694695050a40635cc8d3d2aacbfea2aa71512e84.zip
fix(opencode): preserve tool input from running state for MCP tool results (#9667)
-rw-r--r--packages/opencode/src/session/processor.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/opencode/src/session/processor.ts b/packages/opencode/src/session/processor.ts
index 71db7f136..270710561 100644
--- a/packages/opencode/src/session/processor.ts
+++ b/packages/opencode/src/session/processor.ts
@@ -176,7 +176,7 @@ export namespace SessionProcessor {
...match,
state: {
status: "completed",
- input: value.input,
+ input: value.input ?? match.state.input,
output: value.output.output,
metadata: value.output.metadata,
title: value.output.title,
@@ -200,7 +200,7 @@ export namespace SessionProcessor {
...match,
state: {
status: "error",
- input: value.input,
+ input: value.input ?? match.state.input,
error: (value.error as any).toString(),
time: {
start: match.state.time.start,