Skip to content

OpenScout 0.2.103 — Hudson IPC terminals

Choose a tag to compare

@arach arach released this 16 Sep 21:13
· 14 commits to main since this release
19a48c3

Native terminal isolation

The terminal grid and footer shell now run their PTY, parser, scrollback, and Ghostty renderer in the Hudson XPC helper. Scout presents shared GPU frames with AppKit. Hidden panes retain their sessions while pausing frame export; returning to the grid keeps the existing tmux client.

  • Preserve input entered while a terminal starts and deliver it in order.
  • Release helper sessions when their last owner closes.
  • Bound frame and resize retries, and stop stale callbacks from reviving closed sessions.
  • Consolidate Home and Scoutbot navigation into one top row, with Reload and Open in Browser controls.
  • Verify the patched engine against pinned archive, provenance, and extracted-file hashes during packaging.

Platform and validation

Apple silicon; macOS 26 or later. The release uses the macOS 26.5 SDK and preserves the deployment minimum. Source validation includes the Release app/helper builds, startup/lifetime regression tests, and packaging verification tests.

Known follow-ups include live terminal font/theme changes, full terminal-content accessibility, and cursor-accurate IME candidate placement. Correctness checks do not establish performance parity with standalone Ghostty.

This is a macOS app release. It does not publish an npm package or change the running broker.