v3.4.172026-07-28
The Bridge becomes a workspace
BridgeSpace 3.4.17 turns the expanded Bridge view into a full orchestration workspace: a sessions rail, a redesigned voice orb, and a live interactive terminal for the focused agent. It also makes TUI highlights copyable and stops paid sessions from bouncing into recovery screens.
- Orchestrate agents from the Bridge. The expanded Bridge view now pairs every session with its live terminal — click it, type in it, and drag the dividers to fit your layout.
- Copy what the TUI shows you. Drag-highlights inside Claude Code, htop, and other mouse-tracking TUIs now copy the exact cells you see.
- Paid sessions stay verified. Background token rotation and cold starts no longer strand paid sessions behind the verification gate.
Added
- The expanded Bridge view is now an orchestration workspace: a sessions rail, a voice stage with the redesigned flowing orb, and the focused agent's terminal — live and interactive, not a read-only mirror, and sized to its pane like a real terminal.
- The sessions rail and the stage/terminal split are draggable (and keyboard-adjustable), and both remember their widths.
- Drag-highlights inside mouse-tracking TUIs (Claude Code, htop) are copyable: Cmd/Ctrl+C and context-menu Copy re-read the exact cells the drag covered, even though the TUI owns the mouse.
- The Codex context pill now matches Codex's own /status math — baseline tokens are excluded, and large rollouts bootstrap from a bounded tail so the meter never stalls.
Changed
- BridgeCode opens straight into the chat; the separate Codex connection gate screen is gone.
- The subscription grace notice is a dismissible corner toast instead of a top-center banner.
- The Bridge orb rests at idle: its interior circulation pauses when no call is live, cutting the compositor load of an open Bridge view to near zero.
Fixed
- Background access-token rotation no longer voids in-flight account checks, which surfaced as paid sessions hitting STALE_SUBSCRIPTION_RESULT after about an hour.
- Cold starts with an expired token restore the signed-in principal from stored credentials instead of stranding the session behind the verification gate.
- A valid 72-hour offline receipt now lands in the grace notice, never the fullscreen recovery screen, and transient mid-request races retry instead of freezing on a cached plan.
- Fixed the ghost orb: always-running orb layers could overload the macOS WebView compositor and leave the Bridge view painted over the workspace.
- Terminal renderer addons are disposed before the terminal core, preventing renderer teardown breakage when panes close.
- On Linux, Ctrl+V with an image on the clipboard is handed to the agent CLI when the WebView cannot read it, instead of being swallowed.
Removed
- The AI account profiles experiment (multi-account connect, per-pane profile binding, usage-limit auto-switching) is fully removed — settings UI, renderer stores, and the Rust backend.
