Requirements
It runs from existing Community identity configuration
/guild set.There is no manual “mark inactive” command. Luminox begins this workflow when a fresh official guild roster no longer contains a previously known member.
Detection flow
Roster differences become pending departures first
- Luminox stores the latest valid official guild roster.
- A later valid refresh is compared with the previous roster.
- Missing names enter a pending-departure queue instead of being penalized immediately.
- Up to ten pending names are verified per pass to keep work bounded.
- Confirmed results are grouped by owning Discord account before any connected system changes.
- Unresolved entries remain queued for a safe later retry.
Roster reconciliation is serialized per Discord server, preventing overlapping refreshes from resolving the same departure twice.
Verification safety
A missing row is not enough evidence
Account-level decision
All registered characters decide the outcome
Main and Discord access
Identity remains; active guild representation changes
- If the previous main is no longer in the configured guild but another registered guild character remains, identity synchronization can choose the highest-level eligible character as the new main and log the automatic change.
- If no registered guild character remains, Luminox recalculates its managed rank and Guest roles with
forceNotInGuild. - Unrelated Discord roles are outside this managed set and are not removed by the membership lifecycle.
- Discord hierarchy can block a role change; blocked roles are listed in the moderation log rather than hidden.
Read Guild Rank Sync → for role mappings, Guest access and hierarchy requirements.
Connected value
Rewards follow current guild eligibility
left_configured_guild, private profiles are cleared and the change is logged.Current views and history
Active data and historical evidence have different jobs
- Current guild lists use the latest official roster, so departed characters stop appearing as active members.
- Guild-only Loyalty eligibility excludes accounts with no registered character left in the configured guild.
- Historical Discord logs, completed events, support threads and other retained records are not rewritten just because membership ended.
- The moderation log distinguishes Registered character left guild from Member left guild.
- The log includes departed characters, previous ranks, remaining eligible characters, managed role changes, removed Loyalty and detection time.
Troubleshooting