Kernkonzepte
Vier Primitive bilden die Engine. Alles andere baut darauf auf.
Ereignis
Eine einzelne Sache, die ein Nutzer getan hat, erfasst, während sie geschieht. Ereignisse sind das Rohsignal, das die Engine in Zustand faltet.
Nutzerzustand
Eine lebendige, abfragbare Projektion von allem, was über einen Nutzer bekannt ist (abgeleitet aus seinen Ereignissen, aktualisiert in dem Moment, in dem ein neues eintrifft). Dies ist die Quelle der Wahrheit, die Analytik, Flags und Messaging teilen.
Entscheidung
Eine Regel, die gegen den Nutzerzustand ausgewertet wird: wer in einer Kohorte ist, wer ein Flag erhält, wer für eine Nachricht qualifiziert ist. Da Entscheidungen den Live-Zustand lesen, sind sie nie veraltet.
Aktion
Was die Engine tut, wenn eine Entscheidung auslöst: ein Feature freigeben, eine Nachricht senden, einen Workflow auslösen.