a845108c43
- Navigation now operates on spread indices, not the non-contiguous page-position scheme that mapped a forward step onto the same spread (so forward stalled and triggered a no-op multi-flip). Forward/back move one spread; start/end and the slider use spread indices. The page readout shows the odd page of the visible pair (2*spread+1) or 0 at the title spread. - Flipping forward could show the source page with its last word still masked: a stale reveal mask left on the flip surface by a previous playback flip was not cleared when the (finished) source page had no active reveal. Reset the flip surface reveal shader in that case so the full page shows during the turn. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>