Die Aussagen in §§2–5 sind reproduzierbar (aus dem Wurzelverzeichnis des Repository ausführen):
tar tjf MADDesigner/Resources/Assets/Samples.xcassets/Reports/Music.dataset/Music.mad
mkdir -p /tmp/mad && tar xjf … -C /tmp/mad
plutil -p /tmp/mad/meta.plist
file /tmp/mad/StoreContent/analyitics
Die Aussagen in §5 sind aus einem Geräte- oder Simulator-Container reproduzierbar:
ls -la ~/Library/Developer/CoreSimulator/Devices/<UDID>/data/Library/Caches/<dataTableIdHash>/
Jede Änderung am Format muss die Round-Trip-Fixtures erweitern, die in
docs/project/MAD_CLI.md §6 beschrieben sind, damit die Definition in dieser
Datei durch einen Test und nicht durch diese Prosa fixiert wird. Das Fixture des
Containers existiert seit dem 2026-10-16
(../../Linux/Tests/MADArchiveManagerTests.m: entpacken, neu packen, erneut
entpacken, Eintragsliste und Bytes unverändert), und das Checkpoint-Bit aus §7.2
wird durch den Schreiber fixiert, der es setzt (mad write). Der reproduzierbare
Modus des Schreibers – feste Zeitstempel der Einträge, Besitz 0, sortierter
Durchlauf – ist es, was die Dokumente zweier Plattformen gleich macht; er ist
opt-in, ein gewöhnliches Archiv zeichnet also weiterhin die Metadaten des
Dateisystems auf, und er ist keine Formatversion (die Datei ist in beiden Fällen
v1). §5 ist der Teil ohne ein solches Fixture – die Begleitdateien werden hier
anhand von Messungen beschrieben, und nichts schlägt fehl, wenn die Messung nicht
mehr stimmt.
Diese Seite ist eine deutsche Übersetzung des englischen Originals; bei Abweichungen ist der englische Originaltext maßgeblich.