Netzwerksolution Documentation Report

ET-PKG-LEGACY-EQUIVALENCE-CONTRACT-001

Legacy-Paketgleichwertigkeitsvertrag#

Ziel und Nicht-Ziele#

vergleicht ein vor SE-0012 erzeugtes oder archiviertes Legacy-Uploadset mit einem validierten neuen GAP-Arbeitspaket aus identischen Repository-Eingaben. Der Vergleich belegt historische Migration, nicht Bytegleichheit der Container. Der aktive Workspace bietet nach SE-0012 keinen Legacy-Erzeugungspfad mehr an.

Nicht verglichen werden ZIP-Zeitstempel, Kompressionsmetadaten und das laufbezogene exportTimestamp des Legacy-Manifests. Der Validator führt weder Import, Deployment, noch Stilllegung der alten Prozesskette aus.

Eingaben#

Das Legacy-Manifest muss artifactType: chatgpt-upload-set und version: 2.0 deklarieren. Das neue Paket muss seinen vollständigen SE-0008-Vertrag bestehen.

Inhaltliche Gleichwertigkeit#

Die Repositorymenge des Legacy-Sets muss exakt der Source-Repositorymenge des neuen Paketmanifests entsprechen. Jedes Repository-ZIP wird vollständig und sicher gelesen.

Pro Repository gelten folgende Regeln:

  1. Gemeinsame Pfade müssen byteidentische Inhalte besitzen.
  2. Im neuen Source-ZIP zusätzliche Pfade sind unzulässig.
  3. Nur im Legacy-ZIP vorhandene Pfade sind ausschließlich dann zulässig, wenn sie exakt den im neuen Paketmanifest protokollierten excludedPaths eines Uploadfilters entsprechen.
  4. Jeder deklarierte Filterpfad muss im Legacy-ZIP vorhanden und im neuen Source-ZIP abwesend sein.
  5. Nicht durch Filter-Evidence erklärte Unterschiede führen zu FAILED.

Die vollständigen Repository-ZIPs in targets.zip und gap.zip müssen zu den explizit angegebenen ursprünglichen Target- beziehungsweise GAP-Archiven byteidentisch sein.

Bewusste Strukturunterschiede#

Der Nachweis klassifiziert ausschließlich folgende bekannte Unterschiede als bewusst:

Andere Abweichungen dürfen nicht stillschweigend akzeptiert werden.

Ausgabe und Fehlerverhalten#

Der JSON-Bericht enthält Status, Eingabeidentitäten, Repositoryergebnisse, bewusste Unterschiede und die Liste ungeklärter Differenzen. Er wird erst nach vollständiger Prüfung atomisch veröffentlicht.

Traceability#