Detetar o contentor
A importação começa por detetar se a entrada é texto canónico `.eev`, um `.eevz` comprimido ou um ficheiro `.eevc` / `.eevcz` já emitido que apenas precisa de ser lido. A compressão não cria outro dialeto. Limita-se a transportar texto canónico numa envolvente binária.
Normalizar para o parser de texto
Depois de descomprimido, se necessário, cada variante passa pelo mesmo parser de texto. Esta regra limita desvios de comportamento entre formas de transporte e preserva um único núcleo lógico para a leitura ao nível da aplicação.
Construir um modelo interno limpo
O parser deve produzir um modelo explícito: biblioteca, entradas, metadados, global, matrizes, vetores, modos, peak tracks e blocos opcionais. Esse modelo interno serve para validação, visualização e reexportação. Não deve reduzir-se a um simples monte de linhas brutas.
Reemitir de forma canónica
O writer não deve improvisar. Reemite numa ordem estável, com os campos atuais no sítio certo, sem reproduzir ambiguidades legacy toleradas apenas na leitura.