# Guide d’architecture CDA Studio

## Principes

1. Une fonction métier ne doit avoir qu’un point d’entrée officiel.
2. Les contrôleurs orchestrent ; les services portent la logique métier.
3. Les accès aux données complexes sont isolés dans des modèles ou repositories.
4. Chaque action sensible est protégée par une permission.
5. Les vues utilisent le CDA UI Kit et restent dépourvues de requêtes SQL.
6. Les suppressions métier sont logiques, sauf exception documentée.
7. Toute migration est réversible ou accompagnée d’une procédure de restauration.

## Structure actuelle conservée

La V7.2 ne déplace pas brutalement les dossiers existants. Elle introduit les conventions
et composants communs sans casser les routes installées. La réorganisation physique du
code sera progressive et versionnée.
