The $effect in launcher_presentation_view.svelte was calling load_ae_obj_id__event_presentation() on every prop update. The SWR pattern in that function always fires a background Dexie write, which triggered the upstream liveQuery, which updated the prop, which re-ran the $effect — creating an infinite loop that saturated the API and crashed the browser tab within 30-60 seconds. Fix: guard on last_loaded_id so the API call only fires when the presentation ID actually changes, not on every downstream re-render. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Aether (AE) Event Module (v3)
This directory contains the core files for the new Events module (v3). Detailed documentation to follow.