Phases decide when lesson content becomes available — and that gate is treated like an auth check, not a UX hint. Locked lessons never reach Henrik or the AI layer, so a learner cannot ask Henrik to summarise exam material before it unlocks.
Access is two-layered — global roles plus per-cohort roles — so the same person can hold different roles in different cohorts. See Permissions & roles.
Anything involving credits, tokens, or credentials is recorded as immutable events and derived from them, so every change is traceable — no silent math on balances.