Reproduced on October 6, 2026 with the Windows desktop nightly and an SSH-managed Linux server running 0.0.46-nightly.20261005.2702. The background service was uninstalled; the desktop was launching and managing the remote server.
The remote server starts successfully, but the desktop intermittently rejects the working SSH tunnel during readiness checks. A later retry succeeded, including authentication.
Evidence
At 07:15:39 UTC, the desktop trace reported:
| 1 | SshReadinessError: Timed out waiting 20000ms for backend readiness at http://127.0.0.1:58728/. |
| 2 | Backend readiness probe exceeded 1000ms at http://127.0.0.1:58728/. |
The tunnel failure diagnostic reported both processRunning: true and localPortListening: true, and the remote log showed T3 Code server is ready.
After a later tunnel succeeded, three HTTP requests through that existing desktop-owned tunnel all returned HTTP 200, with time to first byte of 1.156 s, 1.222 s, and 1.198 s. A request to the same server from the remote machine itself took 0.003718 s. These successful tunneled responses exceed the desktop's one-second per-probe deadline.
Authentication finally succeeded at 07:16:46 UTC. This makes the failure intermittent on this connection rather than a permanent inability to connect.
The one-second limit was already present in the original SSH launcher commit 3772fa127ccfe1de9326067ee6ed91e079456e97 (#2361), including v0.0.22; this reproduction does not establish a newly introduced nightly regression. It confirms that the existing limitation still affects the current nightly.
Expected: a healthy remote server should remain connectable when HTTP responses through SSH take slightly over one second. Increasing or making the per-probe timeout configurable, while retaining an overall connection deadline, would address this failure mode.