Story 3.5 : Logique de progression et déblocage contact
Cette story était déjà implémentée par les stories précédentes :
- Store progression avec visitSection(), contactUnlocked (Story 1.6)
- Persistance RGPD avec conditionalStorage (Story 1.6)
- Plugin narrator-transitions avec watcher contactUnlocked (Story 3.3)
- Layout adventure avec useNarrator.showIntro() pour welcome_back (Story 3.3)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Setup complet de l'infrastructure projet :
- Frontend Nuxt 4 (SSR, TypeScript, i18n, Pinia, TailwindCSS)
- Backend Laravel 12 API-only avec middleware X-API-Key et CORS
- Design tokens (sky-dark, sky-accent, sky-text) et polices (Merriweather, Inter)
- Documentation planning et implementation artifacts
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>