# 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 la première modification d'un fil de travail, lire entièrement le fichier
`CLAUDE.md` concis à la racine. **Ne pas le relire à chaque message** s'il est
encore présent dans le contexte ou son résumé et n'a pas changé sur disque.
Charger ensuite uniquement le document spécialisé indiqué pour la tâche; ne pas
lire les archives ou tous les documents d'architecture par défaut.

**Processus de travail — directive de l'auteur du 30/09/2026.** Toute demande
qui modifie du code, des données ou des outils passe par quatre temps :
synthèse, analyse avec décisions soumises à l'auteur, échange, exécution. Les
tests passent d'abord par la ligne de commande (headless/CLI) plutôt que par le
MCP, et leur exécution peut être confiée à un sous-agent moins coûteux. Détail :
`CLAUDE.md`, §3 et §7.

## 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`.
