// ============================================================================
// Lumera Compose Compiler Stability Configuration
// ============================================================================
// Classes listed here are treated as @Stable by the Compose compiler.
// This eliminates unnecessary recomposition for data classes with List<>/Map<>
// fields that are effectively immutable (never mutated after construction).
// ============================================================================

// --- Stremio data models (network DTOs, never mutated after deserialization) ---
com.lumera.app.data.model.stremio.*

// --- Domain models (contain List<MetaItem> or List<HubItem>) ---
com.lumera.app.domain.*

// --- Room entities ---
com.lumera.app.data.model.WatchHistoryEntity
com.lumera.app.data.model.ProfileEntity
com.lumera.app.data.model.AddonEntity
com.lumera.app.data.model.CatalogConfigEntity
com.lumera.app.data.model.ThemeEntity
com.lumera.app.data.model.HubRowEntity
com.lumera.app.data.model.HubRowItemEntity
com.lumera.app.data.model.HubRowWithItems

// --- ViewModel state ---
com.lumera.app.ui.home.HomeViewModel.HomeState

// --- Player models ---
com.lumera.app.ui.player.base.*

// --- Profile snapshot ---
com.lumera.app.data.profile.ProfileRuntimeSnapshot

// --- Kotlin stdlib collections (List, Map, Set params treated as stable) ---
kotlin.collections.*
java.util.Collections.*
