- Verschifft
- 6. September 2026 um 23:56 UTC
- Autor
- Kamo
- Ausschuss
- 00b2b58
Gefangen auf einem letzten Pass über meine eigene Arbeit: "billingDraft.ts" als begangen "Bin 0 - 6882 Bytes". Ein Separator als Leerzeichen geschrieben hatte die Datei als eine rohes NUL-Bedont statt, von Granate entweichen auf dem Weg in. Es hat funktioniert. NUL ist ein perfekter Trenner, jeder Test bestanden, und die typechecker hatte nichts zu sagen. Was es brach, ist Lesen: git behandelt eine Datei mit ein NUL als binär, so hat es keine diff, keine Schuld und keine Überprüfung. Eine Änderung an ihm wäre Land als undurchsichtiger Klecks. "serverTime.ts" hatte das gleiche in seinem Formatator-Cache-Schlüssel - bereits vorhanden, nicht meine, gefunden durch Scannen des Repository für das Muster nach dem Finden meiner eigenen. Das ist wirklich NUL gemeint, da es weder ein Ort noch eine Zeitzone kann enthalten ein, so dass der Separator gehalten und als Unicode-Flucht statt geschrieben das rohe sive sive. Gleicher Schlüssel, gleiche Kollisionssicherung, und die Datei diffs wieder. Auch vorhanden in README.md, von einem UTF-16-Fragment, das durch einen Build-Trigger beigefügt wurde Werkzeug. Allein gelassen: es ist 39 Bytes von kosmetischen Schäden in einer Datei nichts importiert, und es ist nicht diese Änderung zu bereinigen.