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.
