# Frontend Agent Task List (Archived May 2026) ## ✅ Completed (2026-05) ### [API] GET/POST retry hardening — differentiate timeout aborts vs intentional aborts **Status:** ✅ Completed (2026-05-21) - GET/POST now explicitly distinguish abort class in helper code. - Timeout-triggered aborts are retryable via existing retry loop; intentional aborts fail fast. - Backoff behavior retained (`2s -> 4s -> 6s -> 8s`). - Validation done via Playwright tests. ### [API] PATCH/DELETE retry hardening — parity with GET/POST **Status:** ✅ Completed (2026-05-21) - PATCH and DELETE now implement the same retry-classification model used in GET/POST. - Added explicit fail-fast for 400/401/403/422. - DELETE now triggers the session-expired banner on 401/403. ### [Testing] V3 API performance probe (basic stress rounds) **Status:** ✅ Completed baseline harness (2026-05-21) - Implemented a gated Playwright probe for quick repeated list-query timing against live V3 endpoints. - Writes reports to `tests/results/`. ### [IDAA] Random "Access Denied" — Root Cause Review & Fixes **Status:** ✅ Resolved (2026-05-19) - Server-side Novi verification migrated to V3 action endpoint. - Extended Novi TTL to 12 hours. - Hardened retry and timeout logic in `+layout.svelte`. ### [IDAA] Server-side Novi verification — 503 not auto-retried **Status:** ✅ Fixed (2026-05-20) ### [IDAA] Jitsi Reports filters **Status:** ✅ Finished (2026-05-06) - Added Novi UUID exclusion plus meeting-name whitelist filtering. ### [PWA] Service worker ignoring `chrome-extension://` requests **Status:** ✅ Fixed (2026-05-14) - Added guard to filter out non-http/https requests before Attempting to cache. ### [Electron/Launcher] Display mirroring auto-detection **Status:** ✅ Completed (2026-05-20) - `native:set-display-layout` now auto-detects displays via `displayplacer list`. ### [Launcher] Force Sync Location **Status:** ✅ Completed (2026-05-21) - Implemented manual trigger and background engine logic to pre-cache all location files. ### [Launcher] Chronological Download Priority **Status:** ✅ Completed (2026-05-21) - Refactored download queue to prioritize Event Assets > Early Sessions > Presentation Order > Created Date. ### [Launcher] Error handling + fallback **Status:** ✅ Completed (2026-05-14) - Post-script failure surfaces 'fallback' status; `open_cmd` failure falls back to OS default.