Files
Klotzkette cdd5863493 fix(testakten): Umlaute durchgaengig korrigiert (ae/oe/ue/ss -> ae/oe/ue/sz)
286 Dateien (Markdown, EML, TXT, CSV) im Verzeichnis testakten/.
Wort-Whitelist: fuer/Fuer, ueber/Ueber, gemaess, koennen, muessen, duerfen,
spaeter, naechst, moeglich, taetig, aehnlich, voellig, zustaendig,
oeffentlich, zulaessig, Vermoegen, Geschaeft, Eigentuemer, Gruender,
sinngemaess, maszgeblich, Aussen, Praezisions, Rangruecktritt u.a.

Schutz-Layer (verhindert Korruption von Hashes/IDs/URLs/Slugs):
- YAML-Frontmatter, fenced + inline code, Markdown-Links, URLs
- Hex-Strings >=4 Zeichen (SHA-Fragmente, Datei-IDs)
- Slug-Tokens (lowercase-with-dashes, snake_case)
- Iterative Unstash-Aufloesung fuer geschachtelte Placeholder
- Pre-Write Korruptions-Check (Umlaut neben Hex -> Abbruch)

Validator OK; CSV-IDs (Q-001, G-017 etc.) unveraendert; Release-URLs
(claude-fuer-deutsches-recht) unveraendert; nur Fliesstext umgestellt.

Skript: scripts/fix-umlaute-protected.py (wiederverwendbar).
2026-06-02 21:17:35 +00:00
..