Stats: 3 Commits, +3249 / -55 LoC, 15 Files
Top-Dirs: apps/web/src/routes (13%), infrastructure/docker-compose.production.yml (7%), infrastructure/docker-compose.yml (7%), apps/api/src/middleware (7%), apps/api/src/services (7%)
Tags: infrastructure, aura, web
Drei Stränge an einem langen Tag (die +3249 LoC sind fast vollständig der pnpm-Lock-Zuwachs aus dem PWA-Setup, nicht handgeschriebener Code).
- PWA-Setup über
@mana/shared-pwa (Adoption #5) — ManaMeme installierbar gemacht, indem es das geteilte PWA-Paket des Vereins adoptiert statt eine eigene Service-Worker-/Manifest-Mechanik zu bauen. Adoption #5 heißt: fünfte App, die auf die gemeinsame Foundation umgestellt wird; der Wert liegt darin, dass Manifest, Workbox-Precache und Install-Prompt zentral gepflegt werden.
onboarding.first_use (+25) im JWT-Branch (aura) — der Erst-Nutzungs-Hook hängt im authentifizierten Pfad, damit die Gutschrift an eine echte mana-Identität gebunden ist und nicht an einen anonymen Geräte-Zustand. +25 ist der Credits-Betrag.
- Expliziter Compose-Project-Name — verhindert Stack-Kollision, wenn mehrere Compose-Stacks auf demselben Host laufen (Docker leitet den Projektnamen sonst aus dem Verzeichnis ab → gleichnamige Container überschreiben sich gegenseitig).
Trade-off bei der PWA-Adoption: Bindung an die Versionierung von @mana/shared-pwa (taucht über die Folgetage als wiederkehrende Bumps wieder auf), dafür kein App-eigener SW-Wartungspfad.