EP-IMPORT-001
Import Contract#
Stufen#
- Paket technisch öffnen, ohne Inhalte zu installieren.
- Manifest lesen und Paketklasse bestimmen.
- Zielrepository, Zielwurzel, Pfade und Löschungen validieren.
- Integrität und Pflichtnachweise prüfen.
- Installierbare Pakete als Kandidat materialisieren.
- Ergebnis explizit akzeptieren oder ablehnen.
Blockierende Bedingungen#
- fehlendes oder ungültiges Manifest,
- unbekannte Paketklasse,
- falsches
targetRepository, - absolute Pfade, Pfadüberschreitung oder Symlink-Flucht,
- implizite Löschannahmen,
- Löschpfade außerhalb
allowedDeleteRoots, - fehlende Pflichtnachweise,
- als
non-installableodererrorklassifiziertes Paket.
Löschregel#
Nur explizite Einträge in deletedFiles sind Löschsignale. Fehlende Dateien im Paket bedeuten niemals Löschung.