Glossary

TermMeaning
BoxOne idea, taught in up to five layers
LayerHook, Why, How, Code or Try
Topic / WorldGroups of boxes; worlds contain topics
Builds onA box's prerequisites; the edges of the knowledge graph
KeepSave a box for review; creates a card
CardA reviewable item whose schedule is replayed from logs
FSRSFree Spaced Repetition Scheduler, the memory model used for review timing
Memory targetThe desired retention a learner chooses
DeckA group of boxes: own, topic or shared
ManifestThe signed list of content files for one publish
ChannelLive or preview content
OutboxThe on-device queue of mutations waiting to sync
LaneOutbox priority: user data before analytics
MutationOne change, with a client-generated ULID
Head / cursorThe latest sequence in a user's change feed / how far a device has read
PlannerThe code that ranks the feed
Decision pointA named place where a policy chooses, such as feed.rank
PropensityThe probability with which a policy showed an item
Layer (experiments)A group of mutually exclusive experiments
LakeDaily Parquet exports of pseudonymous analytics
PseudonymA salted per-user id used in analytics instead of the account id
NudgeA daily reminder push
min / latestThe oldest build allowed to run, and the newest build available

${sch.nav()}