Concepts fondamentaux
Quatre primitives forment le moteur. Tout le reste est construit par-dessus.
Événement
Une chose qu'un utilisateur a faite, capturée au moment où elle se produit. Les événements sont le signal brut que le moteur replie en état.
État utilisateur
Une projection vivante et interrogeable de tout ce que l'on sait d'un utilisateur (dérivée de ses événements, mise à jour dès qu'un nouveau arrive). C'est la source de vérité que partagent l'analytique, les flags et la messagerie.
Décision
Une règle évaluée sur l'état utilisateur : qui est dans une cohorte, qui obtient un flag, qui est éligible à un message. Comme les décisions lisent l'état en direct, elles ne sont jamais obsolètes.
Action
Ce que fait le moteur lorsqu'une décision se déclenche : exposer une fonctionnalité, envoyer un message, déclencher un workflow.