Skip to content

Multiglass - #15

Open
mrexodia wants to merge 2 commits into
iksteen:masterfrom
mrexodia:multiglass
Open

Multiglass#15
mrexodia wants to merge 2 commits into
iksteen:masterfrom
mrexodia:multiglass

Conversation

@mrexodia

@mrexodia mrexodia commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

More of a draft for now, some minor changes for multiglass

Some embedders (e.g. multiglass, where every shell tab runs as a push
session) want the terminal to exist regardless of whether a hub is
reachable at all — streaming is a bonus, not the point. Two additive,
opt-in changes make that possible without touching the CLI/serve-api's
existing default behavior:

- PushOptions::eager_start starts the command immediately instead of
  gating it behind the first successful hub connect; registering and
  streaming then happen entirely in the background.
- pty::start's new `passive` flag makes hub down/up notifications a
  full no-op for the wrapped terminal — no pause, no clear, no notice
  — so a hub that's down, flaky, or never shows up doesn't affect the
  terminal at all, only whether frames get pushed anywhere.
@mrexodia
mrexodia marked this pull request as ready for review August 5, 2026 20:16
@mrexodia

mrexodia commented Aug 5, 2026

Copy link
Copy Markdown
Contributor Author

@iksteen graciously asking for your (clanker's) review. It looks like multiglass is working quite smoothly!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant