PR #281 · pramaan-io/pramaan-app · merged 2026-06-09
The drawer promised instant. It lied.
Three dropdowns, one by one, on every click.
The cost has to land somewhere. The question is where — and when.
The fix — The drawer opens fast because the list page already paid for the data.
sequenceDiagram autonumber participant list as Matter templates list participant boot as Catalog bootstrap participant drawer as Matter template drawer list->>boot: List mounts → trigger concurrent prefetch boot-->>list: Three catalogs return in parallel list->>drawer: User clicks New → drawer slides in (closed-state already mounted) drawer->>drawer: Drawer opens → pickers read warm seed, zero fetches