Impossible d'accepter Flow comme dépendance de User.

Cela ne fait pas sens  : Si je souhaite utiliser User sur un autre projet, je me traine Flow ? :-1: 
En plus, tu crées une dépendance cyclique : User dépend de Flow qui dépend de User.

Fonctionnellement, User_domain et prospects sont-ils légitimes dans User ? 
Pas si sûr : Pour moi, openGraphDomain représente un Domain de l'openGraph. openGraphProspectDomain représente un id de prospect du Domain de l'OG, alors que openGraphUserDomain va lier un user de l'OG à 1 ou plusieurs occurences de openGraphProspect ainsi qu'avec un User Playground (on pourrait d'ailleurs éviter cette adhérence si on se limitait à utiliser l'email du client comme partie de clé composite de OpenGraphUserDomain : Je pourrais tout de même retrouver toutes les expériences d'un User playground en recherchant ses existences dans OpenGraphUserDomain via son email).

En somme, les entités prospect et userdomain devraient appartenir à Flow. D'ailleurs Flow devrait être divisé en 2 modules:
PlaygroundOpengraph pour l'open graph incluant les entites OpenGraphUserDomain et OpenGraphProspectDomain.
PlaygroundFlow qui gère l'exposition en Rest voire les dialogues avec Mouth.

En retirant de User ces entités qui ne lui appartiennent pas, tu retrouves l'équilibre : 
User reste intègre et n'a aucune dépendance avec Flow.
Flow a une dépendance avec User (qui pourrait être évitée), tirée par l'entité OpenGraphUserDomain, ce qui est clairement légitime.

Qu'en penses-tu ?