Skip to content

fix(app): withhold Terminal from a teammate's channel and say where its terminals open - #662

Merged
iamnbutler merged 2 commits into
mainfrom
fix-teammate-terminal
Oct 22, 2026
Merged

iamnbutler merged 2 commits into
mainfrom
fix-teammate-terminal

Conversation

@iamnbutler

Copy link
Copy Markdown
Contributor

Only this host's own local channels offer Terminal now: the New tab menu and a split's blank-pane chooser list Chat and Diff for a teammate's, hosted, or cloud channel. A Terminal tab saved there earlier no longer opens a blank, focused xterm with a corner chip; it shows a centered line saying where terminals open, e.g. "Terminals open on the channel's host, natembp, and only for its owner." Whether teammates should get terminals (#11) is untouched.

Fixes #629. Map: ^779.

Smoke: two isolated source hosts on one Mac (own ACE_HOME/config/keychain, ports 4371/4372), host A seeing host B as a tailnet peer under another machine name. In headless Chromium on A: own channel's New tab menu lists Chat, Diff, Terminal and the terminal runs echo with output; B's channel bee · natembp lists only Chat, Diff; a saved Terminal tab on it shows the message, with no xterm and nothing focused.

Built in Ace

No. Made from Claude Code (a fix-train worker), with headless Playwright for the smoke; see #5.

…ts terminals open

Why: apps/app/src/channel.tsx#function Channel | only this host's own local channels offer Terminal; saved Terminal tabs elsewhere show where terminals open instead of an empty pane
@iamnbutler
iamnbutler merged commit b561bdd into main Oct 22, 2026
1 check passed
@iamnbutler
iamnbutler deleted the fix-teammate-terminal branch October 22, 2026 21:37
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.

Terminal on a teammate's channel opens a blank pane instead of saying it can't

1 participant