You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(shell): drain stdout/stderr in runCommandExitCode and runCommandCapture to prevent buffer deadlock
When child processes are started with piped stdout/stderr, the OS pipe
buffer (~64 KB) can fill up causing the process to hang indefinitely
waiting for the buffer to drain.
- runCommandExitCode: rewritten to use Effect.scoped + daemon fibers
that drain both stdout and stderr concurrently while waiting for exit
- runCommandCapture: adds a daemon fiber to drain stderr so large
stderr output no longer blocks the process
Fixes: pnpm run docker-git clone <repo> --force --mcp-playwright hanging
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments