# Module Development Guidelines v0.1 ## Grundprinzip Module erweitern das System, ohne den Core hart zu koppeln. ## Anforderungen Jedes Modul soll: - klaren Zweck haben - aktivierbar/deaktivierbar sein - definierte Interfaces nutzen - eigene Konfiguration haben - Fehler sauber protokollieren ## Nicht erlaubt - direkte Core-Manipulation ohne Service-Schicht - unprotokollierte kritische Änderungen - direkte Anbieterlogik im Core ## Dokumentation Jedes Modul benötigt: - Zweck - Datenobjekte - API-Endpunkte falls vorhanden - Rechteanforderungen - Risiken