From e197ba1fd47895f7ceb7f86d3c8ab3a62fc77929 Mon Sep 17 00:00:00 2001 From: mptyl Date: Tue, 11 Aug 2026 19:56:40 +0200 Subject: [PATCH] chore: capture operator failure detail in result warnings under debug --- backend/src/workspace-maintenance.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/workspace-maintenance.ts b/backend/src/workspace-maintenance.ts index 7de7a036..dbb06eb5 100644 --- a/backend/src/workspace-maintenance.ts +++ b/backend/src/workspace-maintenance.ts @@ -134,6 +134,10 @@ export async function runWorkspaceMaintenanceCli( const result = failureResult(command, (() => { try { return JSON.parse(io.stdin).workspaceId ?? ""; } catch { return ""; } })()); + if (process.env.P2_CHILD_DEBUG === "1") { + const detail = String((error as Error).message ?? "").replace(/[\r\n]+/g, " ").slice(0, 2048); + result.warnings = detail.length > 0 ? [detail] : undefined; + } io.writeStdout(boundedJson(result)); if (process.env.P2_CHILD_DEBUG === "1") { const detail = String((error as Error).message ?? "").replace(/[\r\n]+/g, " ").slice(0, 2048);