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

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.