567 B
567 B
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