Drop a dead initial value in PlayableBoundsRule, guard DiveSite.configure() when called before the node is in the tree, and align the zone 1 brief with what was built: generic dive_site.tscn, the resolved collision check, and the graybox shader deviation. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Production game code
Ce dossier est réservé à la verticale et au jeu de production. Il ne doit pas
dépendre de src/ ou scenes/, qui contiennent les POC jetables.
Les sous-dossiers autorisés sont :
domain/: règles pures et données typées ;application/: cas d'usage et ports ;world/: acteurs et physique Godot ;presentation/: HUD et rendu ;infrastructure/: sauvegarde, audio, entrées et plateforme ;composition/: assemblage concret.
Créer un sous-dossier seulement avec sa première responsabilité réelle. Les
règles complètes se trouvent dans docs/ENGINEERING_GUARDRAILS.md.