Roles & Tracks
Assign roles (owner, admin, member) and place each member on their track.
What it is
Roles are owner > admin > member. A member's role maps to a track, which hands them a curated core path; no numeric level or content band is ever assigned.
Use
Admins assign roles in Admin → Members. A member's role maps to their track and core path, and every learner can still open every module on their track.
Setup
Admins configure roles under Admin → Members. A member's role maps to their track, and no numeric level is ever set, because skill level is derived from what each learner actually passes.
Security
- Role edits never demote an owner; admin actions are gated on role, and every admin route re-checks the role server-side (middleware cannot read the DB).