Explicacion
Más allá de películas y series
Cómo Styx pasa a gestionar juegos, copias de seguridad, música y libros con un núcleo genérico, plugins por tipo de contenido y pipelines por tipo.
EspecificadoNo implementado
Especificado. El diseño es dec-0132, LOCKED. De todo lo que describe, sólo la apertura del
núcleo (el item DM4 de track/domain-media) va antes de la primera vertical. El resto son
nodos propuestos en el roadmap, después de los alfas y sin release asignado.
Styx deja de ser sólo películas y series. Una biblioteca puede tener también juegos de PS4, PS5
y PC (copias propias y homebrew), copias de seguridad, música y libros. El catálogo sigue siendo
el mismo (Work → Edition → MediaAsset → SourceBinding); lo que cambia es que:
- un asset puede ser un fichero, un árbol de ficheros o una imagen de disco;
- el tipo de una obra es un id registrado por un plugin, no una lista fija;
- cada tipo aporta su esquema, su fuente de verdad (en el fichero, en un sidecar o en un overlay),
cómo se identifica y cómo se presenta;
- las acciones (reproducir, instalar, leer, sincronizar) son planes declarativos que ejecuta el
núcleo;
- cada tipo tiene una pipeline hecha de etapas: adquisición, desempaquetado, verificación,
normalización, compresión y entrega o instalación.
- Abrir el núcleo antes de la vertical de vídeo: tipos registrables en el wire, alta sin
probe de vídeo obligatorio y series como relación genérica entre obras.
- Tipos de contenido (
track/content-kinds): registro y extension point, layout en árbol con
manifiesto, acciones. Música y libros entran como tipos de aquí.
- Pipelines (
track/pipelines): el contrato de etapa en Zig y el desempaquetado. RAR primero,
después zip y 7z, cuando el spike de librerías haya revisado licencias (unrar sólo descomprime;
libarchive es BSD) y el soporte de RAR5.
- Juegos: PlayStation (PS5 primero, después PS3 y PS4; cómo se instala en la consola está
pospuesto) y PC (repacks, imágenes de DVD, mods de Workshop y ports de mods).
- Copias de seguridad: un árbol con sincronización incremental y snapshots con dedup.
- No son las plataformas de consola condicionales del roadmap (clientes de Styx en una consola):
esto es contenido que Styx gestiona.
- No hay fechas: el orden lo da el grafo de dependencias del roadmap.