feat(quick-261008-who): eigene Module beim Start vorladen — Durchstich

- Spalte User.customModulePreloadIds, PUT /custom-modules/:id/preload (Grenze 8, 404 fuer Fremdes)
- Vorlade-Planer und -Komponente, Speicher preload()/pinned, Ersatzgroesse im Behaelter
- E2E-Skript gegen die API

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-10-09 09:14:45 +02:00
parent 1bb869a7b5
commit ac104495b4
23 changed files with 1139 additions and 42 deletions
+6
View File
@@ -50,6 +50,12 @@ model User {
// sonst das durch parseDashboardBackground (@tessera/shared) normalisierte
// Objekt, auch { kind: 'none' } fuer bewusst "kein Hintergrund"
dashboardBackground Json?
// quick-261008-who: Kennungen eigener Module (CustomModule.id), die dieser
// Benutzer beim Start vorladen laesst. Bewusst eine Spalte der Benutzerzeile
// statt einer Tabelle (Zeilenschutz der Benutzerzeile gilt schon). Tote
// Kennungen (geloeschte oder nicht mehr sichtbare Module) werden beim Lesen
// geschnitten und beim naechsten Schreiben entfernt.
customModulePreloadIds String[] @default([])
// Willkommensmail aus der Benutzerverwaltung: Zeitpunkt des letzten
// Versands; null = nie gesendet
welcomeMailSentAt DateTime?