July 17, 2026
Code & Tech
Behind the Scenes
by Creator
Designing the Rank System
The rank system is the backbone of EclipseCP. Every feature checks it: page access, store visibility, admin panel permissions, title unlocks, avatar frames.
**The 8 tiers:**
- 0: Unverified (new accounts)
- 1: Standard (email verified)
- 2: Trusted (manual or activity-based)
- 3: Supporter (subscription-linked)
- 4: Moderator (admin panel access begins here)
- 5: Admin (full CMS editing, LIE access)
- 6: Manager (user management, rank changes)
- 7: Creator (unrestricted, owner-level)
Each rank has a configurable name, colour, icon, and Discord role ID. When a user's rank changes, EclipseCP automatically syncs the corresponding Discord role.
The key design decision: ranks are a single integer, not a permission bitmap. Simpler to reason about, simpler to query, and avoids the combinatorial explosion of granular permissions.