← Home

Roadmap

Build checklist for testers, players, and us. Done means it works in a world; Live means it is on production for players. Nested rows show how close a family is to finished.

Systems Section 11 / 20

Social

Friends, private chat, and clans so people play together without Discord as the only chat.

70% 24 done · 4 building · 9 planned

Social foundation

  • Find an account by display nameDoneCase-insensitive lookup with canonical display names; needed before any named social action.
  • Persist friends, ignores, and privacy settingsDoneSave social state with the account; do not keep lists only in a live game session.
  • Load social state and publish online/offline changesDoneFeeds roster presence and privacy checks after login, logout, and disconnect.

Friends & private chat

  • Add a friend from the Friends tabDone
  • Remove a friend from the Friends tabDone
  • Show friend names and online stateDone
  • Show online friends as green minimap dotsDoneAppearance usernames remain canonical and online roster entries publish world 1, allowing the stock client to select its friend-dot sprite.
  • Add a player to IgnoreDone
  • Remove a player from IgnoreDone
  • Suppress ignored public and private messagesDoneFiltering must happen at delivery time, not only by hiding rows in the client.
  • Send a private message to an eligible playerDone
  • Render incoming private messages with sender identityDoneInclude a clear recipient-offline or privacy-blocked result for the sender.
  • Set and enforce private-chat visibilityDone
  • Set and enforce public-chat visibilityDone
  • Render public speech above playersDonePublic speech uses the native player update path, including yellow overhead text, colours, effects, autochat, patterns, and staff crowns. Untitled regular players send plain text without an empty Ritual rank tag.
  • Expose stock actions on public-chat sendersDoneNo custom chatbox menu is required: native public-chat delivery gives the stock client Message, Add friend, and Add ignore sender actions.
  • Set and enforce trade-request visibilityDone

Community channels

  • Decide whether dedicated trade and help channels are neededPlannedKeep public chat as the baseline; add channels only with a moderation and population plan.
  • Join and leave enabled community channelsPlannedBlocked until the channel decision is made.
  • Route messages only to members of each community channelPlannedBlocked until the channel decision is made.
  • Moderate community-channel messagesPlannedIncludes mute, removal, and an audit trail for staff actions.

Friends Chat & clans

  • Create and name a Friends Chat channelDonePlayer-owned channels can be named through the stock Friends Chat setup flow and persist on the owner account.
  • Join or leave a Friends Chat channelDonePlayers can leave the default Ritual channel and join or leave player-owned channels through the stock side-tab flow.
  • Show Friends Chat members and ranksBuilding
  • Send and receive Friends Chat messagesDoneFriends Chat messages route only to current channel members through the native channel chat target.
  • Set entry, talk, kick, and rank permissionsDone
  • Create a persistent clan and owner recordDone
  • Founding invites, recruitment joins, and member leaveDoneFounding invitations and recruitment applications add persistent members, while non-owners can leave through the stock clan controls.
  • Show the clan roster and member presenceBuilding
  • Send and receive clan-channel messagesDoneAffined members can send and receive native clan-channel messages; non-members do not receive them.
  • Enter the Clan Hall and use the recruitment boardBuilding
  • Home recruitment, clan coffer, and trophy displaysBuilding
  • Assign clan ranks and channel permissionsPlanned
  • Direct member invites, removal, and ownership transferPlanned
  • Ban or mute clan members with staff-visible audit dataPlanned
  • Join or leave a clan as a guestPlanned
  • Enforce guest chat and visibility permissionsPlanned