The previous change extended the poll from 5s to 30s relying on photo-updated events, but the service worker may still serve the old storage.js without event dispatch, leaving the list stale. Now polls every 3s while there are active uploads (pending/uploading), 15s fallback when idle, plus event-based refresh as a bonus. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>