From 024ecf30325e7275baeb924b6ae2a8309c6df90c Mon Sep 17 00:00:00 2001 From: Lyon <88232613+pikasTech@users.noreply.github.com> Date: Wed, 24 Jun 2026 08:25:14 +0800 Subject: [PATCH] fix(workbench): stop realtime terminal rest refresh (#2028) --- web/hwlab-cloud-web/src/stores/workbench.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/web/hwlab-cloud-web/src/stores/workbench.ts b/web/hwlab-cloud-web/src/stores/workbench.ts index f7b516e1..1b45ccc3 100644 --- a/web/hwlab-cloud-web/src/stores/workbench.ts +++ b/web/hwlab-cloud-web/src/stores/workbench.ts @@ -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): void {