Skip to content

fix(desktop): keep sticky local server ports stable#1386

Merged
src-opn merged 1 commit intodevfrom
task/workspace-start-on-same-port
Apr 7, 2026
Merged

fix(desktop): keep sticky local server ports stable#1386
src-opn merged 1 commit intodevfrom
task/workspace-start-on-same-port

Conversation

@src-opn
Copy link
Copy Markdown
Collaborator

@src-opn src-opn commented Apr 7, 2026

Summary

  • normalize desktop workspace keys before persisting and reusing local OpenWork server ports and tokens so path aliases like /tmp and /private/tmp resolve to the same workspace
  • retry a saved preferred port briefly during restart before falling back to a different port so fast relaunches keep the sticky local server port
  • add regression coverage for canonical path aliases and restart timing, and verify with a real desktop dev launch, shutdown, and relaunch smoke check

Testing

  • cargo test openwork_server:: --lib
  • desktop dev smoke check: launch -> shutdown -> relaunch with isolated HOME and confirm the same local OpenWork server port is reused

@vercel
Copy link
Copy Markdown
Contributor

vercel bot commented Apr 7, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openwork-app Ready Ready Preview, Comment Apr 7, 2026 7:26pm
openwork-den Ready Ready Preview, Comment Apr 7, 2026 7:26pm
openwork-den-worker-proxy Ready Ready Preview, Comment Apr 7, 2026 7:26pm
openwork-landing Ready Ready Preview, Comment, Open in v0 Apr 7, 2026 7:26pm
openwork-share Ready Ready Preview, Comment Apr 7, 2026 7:26pm

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

The following comment was made by an LLM, it may be inaccurate:

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