mirror of
https://github.com/stablyai/orca.git
synced 2026-11-13 17:37:40 +00:00
* fix(runtime): keep a restored tab selected after orca serve restarts Since #38844 a cold rebuild restores the saved tab groups, and a saved group's null active tab was kept as an explicit "nothing selected". A headless server never saves its own selection, so after a restart its workspaces listed every terminal with none selected. Saved groups now only declare a null selection when the session also saved an active group; otherwise the restored tab stays selected, as before. * test(e2e): bring layout-compat and paired-client specs up to current behavior - old-phone baseline: phone snapshots carry tabGroupLayout since #38844. - tab composition: drop onto where the active tab sits once a drag undocks it; create the server-placed browser page on the server, since a phone's create through the desktop is desktop-hosted (#37705); the desktop serves its phone the server page it mirrors (#36447). - project removal: retry the host's "can't answer yet" terminal list and wait for a terminal whose shell has spawned. --------- Co-authored-by: OrcaWin <293788423+OrcaWin@users.noreply.github.com>