fix(workbench): stop realtime terminal rest refresh (#2028)

This commit is contained in:
Lyon
2026-06-24 08:25:14 +08:00
committed by GitHub
parent b22fd72119
commit 024ecf3032
@@ -1211,7 +1211,6 @@ function nonBlockingProjection(projection: ProjectionDiagnostic | null): Project
if (!id || !snapshot) return;
if (!shouldApplyActiveTraceAuthority(id, traceResultSessionId(snapshot))) return;
applyTraceSnapshot(id, realtimeSnapshotToTraceSnapshot(id, snapshot));
if (traceSnapshotHasTerminalEvidence(snapshot)) void refreshTerminalTraceFromRest(id, "realtime-trace-snapshot");
}
function applyRealtimeTraceEvent(traceId: string | null | undefined, event: WorkbenchRealtimeEvent["event"], snapshot: WorkbenchRealtimeEvent["snapshot"], realtimeEvent?: WorkbenchRealtimeEvent | null): void {
@@ -1222,7 +1221,6 @@ function nonBlockingProjection(projection: ProjectionDiagnostic | null): Project
const events = event ? [event] : Array.isArray(snapshot?.events) ? snapshot.events : [];
markWorkbenchTraceEventsReceived({ traceId: id, events, transport: "sse", serverSentAt: realtimeEvent?.serverSentAt, eventCreatedAt: realtimeEvent?.eventCreatedAt, traceSeq: realtimeEvent?.traceSeq ?? realtimeEvent?.cursor?.traceSeq });
applyTraceSnapshot(id, realtimeSnapshotToTraceSnapshot(id, snapshot ?? { traceId: id, status: event?.status, events }, events));
if (traceEventHasTerminalEvidence(event) || traceSnapshotHasTerminalEvidence(snapshot)) void refreshTerminalTraceFromRest(id, "realtime-trace-event");
}
function applyRealtimeTurnSnapshot(turn: Record<string, unknown>): void {