PR 33248: real dev verification on Linux, 2026-11-10 main: e89abadaee70e0d73fb19a5ce40a686b1a92310e candidate: dbc60262e576d31e55b2a8c9defb07c063dfb551 Separate main worktree; vp i; background vp run dev. Real Chromium via repo Playwright, /usr/bin/google-chrome. Project /home/user/t3code added with UI Local folder flow. Alpha, Beta, Gamma each completed real Codex gpt-6.1-sol turns. Working section disabled through Settings > General. Main: drag Alpha between Beta/Gamma -> Beta, Alpha, Gamma. Main: settle Alpha, footer Undo -> Alpha, Beta, Gamma. Main: full reload -> Alpha, Beta, Gamma (bug reproduced). Stop main by captured process-group PID before starting candidate. Copy app-created disposable state into candidate's isolated .t3. Candidate: vp i; background vp run dev --home-dir /home/user/t3code/.t3. Candidate: additional real Codex gpt-6.1-sol turn -> Alpha. Candidate: drag Alpha between Beta/Gamma -> Beta, Alpha, Gamma. Candidate: settle Alpha, footer Undo -> Beta, Alpha, Gamma. Candidate: full reload -> Beta, Alpha, Gamma. Actual browser WebSocket commands during recorded candidate interaction: thread.active.reorder orderKey=k thread.settle thread.unsettle reason=user thread.active.reorder orderKey=k Neighbor: pin Alpha, settle, Undo -> pinned restored; persists after reload. Neighbor: snooze Beta for one hour, settle, Undo -> snooze restored; persists after reload. Neighbor: Wake Beta and Unpin Alpha both work afterward. Blacksmith: vp i; fetch candidate ancestry and main; vp run check:changed FETCH_HEAD. Pass: format, lint, knip, typecheck (7 packages), tests (4 files), React compiler (2 files). No source changes. Unverified: native mobile, Electron shell/IPC, other providers, remote/relay/tunnel.