You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(one): default to port 8787 and stop the double port-selection hang
Two related fixes for the "service hangs when 3000 is busy" report:
1. The shell (Rust) picked a free port and probed it, while the Node
launcher independently re-ran its own free-port selection. When those
diverged (a port taken in the race window), the runtime served on one
port while the splash probed another — hanging on "Starting local
runtime…" until the 120s deadline. The shell now sets OBJECTOS_MANAGED=1
and one.mjs honors the exact PORT it was handed (exiting for a clean
supervised restart if it's no longer free) instead of re-selecting.
2. Default port moved off 3000 → 8787. 3000 collides with Next.js/Vite/CRA
and most local dev servers, causing a different port every launch and
widening the race window. 8787 is quiet, so the URL stays stable.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments