Skip to content

Persist SSH authentication preference across profile synchronization - #3

Merged
M0okz merged 1 commit into
mainfrom
codex/persist-profile-ssh-auth
Sep 10, 2026
Merged

M0okz merged 1 commit into
mainfrom
codex/persist-profile-ssh-auth

Conversation

@M0okz

@M0okz M0okz commented Sep 10, 2026

Copy link
Copy Markdown
Owner

Profiles using in-browser SSH approval could alternate between browser-only authentication and an additional SSH key depending on the alias configuration. Editing generated aliases did not survive the next agent synchronization.

Add warpgatesh profile ssh-auth <name> <auto|in-browser> and persist the choice in the profile through the agent's existing configuration mutation channel. In-browser mode consistently renders keyboard-interactive authentication for every target. Existing profiles retain automatic authentication; token renewal and re-enrollment preserve the preference. This does not change server-side approval duration or scope.

Validation: reproduced preference loss with a failing synchronization test before the change; two successive synchronizations, a newly added target, effective OpenSSH settings for short and qualified aliases, token renewal, re-enrollment, legacy profiles and invalid input now pass. All 60 workspace tests, 33 native companion tests, 7 JavaScript tests, frontend build, formatting and Clippy checks pass. CLI and agent builds pass.

A complete application update is required before enabling the preference; the change has not been installed or released. See the getting-started guide for configuration and compatibility details.

@M0okz
M0okz merged commit 4ec8ffd into main Sep 10, 2026
4 checks passed
@M0okz
M0okz deleted the codex/persist-profile-ssh-auth branch September 10, 2026 13:39
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