Repository Classification¶
Objectif¶
Définir le statut officiel des dossiers du repository CMonChoix Platform.
Classification¶
| Zone | Statut | Décision |
|---|---|---|
src/Domain |
Production | Stable |
src/Application/Catalog |
Production candidate | Conserver |
src/Application/Product |
Legacy | À vider / migrer |
src/Application/M12-M34 |
Experimental | Classer module par module |
src/Infrastructure |
Technical foundation | Conserver et clarifier |
platform |
Platform documentation | Conserver |
monitoring |
Observability | Stable |
docs |
Source of truth | Stable |
docs-nginx |
Documentation runtime config | Conserver |
_scripts/feeds |
Feed tooling | Adapter candidate |
wordpress |
Primarily runtime workspace | Versionner uniquement les exceptions certifiées explicitement gouvernées |
site |
Generated docs | Jamais versionner |
vendor |
Dependencies | Jamais versionner |
Règles¶
- Production : conservé.
- Production candidate : stabilisé avant extension.
- Experimental : jamais utilisé comme référence sans migration.
- Legacy : remplacé ou supprimé après preuve.
- Generated/runtime : exclu du Git.
Exception WordPress certifiée¶
wordpress/ est principalement un espace runtime.
Par défaut, son contenu ne doit pas être versionné.
Des exceptions certifiées peuvent exister lorsqu'elles sont explicitement gouvernées par le projet, par exemple :
wordpress/wp-content/themes/ccx/
Les copies runtime du plugin restent des outputs et ne doivent pas remplacer leur source canonique.
Décision¶
Le repository ne doit contenir aucune zone ambiguë non documentée.
Tout dossier doit avoir un statut explicite.