diff --git a/src/resources/extensions/gsd/parallel-orchestrator.ts b/src/resources/extensions/gsd/parallel-orchestrator.ts index 37f21bb89..fe610bab4 100644 --- a/src/resources/extensions/gsd/parallel-orchestrator.ts +++ b/src/resources/extensions/gsd/parallel-orchestrator.ts @@ -725,9 +725,8 @@ function processWorkerLine(basePath: string, milestoneId: string, line: string): let event: Record; try { event = JSON.parse(line); - } catch (e) { - logWarning("parallel", `JSON.parse(line) from worker output failed: ${(e as Error).message}`); - return; + } catch { + return; // Non-NDJSON lines (progress text, tool output) are expected — silent drop } const type = String(event.type ?? ""); diff --git a/src/resources/extensions/gsd/workflow-events.ts b/src/resources/extensions/gsd/workflow-events.ts index c69006d22..3569bb674 100644 --- a/src/resources/extensions/gsd/workflow-events.ts +++ b/src/resources/extensions/gsd/workflow-events.ts @@ -75,7 +75,7 @@ export function readEvents(logPath: string): WorkflowEvent[] { try { events.push(JSON.parse(line) as WorkflowEvent); } catch { - logWarning("event-log", `skipping corrupted event line: ${line.slice(0, 80)}`); + logWarning("event-log", `skipping corrupted event line (${line.length} bytes)`); } }