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.