PR #22478 runtime transcript head f65b7f39ecce5a5c3320b7642701ed8cb008069b Linux VM; Windows wsl.exe/taskkill/desktop IPC are not exercised. commands used (actual source helpers, no mock transport): wrapWslServerLaunch(["env", "PATH=", "node", "apps/server/src/bin.ts", "serve", "--bootstrap-fd", "0", "--dev-url", "http://localhost:5733"]) bootstrap stdin: desktop mode, port 13773, task T3 home /home/user/t3code/.t3 (credential omitted) scanWslServerStderr(actual stderr) timeout 8 sh -s < buildWslServerStopScript(identity, 3000) {"at":"2026-10-28T10:50:12.586Z","event":"actual desktop-mode source server ready","pid":29928,"identity":{"pid":29928,"startTime":"87752"},"baseDir":"/home/user/t3code/.t3","port":13773,"bootstrapFd":0,"wrapper":"wrapWslServerLaunch"} {"at":"2026-10-28T10:50:52.255Z","event":"stale identity stop result","code":10,"elapsedMs":13,"output":"","identity":{"pid":29928,"startTime":"87753"}} {"at":"2026-10-28T10:50:52.257Z","event":"stale identity left actual server running","pid":29928} {"at":"2026-10-28T10:51:01.816Z","event":"server exit","pid":29928,"code":130,"signal":null} {"at":"2026-10-28T10:51:01.895Z","event":"matching identity stop result","code":0,"elapsedMs":616,"output":"","identity":{"pid":29928,"startTime":"87752"}} {"at":"2026-10-28T10:51:01.896Z","event":"stop finished and actual server exited","pid":29928} {"at":"2026-10-28T10:51:05.008Z","event":"actual desktop-mode source server ready","pid":31357,"identity":{"pid":31357,"startTime":"92940"},"baseDir":"/home/user/t3code/.t3","port":13773,"bootstrapFd":0,"wrapper":"wrapWslServerLaunch"} {"at":"2026-10-28T10:51:49.955Z","event":"same real client thread completed Codex gpt-6.1-sol turn after stop and replacement","reply":"RESTART_PROVIDER_OK /home/user/t3code","url":"http://localhost:5733/f6a78da9-4b68-4db4-aefb-c9ba30047532/3e508a69-726d-499e-bf52-18fd21cc862f"} checks on blacksmith: 63 passed in 5 files (manager, configuration, shell scripts, updater, lifecycle). main web and PR web each completed a real Codex gpt-6.1-sol command turn; main conversation survived reload. full WSL reproduction on github/main unavailable: host is Linux and wsl.exe is absent.