fix cursor stream-json multiplexed output handling

This commit is contained in:
Dotta
2026-03-05 08:07:20 -06:00
parent 875924a7f3
commit 426c1044b6
6 changed files with 89 additions and 7 deletions

View File

@@ -1,4 +1,5 @@
import { asString, asNumber, parseObject, parseJson } from "@paperclipai/adapter-utils/server-utils";
import { normalizeCursorStreamLine } from "../shared/stream.js";
function asErrorText(value: unknown): string {
if (typeof value === "string") return value;
@@ -60,7 +61,7 @@ export function parseCursorJsonl(stdout: string) {
};
for (const rawLine of stdout.split(/\r?\n/)) {
const line = rawLine.trim();
const line = normalizeCursorStreamLine(rawLine).line;
if (!line) continue;
const event = parseJson(line);