- track-list: branch on selection count, resolve tracks from this.tracks - cover-grid: branch on selection count, resolve from expandedTracks - queue-panel: branch on indices count, resolve via libraryStore.getCachedTracks - playlist-details: branch on selection count, resolve via libraryStore - Each view determines coverArt/coverArtMixed state and calls showBatch()