Aller au contenu

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.