Browse Source

fix(opencode): preserve tool input from running state for MCP tool results (#9667)

Trevor Walker 1 month ago
parent
commit
694695050a
1 changed files with 2 additions and 2 deletions
  1. 2 2
      packages/opencode/src/session/processor.ts

+ 2 - 2
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,