# Portabilität: UNIVERSAL
# Version: 1.0.0
# Zuletzt validiert: 2026-05-17
# Nächste Prüfung: 2026-11-17

CODING-STANDARDS
================

1. PFADE
   - Relative Pfade sind Goldstandard
   - Keine hardcoded C:\Users\...
   - Path(__file__).parent nutzen
   - Bei Pfad-Fragen: --help bach_paths

2. ENCODING
   - UTF-8 EVERYWHERE
   - IMMER encoding='utf-8' angeben
   - Nie auf System-Default verlassen
   
   Richtig:
     content = Path("file.txt").read_text(encoding="utf-8")
     with open("file.txt", "w", encoding="utf-8") as f:

3. CONSOLE
   - Keine Emojis in print()
   - Stattdessen: [INFO], [OK], [ERROR], [WARN]
   - Console-Fix wenn nötig:
     sys.stdout.reconfigure(encoding='utf-8', errors='replace')

4. EMOJIS
   - Erlaubt in Dateien, aber nur registrierte!
   - Registry: system/tools/c_emoji_scanner.py (ASCII_OVERRIDES)
   - Scanner: bach c_emoji_scanner <datei>

5. JSON-BEARBEITUNG
   - ERSTE WAHL: bach.py oder Python-Script
   - NIE fc_str_replace für JSON
   - NIE PowerShell für JSON
   - Bei Problemen: bach c_json_repair <datei>

6. IMPORTS
   - Standard-Library zuerst
   - Dann Third-Party
   - Dann lokale Module
   - Tool: bach c_import_organizer <datei>
