fix: accept collapsed workbench trace summaries

This commit is contained in:
Codex
2026-06-29 18:33:36 +00:00
parent 9001baee88
commit c1a7a7a42a
2 changed files with 4 additions and 2 deletions
@@ -2467,7 +2467,7 @@ function detectWorkbenchTerminalTraceMissing(samples, canarySessionIds = new Set
const key = [samplePageKey(sample), sample?.routeSessionId ?? "", sample?.activeSessionId ?? "", traceId].join("|");
presentKeys.add(key);
const traceRows = workbenchTraceRowsForTrace(sample, traceId);
if (traceRows.length > 0) {
if (traceRows.length > 0 || workbenchSampleHasTerminalProjection(sample, { traceIds: [traceId] })) {
closeSegment(key, sample);
continue;
}
@@ -2647,7 +2647,7 @@ function workbenchSampleMatchesTerminalEvent(sample, event) {
function workbenchSampleHasTerminalProjection(sample, event) {
const traceIds = event.traceIds.length > 0 ? event.traceIds : Array.from(sampleTraceIds(sample));
if (traceIds.length === 0) return false;
return traceIds.some((traceId) => workbenchTraceRowsForTrace(sample, traceId).length > 0 && (workbenchFinalMessageVisible(sample, traceId) || workbenchTerminalTurnVisible(sample, traceId)));
return traceIds.some((traceId) => workbenchFinalMessageVisible(sample, traceId) || workbenchTerminalTurnVisible(sample, traceId));
}
function compactWorkbenchProjectionSample(sample, event = null) {