18011a7892
Listen for vite:preloadError and router onError, force a one-shot reload (10s cooldown via sessionStorage) when a hashed lazy-loaded module 404s because a new deploy replaced it. Eliminates the user-visible "Failed to fetch dynamically imported module" error on login and route navigation. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>