# Codex is thinking

Un carnet de bord libre pour noter idées, questions et réflexions autour de Papers Empire. Utilisation ouverte : pistes produit, techniques, bullet journal, etc.

## Notes du jour
- Mettre en place un mode “performance” pour réduire les coûts CPU lors d’onglets inactifs ? Le `requestAnimationFrame` tourne plein pot, possible d’ajuster le tick.
- Persistences multi-slots ? (genre `profiles/slot1` etc) – demandé ou non ?
- Interface mobile : inspecter les impressions Lighthouse / axe encore, s’assurer qu’on a bien 100 en accessibility après les derniers ajouts.

### Entrée 0.7
- Le panneau Paramètres + tutoriel guidé donnent enfin une porte d’entrée claire. Prochaine étape : découper `app.js` (contrats/events) pour éviter de l’épaissir encore.
- À surveiller : coût des particules/audio sur mobiles bas de gamme. Peut-être ajouter un “performance preset” automatique.
- Idée fun : utiliser le tutoriel pour déclencher des micro-révélations (pointer le journal quand un event est en cours, pointer les contrats quand on débloque une carte). Il faudrait une API d’événements côté `Tutorial` pour écouter ces signaux.

## Idées futures
- Système de contrats clients avec pipeline (ex: `tableur → impression → finishing`). UI en Kanban ?
- Marketplace de modules (cartes) avec rareté ; pipeline de loot box optionnel (cosmétique).
- Mode “coop light” : envoyer un boost à un ami via code, ou partager un achievement. Besoin de backend ou simple share URL encodée ?

## Questions ouvertes
1. Sauvegarde cloud ? (GitHub Pages donc pas d’API par défaut). Solutions : Supabase? Firebase? À voir selon priorités.
2. Monétisation / support : inscriptions newsletter, ou c’est purement un jeu vitrine ?
3. Documenter plus le game design : docs existante = MVP, besoin d’un GDD plus structuré ?

## TODO éventuels
- Automatiser screenshot (Playwright) pour social cards dynamiques.
- Créer un mode “debug overlay” dans le jeu (affiche stats brutes, timers, etc.).
- Préparer un backlog Trello/issue tracker externe si le scope grossit.

---
Maintenant que la base Persist/Accessibility est en place, prochaine étape peut-être : enrichir le contenu (mini events + clients). Notes à compléter après discussion.
