Mga pangunahing konsepto
Apat na primitive ang bumubuo sa engine. Lahat ng iba pa ay nakatayo sa ibabaw nila.
Event
Isang bagay na ginawa ng user, nakuha habang nangyayari. Ang events ang raw signal na binabalumbon ng engine tungo sa state.
Estado ng User
Isang live, na-ququery na projection ng lahat ng nalalaman tungkol sa isang user (galing sa kanilang events, ina-update sa mismong sandaling dumating ang bago). Ito ang source of truth na pinagsasaluhan ng analytics, flags at messaging.
Desisyon
Isang panuntunang sinusuri laban sa user state: sino ang nasa isang cohort, sino ang nakakakuha ng flag, sino ang qualified para sa mensahe. Dahil binabasa ng mga desisyon ang live state, hindi ito kailanman luma.
Aksiyon
Ang ginagawa ng engine kapag nag-fire ang isang desisyon: maglantad ng feature, magpadala ng mensahe, mag-trigger ng workflow.