PR #34588 real dev verification, Linux, 2026-11-15 Base: github/main bee9eb593939fb89c6aa6c5f308556ca1deb4b5d Head: sti0:fix/terminal-ctrl-b e457a7a57b223edbe302f206cb0865936fb25f0d Setup: - Separate main worktree, vp i, isolated empty .t3 state; no fixtures or seed data. - Stopped main by captured process group before starting the exact PR head. - PR vp i, explicit --home-dir /home/user/t3code/.t3. - Playwright from repo dependencies, /usr/bin/google-chrome, real dev web clients. - Added /home/user/terminal-verification via Add project > Local folder in each app. - Selected Codex GPT-6.1-Sol in each composer and submitted: Read README.md using a shell command. Reply with exactly: terminal verification ready. Do not change any files. - Both provider turns completed, rendered: terminal verification ready. Main reproduction, actual terminal keyboard input: - Focused drawer terminal, started a raw single-byte reader. - Ctrl+B: sidebar expanded -> collapsed; reader received no byte (screenshot). - Started tmux -L ctrl-b-main -f /dev/null new-session -s verification. - Ctrl+B then c: sidebar expanded -> collapsed; c appeared at shell prompt. $ tmux -L ctrl-b-main list-windows -F "#{window_index}:#{window_name}" 0:bash PR verification, actual terminal keyboard input: - Drawer: read -r key; printf %s "$key" | od -An -tu1 | tee /tmp/pr-ctrl-b-byte.txt - Ctrl+B, Enter: sidebar remains expanded; terminal retains focus. $ cat /tmp/pr-ctrl-b-byte.txt 2 - Started tmux -L ctrl-b-pr -f /dev/null new-session -s verification. - Ctrl+B then c: second tmux window opens; sidebar remains expanded. $ tmux -L ctrl-b-pr list-windows -F "#{window_index}:#{window_name}" 0:bash 1:bash - Opened a right-panel Terminal through the UI. Repeated byte read, Ctrl+B, Enter. - Focus owner right-panel; sidebar remains expanded. $ cat /tmp/pr-panel-ctrl-b-byte.txt 2 Nearby behavior: - Empty composer focus, Ctrl+B twice: expanded -> collapsed -> expanded. - Selected composer text, Ctrl+B: rendered bold shortcut; sidebar stays expanded. - Running shell sleep, Ctrl+C: interrupted; next command completed. $ cat /tmp/interrupt-recovered interrupt recovered - No /tmp/interrupt-unexpected file created. Focused checks through Blacksmith: vp i && vp test run apps/web/src/keybindings.test.ts Test Files 1 passed (1) Tests 47 passed (47) GitHub head CI: all reported applicable checks passed; platform-specific jobs skipped. No source changes, commits, or pushes were needed. Not verified: Native Electron, macOS Cmd+B, Windows Ctrl+B, iOS/Android, remote/relay/tunnel connections, custom keybinding configurations, or other provider runtimes.