0.61.0
Scrolling the terminal with a finger works. It never had, and there were three separate reasons, each of which had to be found before the next was visible.
tmux was keeping no scrollback at all. Every agent CLI enters the alternate screen at startup, and an alternate-screen pane keeps no history by design: measured history_size=0 against a 20000 limit on every live session. tmux is now told to ignore the switch, which puts output in the normal buffer where it scrolls into history: 279 lines against 0 for the identical program.
The browser was showing the wrong buffer. The alternate-screen switch was stripped only for CLIs that own their input; everything else parked xterm in the alternate buffer, which holds one screen and no scrollback by definition. Measured 360 lines sitting in buffer.normal while the pane displayed the 45-line alternate one.
And nothing was listening for a finger. Scrolling has always been this panel's own wheel handler, because xterm needs telling which buffer a scroll belongs to, and there was no touch equivalent: not a broken gesture, an absent one. touch-action: none on the pane is what lets a drag arrive at all, because otherwise the browser claims it for the native scroll of an area exactly one screen tall.
The trade, stated plainly: a full-screen program that exits no longer has its screen restored, so vim in a shell session leaves its last frame behind. For a panel whose whole purpose is reading what an agent did, keeping the transcript is the better half of that bargain.