Skip to content

fix(web): require an available machine for SSH terminals - #343

Open
theogravity wants to merge 3 commits into
fix/segmented-selectionfrom
fix/ssh-launch-availability
Open

theogravity wants to merge 3 commits into
fix/segmented-selectionfrom
fix/ssh-launch-availability

Conversation

@theogravity

@theogravity theogravity commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

When no machine can run an SSH terminal, New subshell replaces the destination form with setup guidance and buttons to open machine settings or add a node. Enrollment guidance respects the user's permissions.

Availability includes ownership, launch permission, online status, maintenance, protocol hold, and SSH enablement. The form polls while open and blocks a stale selection without switching machines; failed reads offer Retry.

Stacked on #342. Validation: full test suite, regression coverage for unavailable/stale machines, load retries and action navigation; type checks, lint, prose checks and SPA build. Code review has no major or minor findings.

@theogravity
theogravity force-pushed the fix/segmented-selection branch from 4b50f6e to 8627e41 Compare October 12, 2026 00:36
@theogravity
theogravity force-pushed the fix/ssh-launch-availability branch from 6e4718e to f0ab89b Compare October 12, 2026 00: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.

1 participant