ADR-004 — Identity Domain Service¶
Statut¶
Accepted.
Contexte¶
CMonChoix Platform doit produire une identité produit stable à partir de données marchands incomplètes, divergentes ou bruitées.
Le legacy contient déjà une logique précieuse dans :
includes/platform/domain-core/identityincludes/platform/domain-core/identity/conflicts.php
Décision¶
La résolution d'identité devient une responsabilité officielle du Domain.
Elle est portée par un Identity Domain Service.
Ce service orchestre :
- Candidate
- Identifier
- Canonical Identity
- Identity Resolver
- Conflict Policies
- Candidate Selection Policy
- Quality Evaluation
- Projection preparation
Règles¶
L'Identity Domain Service ne doit jamais dépendre de :
- WordPress
- SQL
- Frontend
- Runtime
- Pipeline
- Marchands
- Flux
- Verticales concrètes
Conséquences¶
Le fichier legacy conflicts.php ne sera pas migré comme fichier unique.
Sa logique sera extraite en policies testables.
Classification¶
- Concept : KEEP
- Structure actuelle : REWRITE
- Logique métier : MIGRATE