Does
--
-
- Same SSH tab comes back with the command or agent you left running. -
- Two machines no longer steal each other’s reconnects. -
- A folder workspace keeps the exact path you set, including a trailing space. -
diff --git a/sta-4540-ship-hold.html b/sta-4540-ship-hold.html deleted file mode 100644 index f67c4c578b5..00000000000 --- a/sta-4540-ship-hold.html +++ /dev/null @@ -1,318 +0,0 @@ - - -
- - -Silent. Same tab title. No toast. They think the work died. It didn’t — Orca just reattached the wrong pane.
-You leave Claude · auth-fix mid-edit on staging, restart Orca, reopen that same tab — body is a blank $.
On restart, wire that tab back to staging’s still-running session — not to the first other machine that had the same old pane slot.
-Orca keeps remote terminals alive across quit. Restart is supposed to reopen the same tab onto that still-running session — not start a new shell.
-They are looking at this tab. Work is mid-flight. They quit Orca on purpose; staging should keep the session.
-Same window, same title. Yesterday’s rewrite treats another machine’s new pane as “the” replacement. No toast.
-If this looked like a new tab, it would be the wrong bug. The title never changes.
-Same picture as above: staging’s Claude · auth-fix is being matched against a rewrite that may belong to another machine.
-Yesterday also started trimming folder paths on save. This change puts the given path back, untrimmed. Not a second story — just stop rewriting what the user set.
-Anyone with more than one SSH machine, or a leftover local copy of an SSH tab, who has not restarted on yesterday’s rewrite yet. Their next quit/reopen keeps the running session.
-If someone already restarted on that rewrite, this does not refill the empty tab. The still-running remote process stays orphaned. No UI risk; the leftover empty tab is a follow-up, not a reason to hold the stop-the-bleed.
-Persistence-only correction of yesterday’s rewrite. Stops the silent empty-tab failure for the next restart. No UI. Land before that rewrite ships in a build people actually quit.
-Only if you need this same PR to also revive tabs that already restarted empty. That is extra work, not this diff.
-Not a reconnect-UI or SSH-relay change. Restart already aims this tab; it is aimed at the wrong machine’s pane.
-Local decision page. Not product UI. Yesterday = host-wide pane rewrite + merged replacement table + folder-path trim. This = per-machine replacement + persist the path as given.
-