Merge branch 'pr-1584' into integration/validation-batch

This commit is contained in:
Alex Newman
2026-04-06 14:18:28 -07:00
+7 -4
View File
@@ -155,14 +155,17 @@ const stdinData = await collectStdin();
// Note: Don't use shell mode on Windows - it breaks paths with spaces in usernames // Note: Don't use shell mode on Windows - it breaks paths with spaces in usernames
// Use windowsHide to prevent a visible console window from spawning on Windows // Use windowsHide to prevent a visible console window from spawning on Windows
const child = spawn(bunPath, args, { const child = spawn(bunPath, args, {
stdio: [stdinData ? 'pipe' : 'ignore', 'inherit', 'inherit'], stdio: ['pipe', 'inherit', 'inherit'],
windowsHide: true, windowsHide: true,
env: process.env env: process.env
}); });
// Write buffered stdin to child's pipe, then close it so the child sees EOF // Write buffered stdin to child's pipe, then close it so the child sees EOF.
if (stdinData && child.stdin) { // Fall back to '{}' when no stdin data is available so worker-service.cjs
child.stdin.write(stdinData); // always receives valid JSON input even when Claude Code doesn't pipe stdin
// (e.g. during SessionStart on some platforms). Fixes #1560.
if (child.stdin) {
child.stdin.write(stdinData || '{}');
child.stdin.end(); child.stdin.end();
} }