31d8c30dfe
android / Build + lint + test (push) Successful in 3m28s
Home + Playlists list derive offline from NetworkStatusController (Offline or ServerDown, not the raw device link), fixing the consistency gap. PlaylistRef gains unavailableOffline (refreshable || !fullyCached); PlaylistCard dims the whole tile when greyed but stays tappable. buildPlaylistsRow offline: pools lead, real playlists partitioned available-first, placeholders dropped. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>