Detectar el contenedor
La importación comienza detectando si la entrada es texto canónico `.eev`, un `.eevz` comprimido o un archivo `.eevc` / `.eevcz` ya emitido que solo debe leerse. La compresión no crea otro dialecto. Solo transporta texto canónico dentro de una envoltura binaria.
Normalizar hacia el parser de texto
Una vez descomprimido si hace falta, cada variante pasa por el mismo parser de texto. Esta regla limita las desviaciones de comportamiento entre formas de transporte y conserva un único núcleo lógico para la lectura a nivel de aplicación.
Construir un modelo interno limpio
El parser debe producir un modelo explícito: biblioteca, entradas, metadatos, global, matrices, vectores, modos, peak tracks y bloques opcionales. Ese modelo interno sirve para validar, mostrar y reexportar. No debe reducirse a un simple montón de líneas brutas.
Reemitir de forma canónica
El writer no debe improvisar. Reemite en un orden estable, con los campos actuales en su lugar correcto, sin reproducir ambigüedades legacy toleradas solo durante la lectura.