1.2 KiB
1.2 KiB
0001 — Frontières du code de production
- Statut : accepté
- Date : 2026-08-07
- Remplace : aucun
Contexte
Les POC A et B mélangent volontairement règles, nœuds Godot, rendu et assemblage. Cette vitesse était adaptée à la validation, mais favoriserait duplication et régressions dans une verticale de plusieurs mois.
Décision
Le code de production est créé sous game/ et séparé en domain,
application, world, presentation, infrastructure et composition.
Les dépendances suivent exclusivement les directions décrites dans
docs/ENGINEERING_GUARDRAILS.md.
Conséquences
- Les règles peuvent être testées sans scène.
- L'assemblage Godot reste remplaçable.
- Certaines fonctionnalités nécessitent davantage de contrats explicites.
- Les contrôles automatiques refusent les dépendances inverses connues.
Alternatives considérées
- Continuer à organiser les scripts par scène : rejeté à cause du risque de règles dupliquées entre HUD, acteurs et écrans.
- Un découpage strict par fonctionnalité : intéressant plus tard, mais moins adapté tant que les frontières de la première verticale ne sont pas stables.