Lies CLAUDE.md. Erstelle Phase 0 des Projekts: das Fundament. Liefere: 1. Monorepo-Struktur (Next.js App, prisma/, docker/, scripts/) 2. docker-compose.yml mit: traefik, app, worker, postgres (postgis/postgis:17), redis, minio, gotenberg. Dazu docker-compose.override.yml für Entwicklung und eine vollständige .env.example mit Kommentaren zu jeder Variable. 3. Dockerfile für die App (Multi-Stage, non-root User, Healthcheck). 4. Prisma-Schema mit den Basismodellen: Organisation, Person, Rolle, Berechtigung, AusweisToken, AuditLog, Datei. Inklusive RLS-Policies als SQL-Migration. 5. Auth: OIDC gegen authentik (Auth.js) plus lokaler E-Mail/Passwort-Fallback für den Erststart, plus Terminal-Login per PIN/RFID-Token für den Kiosk. 6. lib/authz.ts mit Rollen: SUPERADMIN, KOMMANDANT, GERAETEWART, ATEMSCHUTZGERAETEWART, KASSIER, SCHRIFTFUEHRER, AUSBILDER, MITGLIED, KIOSK. 7. lib/storage.ts (MinIO), lib/audit.ts, lib/db.ts (mit Mandanten-Kontext). 8. Basis-Layout mit shadcn/ui, deutschem UI-Text, Dark Mode, Seitenleiste. 9. Seed-Skript: eine Beispielwehr, 15 Personen, 3 Fahrzeuge, 40 Geräte. 10. Vitest- und Playwright-Setup mit je einem Beispieltest. 11. README mit Schnellstart in unter 10 Zeilen. Erkläre am Ende kurz, wie ich den Stack hochfahre und mich anmelde. Frage nach, bevor du Annahmen über meine authentik-Konfiguration triffst.