Skip to content

feat(ssh): stable connection IDs and session hydration after port changes#710

Merged
bobleer merged 1 commit into
GCWing:mainfrom
bobleer:feat/ssh-stable-connection-ids
May 13, 2026
Merged

feat(ssh): stable connection IDs and session hydration after port changes#710
bobleer merged 1 commit into
GCWing:mainfrom
bobleer:feat/ssh-stable-connection-ids

Conversation

@bobleer
Copy link
Copy Markdown
Collaborator

@bobleer bobleer commented May 13, 2026

Summary

  • Migrate saved SSH connection IDs from ssh-user@host:port to stable ssh-user@host when loading persisted connections, and migrate matching password vault entries.
  • When hydrating flow-chat sessions, prefer the current remote workspace connectionId / sshHost when the session scope (path + host) matches, so sessions stay valid after the user changes the SSH port.
  • Coordinator, session ordering/title helpers, and SSH connection dialog aligned with host-aware matching.

Verification

  • pnpm run lint:web && pnpm run type-check:web && pnpm --dir src/web-ui run test:run
  • cargo check --workspace
  • cargo test --workspace

…nges

- Migrate saved SSH IDs from ssh-user@host:port to ssh-user@host on load
- Migrate password vault entries when connection IDs change
- Resolve flow-chat remoteConnectionId from current workspace when scope matches
- Align coordinator, session ordering/title, and SSH dialog with host-aware matching
@bobleer bobleer merged commit fa3deb2 into GCWing:main May 13, 2026
4 checks passed
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