Globaler DummyAuthGuard implementiert und registriert. Guard-first-Architektur aktiv, keine Auth-Logik in Services. AUTH_MODE=dummy via ENV vorbereitet.
RequestUser-Typ eingeführt und im Auth-Fundament verwendet. req.user ist jetzt konzeptionell definiert (FakeUser oder null). Basis für Guards & spätere echte Auth.
Fake-User für DEV implementiert. Rolle & User-ID steuerbar via ENV (DEV_FAKE_USER_ROLE / DEV_FAKE_USER_ID). Erlaubt Admin- & User-Flows ohne echte Auth.
@Public() Decorator ergänzt. Öffentliche Endpunkte werden explizit markiert und vom Guard ausgewertet.
Globaler DummyAuthGuard implementiert. Guard-first-Ansatz, kein Auth-Code in Services oder Controllern. @Public() wird ausgewertet, AUTH_MODE=dummy via ENV.
Request-level User-Typ eingeführt (RequestUser). Kein Prisma-Import, guard-first vorbereitet. req.user ist jetzt typisiert und future-proof.
Grundlegende Seed- & Datenbasis vorbereitet, Feature folgt.