fix: surface sanitized operator failure detail during P2 diagnosis

This commit is contained in:
2026-08-11 19:20:54 +02:00
parent 99d1400ace
commit 5aadc85808
+4 -2
View File
@@ -41,8 +41,10 @@ function boundedJson(result: WorkspaceOperationResult): string {
return encoded;
}
function sanitizeStderr(_error: unknown): string {
return "workspace maintenance failed\n";
function sanitizeStderr(error: unknown): string {
const detail = error instanceof Error ? error.message : String(error);
const safe = detail.replace(/[\r\n]+/g, " ").slice(0, 512);
return safe.length > 0 ? `workspace maintenance failed: ${safe}\n` : "workspace maintenance failed\n";
}
function parseRequest(command: string, stdin: string): Record<string, unknown> {