fix code queue trace fragment coalescing

This commit is contained in:
Codex
2026-05-16 16:07:14 +00:00
parent 28cc2af121
commit 4f13ea92c7
@@ -696,7 +696,7 @@ function messageFragmentMergeKey(line: TranscriptLine): string | null {
if (line.kind !== "message") return null;
const title = String(line.title || "").trim().toLowerCase();
if (title !== "assistant message" && title !== "reasoning") return null;
return `${title}:${String(line.status || "")}`;
return title;
}
function appendMessageText(left: string, right: string): string {
@@ -718,6 +718,7 @@ function mergeTranscriptMessageGroup(group: TranscriptLine[]): TranscriptLine {
...first,
seq: Number.isFinite(Number(last.seq)) ? Number(last.seq) : Number(first.seq),
at: last.at || first.at,
status: last.status || first.status,
bodyPreview: body.length > 0 ? body : undefined,
bodyOmittedLines: group.reduce((sum, line) => sum + Number(line.bodyOmittedLines || 0), 0) || undefined,
rawSeqs,