- downloaded_purchases table in library DB (permanent, per-user) - V2 commands: mark_downloaded, remove_downloaded, get_downloaded_track_ids - Frontend enriches purchase data with download status from backend - Grid overlay for unavailable albums centered on artwork - Quality filter expanded: All / Hi-Res / CD / Lossy (radio group) - Album download status derived from track-level registry