PR #32581 runtime verification, 2026-11-10 UTC head 33e4a3f65f042414ee7415c941d770ad3029a721 base github/main 331889a13560e6d8885629e2a6e89b2203ebf2cf Production launcher -> real loopback OpenSSH -> real T3 server. Each checkout installed with vp i; vp run dev ran in the background. Main dev runner: serverPort=16733 webPort=8693, stopped before PR dev runner. PR dev runner: serverPort=13773 webPort=5733, isolated .t3 home. Source web/server bundles built remotely with blacksmith-check. No mock servers, provider fixtures or database fixtures. Project /home/user/ssh-32581/repo and threads added through the real app. BEFORE github/main: Concurrent launchOrReuseRemoteServer calls started 04:02:32.346 / .351. Both returned remotePort=3774, remoteServerKind=managed. Saved SSH launch PID=45420; actual runtime PID=45418. The saved PID had exited. The real server remained alive. Earlier main runs also logged ServerAlreadyRunningError. A real Codex gpt-6.1-sol turn completed in the web app. AFTER exact PR head: Concurrent production launcher calls started 04:05:43.268 / .274. Both returned remotePort=3774, remoteServerKind=managed. Saved SSH launch PID=50622; actual runtime PID=50622. Server log: one Listening event, no ServerAlreadyRunningError. Two independent production SshEnvironmentManager instances established SSH forwards at local ports 33783 and 38595 to remote port 3774. Both returned managed ownership and real pairing credentials. A sequential reconnect retained PID=50622. Web app through SSH forward 33783 completed real Codex gpt-6.1-sol turns: - SSH verification ready. - SSH tunnel verified. Changed runner from source bin.ts to the exact PR compiled bin.mjs: returned managed, replaced PID=50622 with PID=55332. Saved and runtime records both contained PID=55332. Second web client through SSH forward 38595 paired, loaded existing history and completed another real Codex gpt-6.1-sol turn: - SSH reconnect verified. A subsequent identical compiled-runner launch retained PID=55332. Launch lock directory was empty after success. Checks on Blacksmith: Existing four SSH test files passed (30 tests total). Scoped SSH typecheck passed (schema-brand suggestions only). Web, server and desktop bundle builds passed. Existing GitHub CI checks passed; intentionally skipped jobs are not passes. No source modifications were needed. Not exercised: desktop Settings UI/Electron IPC, macOS, Windows, native iOS/Android, cold archive download, mixed-version simultaneous launchers, network filesystems, long live-lock timeout and stop-vs-launch races. The remote installed archive was used in the first reproduction; the final before/after and provider runs used the actual checkout source.