Added detailed logging to track:
- When currentPage state changes
- When IntersectionObserver setup runs
- Observer callback triggers with entry details
- Most visible page calculation
- Refs ready status
This will help identify why page indicator stays on page 1.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>