Files
Ransom-s-wake/docs/adr/0001-production-boundaries.md

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.