33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
# 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.
|