pr 32642 real dev verification, 2026-11-10 main: 6c9adfb2739205244b84e607736f6fd8b4611e69 pr: 9766ee6e09e3625be48e1be49c7587ab921e6c37 setup git worktree add ../main github/main vp i on main and exact PR head. background vp run dev on main (16733/8693), then stopped its captured process group. background vp run dev --home-dir /home/user/t3code/.t3 on PR (13773/5733). client/provider repo Playwright with /usr/bin/google-chrome. paired each app, added its real git checkout through Add project > Local folder. selected Codex gpt-6.1-sol and submitted a read-only git rev-parse request. main reply 6c9adfb273; PR reply 9766ee6e09. real failed launch dedicated Linux SSH account and home; real OpenSSH; actual launchOrReuseRemoteServer with the source apps/server/src/bin.ts runner, no static client directory/dev URL. the real server prints startup credentials/QR but root readiness returns 503. generated launch script times out and tails genuine server.log into stderr. main: exit 1, stderr 2906 characters; token in stderr, message, warning: true. PR: exit 1, stderr 1640 characters; token in stderr, message, warning: false. PR has [redacted], [redacted QR code], and retains real launch-failure diagnostic. running app path Settings > Devices > Add source > Machine over SSH > Test connection. isolated sshd port 22222, remote .ssh/rc tails its own genuine failed-launch logs. a symlink selects actual installed Node 20, causing the actual Node 22 probe check to fail. no fake executable/token, mocks, seeded database, or demo provider. main warning: credential/QR exposed, real node-version diagnostic preserved. PR warning: credential/QR absent, redaction markers present, long output truncated, real node-version diagnostic preserved. both clients display the same generic device error, not the lower-level SSH text. neighbors remove Node 20 symlink, rerun client check: Connected; Android available. closed port 22223: failure; real server warning retains Connection refused. real SSH false command with genuine startup log on stderr: failed exit 1; stderr 4012 characters = [truncated] plus 4000-character tail; all real tokens/QR removed. successful real SSH cat of same log: stdout exactly raw, stderr still raw including real tokens; successful stderr length 7721. credentials not shared. checks, task-owned Blacksmith worker vp test run packages/ssh/src/command.test.ts packages/ssh/src/tunnel.test.ts 18 tests passed in 2 files. vp run check:changed 25bf84ab07f53f141c20239c63e383823a9d5ea0 passed format, lint, both knip checks, typecheck (5 packages), tests (10 in 2 files). first check:changed lacked merge-base ancestry in worker snapshot. fetched PR depth 2 into worker and reran successfully. existing CI: 31 successful, 0 failing, 0 pending. not verified Electron Add environment > SSH window/IPC, native mobile clients, macOS/Windows, cross-machine SSH transport, password/askpass auth, other providers. shared real remote-launch code exercised above; Electron UI was not launched. no code changes, commits, pushes, labels, merge, close, rebase, force-push.