package com.rizoma.orbita.model /** * El rizoma repartido en sus cinco zonas espaciales (de izquierda a derecha): * el clima vive aparte; aquí van las cuatro que dependen de las apps. * * - [atom]: el centro del átomo (apps establecidas, no expulsadas ni nuevas). * - [nuevas]: recién instaladas, rotando caóticamente "esperando entrar". * - [expulsadas]: retiradas hace poco; se alborotan y se van calmando. * - [desterradas]: expulsadas hace tiempo; ya quietas. */ data class Buckets( val atom: List, val nuevas: List, val expulsadas: List, val desterradas: List, ) /** Una app expulsada con su [turbulence] (1 = recién echada, 0 = calmada). */ data class ExpelledNode(val node: AppNode, val turbulence: Float)