Skip to content
v3.1.82026-06-04

Windows terminal freeze hotfix

BridgeSpace 3.1.8 tightens terminal backpressure handling on Windows so high-output agent sessions do not overwhelm the renderer with hidden canvas work or concurrent xterm writes.

  • Terminal writes stay single-file. The xterm watchdog now reports stalled writes without pushing more output into xterm while a previous write is still draining.
  • PTY bursts are truly bounded. Rust now caps each visible terminal payload to the renderer's 256 KB budget instead of coalescing multi-megabyte bursts before sending.
  • Windows stops painting hidden warm workspaces. Inactive Windows workspaces now hibernate instead of live-rendering hidden xterm canvases in WebView2.

Changed

  • Windows now disables warm-workspace live rendering so inactive terminal canvases no longer compete with the visible workspace during heavy output.
  • Terminal diagnostics remain available when explicitly enabled, but release builds no longer send focus or resume debug events to local debug ingest endpoints from hot paths.

Fixed

  • Fixed a backpressure regression where the write watchdog could schedule another xterm.write while a slow write was still in flight, moving bounded queue pressure into xterm's internal buffer.
  • Fixed Rust terminal reader coalescing so visible IPC payloads are capped to the 256 KB renderer budget and preserve UTF-8 boundaries across flushes.