codexw3yh
Blueprint-Home hinter Private Gate auf `/lab` gelegt
changed
- **`/private/lab` liefert jetzt die Blueprint-Home-Experience aus.** Der bestehende Gate-Handler (`src/app/private/lab/route.ts`) prüft weiter pro Request Supabase-Session + `appAccess`, liest danach aber die Blueprint-Experience aus `src/app/blueprint-home/experience.html`.
- **Private-Host-Ziel bleibt sauber:** `private.w3yh.xyz/lab` läuft weiter über den bestehenden Proxy-Alias `/lab` → `/private/lab`; ohne Session Redirect nach `/login?next=/lab`, Family-only bleibt Hub.
- **Self-hosted Blueprint-Assets ergänzt:** `public/blueprint/` mit CSS, Fonts und vendored GSAP/ScrollTrigger; keine CDN-Abhängigkeit.
why
- Die blaue Blueprint-Optik soll live beurteilbar sein, aber nur hinter dem Private Gate. Die öffentliche Startseite (`w3yh.xyz`) bleibt dadurch im Rework-II-Stand.
verified
- `npx tsc --noEmit` grün.
- `npx eslint src/app/private/lab/route.ts --max-warnings=0` grün.
- `npm run build` grün (`/private/lab` als ƒ Dynamic).
- Lokaler `next start` auf Port `4052`: `Host: private.w3yh.xyz` + `/lab` ohne Session → `307` nach `/login?next=%2Flab`; `/blueprint/home.css` und Blueprint-Fonts liefern `200`.