bold-brew/internal
Vito Castellano a33dbb0977
feat: add comprehensive caching for instant startup
- Cache all Homebrew data (installed packages, remote formulae/casks, analytics)
- Reduce startup time from 1-2s to ~50-100ms with populated cache
- Add cache validation to prevent corrupted data usage
- Make boot process resilient to cache corruption and network failures
- Background update ensures data freshness after startup

Cache files stored in ~/Library/Caches/bbrew/ following XDG standards:
- installed.json, installed-casks.json (local packages)
- formula.json, cask.json (remote packages)
- analytics.json, cask-analytics.json (download stats)

The app now starts instantly using cached data, then updates in background
without blocking the UI. Falls back gracefully if cache is corrupted or
network is unavailable.
2025-11-25 00:42:38 +01:00
..
models feat: add Brewfile mode for curated package collections (#37) 2025-11-23 18:54:56 +01:00
services feat: add comprehensive caching for instant startup 2025-11-25 00:42:38 +01:00
ui feat: improve UI color scheme for better readability across terminal themes 2025-11-23 19:09:32 +01:00