From 340d673e750ae4f6ce71f61f7caf713d8a6a51e4 Mon Sep 17 00:00:00 2001 From: mptyl Date: Tue, 11 Aug 2026 19:27:34 +0200 Subject: [PATCH] chore: surface child failure detail under P2_CHILD_DEBUG --- backend/src/workspace-maintenance.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/workspace-maintenance.ts b/backend/src/workspace-maintenance.ts index 7a94171d..4dce11c4 100644 --- a/backend/src/workspace-maintenance.ts +++ b/backend/src/workspace-maintenance.ts @@ -135,7 +135,12 @@ export async function runWorkspaceMaintenanceCli( try { return JSON.parse(io.stdin).workspaceId ?? ""; } catch { return ""; } })()); io.writeStdout(boundedJson(result)); - io.writeStderr(sanitizeStderr(error)); + if (process.env.P2_CHILD_DEBUG === "1") { + const detail = String((error as Error).message ?? "").replace(/[\r\n]+/g, " ").slice(0, 2048); + io.writeStderr(`workspace maintenance failed: ${detail}\n`); + } else { + io.writeStderr(sanitizeStderr(error)); + } const message = String((error as Error).message ?? ""); const requestError = error instanceof SyntaxError || message === "invalid request"