1.0 KiB
Bitte PROJECT_CONTEXT.md lesen und strikt einhalten.
Wichtig: Modul-spezifischer Code/Assets ausschließlich unter /modules//,
keine Änderungen an /public/assets/* für modul-spezifische Features.
Staging/Live: /config/ im Repo wird nach /app//config kopiert.
Modul-Assets müssen über /module//asset geladen werden.
Setup-Regel: Allgemein, Datenbank, Zugriffsrechte und Cron Einstellungen kommen immer aus dem globalen Setup-System.
Nur Custom Settings darf modulspezifisch sein.
Für Zeitzonen und Debug nach Möglichkeit die globalen Helfer aus src/App/functions.php nutzen.
Global bereits im Setup vorhanden sind Navigation, Debug-Feld, DB-Logik, Zugriffsschutz, Cron-/Scheduler-Logik, Setup-Aktionen, Statusblöcke und Zeitzonen-Vererbung.
Ein neues Modul soll dafür nur noch setup.fields, optionale scheduler_jobs / interval_tasks und bei Bedarf setup_actions / setup_status liefern.
Zeitwerte intern immer in UTC speichern. Anzeige- und Cron-Zeitzonen sind nur für Darstellung bzw. Scheduling gedacht.