# Instructions des agents — BIG EGG

## AVANT TOUTE CHOSE — quel dossier travailler

**La branche de travail est `big-egg-3d/`.** Tout développement, toute
correction, tout nouveau contenu s'y font. Elle contient le jeu entier — mêmes
scripts, mêmes données, mêmes règles — plus un pont qui lui donne un rendu 3D.

**`big-egg/` est une RÉFÉRENCE, en lecture seule.** On l'ouvre pour comparer ou
retrouver une version antérieure. **On n'y écrit pas** : une correction faite là
est une correction perdue.

Cette règle prime sur toute autre indication et sur toute habitude prise dans
les sessions précédentes. Décidée par l'auteur le 27/08/2026.

Avant toute analyse ou modification, lire entièrement le fichier `CLAUDE.md` à
la racine. Il contient les invariants d’architecture, les commandes de
validation et les décisions qui ne doivent pas être redécouvertes.

## Nouvelle fonction portée par un meuble

Si une demande ajoute ou modifie un meuble qui débloque une fonction du
restaurant, lire **avant d’agir** `docs/contrat-deblocage-meubles.md` et suivre
sa chaîne canonique :

```text
upgrade -> modificateur flat/add -> statistique *_count
        -> max_count_variable -> quantité ouverte du meuble
```

Ne pas utiliser une condition de meuble ni un effet vers l’espace
`restaurant_elements`. Réutiliser les fonctions génériques de `GameState` et
exécuter les validations indiquées dans le contrat et dans `CLAUDE.md`.
