8e87f935b8
The previous commit's clone removal corrupted the flip (shared live canvas overwritten mid- animation -> flicker); reverting it fixed the flip but also discarded code that had ridden into that commit and broke the page label. Recovering: - Page label: the right-page pageNumber lookup returned null (meta not populated for the queried index) so every spread read 0. Now derive the printed number from the index (frontmatter pages 0-2 are unnumbered, so right-page index N prints as N-2), preferring the paginated pageNumber when present. Title still reads 0. - Restored the manual-navigation-busy guard and the written-content navigation cap (no flipping forward into blank leaves before content exists; title stays on its own spread). The flip flicker fix is the clone restoration in the prior revert; this restores the label and navigation behavior on top of it. Suite 182. Flip-flicker and per-paragraph stutter still need verification on a real (non-throttled) foreground tab. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>