Roadmap¶
Ce document décrit les grandes étapes d'évolution de CMonChoix Platform.
Il ne constitue pas une liste de tâches, mais la trajectoire d'architecture du projet.
Sommaire¶
- Objectif
- Phase 1 — Fondation
- Phase 2 — Domain Core
- Phase 3 — Verticales
- Phase 4 — Runtime
- Phase 5 — Généralisation
- Vision long terme
- Conclusion
Objectif¶
La migration vers la Platform est volontairement progressive.
Le projet ne cherche pas à remplacer immédiatement le système historique.
Chaque évolution est validée indépendamment avant d'être utilisée en production.
Cette stratégie permet de réduire les risques tout en conservant un système opérationnel.
Phase 1 — Fondation¶
Objectif :
Construire la structure documentaire et l'architecture générale.
Réalisations :
- création de la structure Platform ;
- séparation des couches ;
- définition des contrats d'architecture ;
- documentation officielle.
Statut :
✅ Terminée.
Phase 2 — Domain Core¶
Objectif :
Construire un Domain Core totalement indépendant des verticales.
Réalisations :
- Canonical Identity ;
- Resolver ;
- Candidate ;
- Projection ;
- Quality ;
- Health ;
- Promotions ;
- Generic Scoring.
Statut :
🟡 En cours de documentation.
Phase 3 — Verticales¶
Objectif :
Valider que le Domain Core peut être partagé.
Validation actuelle :
| Verticale | Statut |
|---|---|
| Smartphone | Validée opérationnellement |
| Photo | Validée read-only |
| TV | À réaliser |
| Gaming | À réaliser |
| Printer | À réaliser |
| GPU | À réaliser |
| Mobility | À réaliser |
| Toys | À réaliser |
| Wellness | À réaliser |
Phase 4 — Runtime¶
Objectif :
Brancher progressivement la Platform au runtime historique.
Principes :
- wrappers ;
- shims ;
- compatibilité totale ;
- rollback simple.
Aucun branchement direct ne sera réalisé sans validation préalable.
Phase 5 — Généralisation¶
Objectif :
Industrialiser l'ensemble des verticales.
Le développement d'une nouvelle verticale devra principalement consister à :
- créer ses attributs ;
- définir son scoring ;
- définir sa policy de conflits ;
- créer ses audits.
Le Domain Core ne devra plus être modifié.
Vision long terme¶
À terme, CMonChoix devra disposer :
- d'un Domain Core stable ;
- de Vertical Modules indépendants ;
- d'un Runtime unifié ;
- d'un Frontend reposant uniquement sur des projections ;
- d'une architecture capable d'accueillir rapidement de nouvelles familles produits.
Conclusion¶
La Roadmap décrit une évolution progressive.
Chaque étape doit être validée avant de passer à la suivante.
La priorité reste toujours la stabilité de la production.
Voir aussi¶
- Vision
- Principes
- Invariants
- Domain Core