From 8a5a6852ca510ee7d283ea325f1ab2d581224ca2 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Fri, 27 Mar 2026 19:43:39 -0400 Subject: [PATCH] fix(format): set stdin/stdout/stderr to ignore for formatter subprocesses ChildProcess.make defaults to "pipe" for all stdio streams. Formatters that wait on stdin EOF or write enough output to fill pipe buffers would hang. Matches the original Process.spawn behavior. --- packages/opencode/src/format/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/opencode/src/format/index.ts b/packages/opencode/src/format/index.ts index 47b7d76b77..77577473f2 100644 --- a/packages/opencode/src/format/index.ts +++ b/packages/opencode/src/format/index.ts @@ -114,6 +114,9 @@ export namespace Format { cwd: Instance.directory, env: item.environment, extendEnv: true, + stdin: "ignore", + stdout: "ignore", + stderr: "ignore", }), ) .pipe(