The barely-visible shift at end-of-stream was the reserved status-row inset being released when the row unmounted. The measured overlay height now only grows during a session and resets on session switch, so the finished message's metadata footer appears exactly where the status row was, with zero layout movement.