Aller au contenu

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