The bug: Server-side page.tsx was ALWAYS generating a new seed with
Date.now() on every page load, even when loading saved settings from
the database. This caused different problems on every reload.
The fix:
- Check if saved config has a seed, use it if present
- Only generate new seed if no saved seed exists (first visit)
- Also preserve prngAlgorithm from saved config
This ensures:
- Reloading the page shows the same problems (from auto-saved seed)
- Shared worksheets show same problems (from shared seed)
- First-time visitors get a new random seed
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>