From 72a43dc0636e30fd93958aa3b006a4d202f24b58 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Sat, 4 Apr 2026 12:41:09 +0200 Subject: [PATCH] fix(coding-agent): forward RpcClient subprocess stderr to parent in real-time fixes #2805 --- packages/coding-agent/CHANGELOG.md | 4 ++++ packages/coding-agent/src/modes/rpc/rpc-client.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/packages/coding-agent/CHANGELOG.md b/packages/coding-agent/CHANGELOG.md index 182a03d6..9273fc51 100644 --- a/packages/coding-agent/CHANGELOG.md +++ b/packages/coding-agent/CHANGELOG.md @@ -2,6 +2,10 @@ ## [Unreleased] +### Fixed + +- RpcClient now forwards subprocess stderr to parent process in real-time ([#2805](https://github.com/badlogic/pi-mono/issues/2805)) + ## [0.65.0] - 2026-04-03 ### New Features diff --git a/packages/coding-agent/src/modes/rpc/rpc-client.ts b/packages/coding-agent/src/modes/rpc/rpc-client.ts index e012ca05..fce737bf 100644 --- a/packages/coding-agent/src/modes/rpc/rpc-client.ts +++ b/packages/coding-agent/src/modes/rpc/rpc-client.ts @@ -92,6 +92,7 @@ export class RpcClient { // Collect stderr for debugging this.process.stderr?.on("data", (data) => { this.stderr += data.toString(); + process.stderr.write(data); }); // Set up strict JSONL reader for stdout.