diff options
| author | Trevor Walker <[email protected]> | 2026-01-20 14:12:15 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-20 15:12:15 -0600 |
| commit | 694695050a40635cc8d3d2aacbfea2aa71512e84 (patch) | |
| tree | 2595374eb3b551ab0b10491cb0be0b4afbd04ca7 | |
| parent | 1f3b2b59518d4e509bea3d41e491d9963ce66c3e (diff) | |
| download | opencode-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.ts | 4 |
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, |
