Phase 7: sync_shared.py - Mojibake-fail-safe + Doku
- has_mojibake_markers Heuristik: erkennt Doppel/Triple-Encoded UTF-8 (typische Latin-1-Sicht-Sequenzen wie ä ö ¤ Æ). - fix_mojibake raises RuntimeError wenn ftfy fehlt UND Mojibake erkannt ist - verhindert Mojibake-Reimport durch Sync. - main() faengt RuntimeError und exit 2 mit klarer Fehlermeldung. - CLAUDE.md: Voraussetzung ftfy + fail-safe-Erklaerung erganzt.
Dieser Commit ist enthalten in:
@@ -183,6 +183,11 @@ shared:
|
||||
grund: "Verwaltungs-Fork mit tenant_id-Filter weg + Historie + Config-Konstanten"
|
||||
hinweis: "Auto-Sync schreibt NICHT. Drift wird gemeldet, manuell entscheiden."
|
||||
|
||||
voraussetzung:
|
||||
ftfy installieren: "pip install ftfy" (im venv des Repos)
|
||||
grund: "Sync-Skript fixed Mojibake aus Monitor-Originalen automatisch."
|
||||
fail_safe: "Ohne ftfy bricht das Skript ab wenn Mojibake erkannt - schuetzt vor Mojibake-Reimport."
|
||||
|
||||
beim_drift:
|
||||
nicht_locked: "einfach --apply, dann committen"
|
||||
locked: "diff anschauen, ueberlegen ob die Monitor-Aenderung im Verwaltungs-Fork sinnvoll ist"
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren