Skip to content

feat(ssh): guide machine and key setup inside subshell dialogs - #346

Open
theogravity wants to merge 18 commits into
feat/ssh-server-relayfrom
feat/ssh-guided-setup
Open

theogravity wants to merge 18 commits into
feat/ssh-server-relayfrom
feat/ssh-guided-setup

Conversation

@theogravity

Copy link
Copy Markdown
Contributor

SSH setup now stays inside the subshell launch dialog. When no machine is ready, SSH Wizard guides the user to choose or enroll a machine, enable SSH, or select specific keys from another accessible machine. The same wizard opens from SSH and machine settings, while preserving destination, workspace, and split context.

Setup finishes back at the launch form without starting a session. Machine readiness, key-roster failures, enrollment progress, and trust recovery each have actionable states. Server identity recovery requires confirmation of the exact inspected fingerprint pair, including after a background refresh.

Stacked on #345 (server relay parity), which builds on #344 (remove SSH sharing and use machine launch access), above #343.

Validation: full workspace unit suites and TypeScript checks; lint, design, prose, licenses and lockfile checks; browser coverage for direct SSH, encrypted relay, view-only sessions, wizard gating and mobile layout. Additional browser fixture fixes cover discovered addresses, isolated temporary directories and enrollment synchronization. Independent task and whole-stack reviews passed with no outstanding major or minor findings. Final push hooks passed, including full workspace type checks.

@theogravity
theogravity force-pushed the feat/ssh-guided-setup branch from ce65cd2 to 8e43a31 Compare October 11, 2026 08:48
@theogravity
theogravity force-pushed the feat/ssh-server-relay branch from 7ed6098 to a14e32d Compare October 11, 2026 08:48
@theogravity
theogravity force-pushed the feat/ssh-guided-setup branch from 39d186a to b262e3e Compare October 12, 2026 00:36
@theogravity
theogravity force-pushed the feat/ssh-server-relay branch from a14e32d to 36b40cb Compare October 12, 2026 00:36
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