Stabile Darstellung von Kanonisierung trennen

Rekursive Schlüsselsortierung stabilisiert Snapshots und Diffs, ist aber nicht automatisch RFC-8785/JCS-kompatibel. Signaturen müssen den vorgeschriebenen Standard verwenden.

JSON.stringify und JSON.parse escapen bzw. dekodieren Strings ohne Codeausführung. Quellcode-Escapes der Zielsprache bleiben eine zweite Ebene.

  • Zweck der Stabilisierung dokumentieren.
  • Für Signaturen den Pflichtstandard nutzen.
  • Nie mit eval dekodieren.

Aus CSV einen Entwurf, keine Migration erzeugen

Tabellen- und Spaltennamen werden als einfache Bezeichner geprüft, quoted CSV-Zellen korrekt gelesen und SQL-Literale escaped. Typen, NULL, Foreign Keys und Transaktionen bleiben unbekannt.

INSERT-Zeilen nur mit parametrisiertem Loader, Schema-Prüfung, Backup und Transaktion in einer Testumgebung verwenden.

Header, IDs und Changelog ergänzen Kontext

HTTP-Header werden ohne Request erzeugt und CR/LF wird blockiert. MIME aus Endungen beweist keinen Inhalt; UUID-Version und ULID-Zeit beweisen weder Besitz noch Vertrauen.

Changelog-Gruppen sind ein Anfang. Nutzerwirkung, Migration, Quellen und Breaking Changes werden menschlich ergänzt.