- transcriptionStore: replace all supabase.auth.getUser() with getSession() so session
restoration on page refresh does not race against GoTrue network validation
- CCFilesPanel: remove selectedCabinet from loadCabinets useCallback deps; use
initialSelectionDone ref to prevent double-call on first mount
- CCTranscriptionPanel: replace hardcoded LAN IP with VITE_API_URL env var
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>