Container erkennen
Der Import beginnt damit zu erkennen, ob die Eingabe kanonischer Text `.eev`, ein komprimiertes `.eevz` oder eine bereits ausgestellte `.eevc`- / `.eevcz`-Datei ist, die nur gelesen werden muss. Kompression schafft keinen anderen Dialekt. Sie transportiert nur kanonischen Text in einer binären Hülle.
Zum Textparser normalisieren
Nach dem Dekomprimieren, falls nötig, läuft jede Variante durch denselben Textparser. Diese Regel begrenzt Verhaltensabweichungen zwischen Transportformen und bewahrt einen einzigen logischen Kern für das Lesen auf Anwendungsebene.
Ein sauberes internes Modell aufbauen
Der Parser sollte ein explizites Modell erzeugen: Bibliothek, Einträge, Metadaten, global, Matrizen, Vektoren, Modi, Peak Tracks und optionale Blöcke. Dieses interne Modell dient Validierung, Anzeige und Re-Export. Es sollte nicht zu einem losen Haufen von Rohzeilen verkommen.
Kanonisch erneut ausgeben
Der Writer darf nicht improvisieren. Er gibt in stabiler Reihenfolge erneut aus, mit den aktuellen Feldern an der richtigen Stelle, ohne Legacy-Mehrdeutigkeiten zu reproduzieren, die nur beim Lesen toleriert werden.