32eb139c19
- The shadow oracle floored windowTop at the committed seam unconditionally, predicting a top-anchored view with a blank bottom row when a tmux pane grows taller. Real tmux (screen_resize_y) and the harness's emulated terminal pull rows back out of pane history into the grid, and the renderer already rebases its commit seam accordingly (tui.ts pane-growth path); repainting top-anchored there would overwrite the resurrected row. The ledger now mirrors the seam rebase on geometry frames where frameLength - height < committed, keeping the invariant an exact-view check.
- Deterministic repro: darwin-normal-tmux-small seed=0x0ddc0ffe op 24 (resizeHeight 3->4); pre-existing on 7b141199d5, previously masked because the stress suite is skipIf(CI).