← All releases
alpha·May 26, 2026·0.1.0-alpha.25

Rush 0.1.0 alpha 25 — Spotlight that doesn't choke

Spotlight session search went from 166 ms to 2-3 ms by moving the query into SQLite. The app opens instantly even with 1,600+ sessions.

  • Server-side session search (166 ms → 2-3 ms)
  • Debounced LIKE query across first_message, title, last_message
  • Paginated sessions merge with search results

Spotlight is fast again. The old path called loadAllSessions() on every open — 166 ms with 1,600 sessions and 91k tool-call refs, scaling linearly with your history. Spotlight now runs searchSessions() directly against SQLite's sessions table with a LIKE query across first_message, title, and last_message. Cold open: 2-3 ms.

Two-character minimum, 200 ms debounce. Single keystrokes don't fire queries. After two characters, results paginate in from the database without blocking input. The paginated session feed merges with search hits so navigation stays consistent whether you're scrolling or searching.

What changed under the hood. A new IPC handler sessions:search, a metadataDB.searchSessions(query, limit) SQLite wrapper, and a sessionService.searchSessions service. SpotlightSearch no longer reads any JSONL files on open.

Build details

Version
0.1.0-alpha.25
Channel
alpha
Released
May 26, 2026
Platform
macOS 13+ · Universal (arm64 + x64)
Git commit
f28a3f676
Previous
0.1.0-alpha.24