The City of Gold has always been planned as more than a website and more than a game client. It is being built as a connected platform: one community, one identity foundation, one growing world, and eventually one communication ecosystem shared across the website, Dexter, and the Unreal Engine game.
Today marks the first visible step toward that future.
The first integrated Communication Center is now part of The City of Gold website. This is not the complete communication system, and it is not yet the realtime experience we ultimately want. It is the first milestone: a persistent, account-connected foundation that proves conversations can live inside the platform rather than existing as a temporary website feature.
What Has Been Completed
The first version of the Communication Center now allows authenticated community members to begin direct private conversations with one another. These conversations are persistent, meaning their history is stored and can be returned to later instead of disappearing with the current page session.
This matters because communication in The City of Gold is not intended to remain isolated from the world. Direct messages, House channels, Institution channels, future religious discussions, kingdom administration, support conversations, and game-connected social spaces all need to grow from one shared architecture. The work completed here establishes that foundation.
Conversation creation now uses Community Identity. Private Account Identity is never used to find, contact, or recognize players. Community Identity is the public social identity that belongs across the Forum, profiles, social relationships, direct conversations, and future platform systems.
The interface has also been cleaned up. Navigation is clearer, the Communication Center is easier to understand, and conversations are grouped in a way that prepares for the world systems ahead. Direct Messages, House Channels, Institution Channels, and future organization channels can now be represented without inventing a different communication model for each one.
Behind the visible interface, a larger backend cleanup has taken place. Conversations, messages, memberships, direct-conversation uniqueness, ownership, and service boundaries now belong to the platform Communication architecture. This gives us a better base for future notifications, presence, organization access, moderation, and realtime delivery.
The work also prepares the website to become the living community platform that will eventually connect directly to the game. The website is no longer only a place to read updates or manage an account. Step by step, it is becoming the first client of the broader City of Gold platform.
Why This Foundation Matters
A communication system for The City of Gold cannot be treated as a simple chat box.
The game world will depend on relationships between people and organizations. Houses will need private places to coordinate. Institutions will need channels for leadership, members, and administration. Religions may eventually need doctrinal, clerical, or temple-based communication. Kingdom governments may need councils, offices, military orders, diplomatic contacts, and records of decisions.
All of these systems require a common foundation. If each feature created its own isolated chat, the platform would quickly become fragmented. Messages would be harder to moderate, harder to preserve, harder to connect to identity, and harder to share with future clients.
The current milestone avoids that. It begins with a unified communication architecture that can later be shared by the website, Dexter, the Unreal Engine game client, and future external tools. The same principles will support direct conversations today and world-owned channels tomorrow.
What Is Not Implemented Yet
It is important to be clear about what this milestone does not include.
Real-time WebSocket updates are not implemented yet. Messages currently use the persisted HTTP path, which is the correct foundation before realtime delivery is added.
Typing indicators are not implemented.
Read receipts are not implemented.
Presence states such as Online, Away, and Offline are not implemented.
Group conversations are not yet part of the player-facing system.
Organization channels beyond the first foundations are still being expanded.
Voice communication is not implemented.
These features remain future milestones. They should be added only after the persistence, identity, permission, and ownership rules are stable enough to support them safely.
Preparing for Realtime
Realtime communication is still part of the long-term direction, but it must be built on top of a trustworthy write path.
The approved architecture is simple: a message is sent through HTTP, the Communication service validates access, the message is persisted, an event is emitted, and a future realtime gateway broadcasts that persisted event to authorized clients. WebSockets should deliver confirmed platform events; they should not become an alternate path that bypasses validation or persistence.
This checkpoint is therefore not a detour from realtime. It is one of the necessary foundations for doing realtime correctly.
The same is true for notifications and presence. Before the platform can tell someone that a new message arrived, or show that another player is online, it needs stable identities, stable conversation membership, stable permissions, and a clear distinction between direct conversations, temporary groups, and permanent world-owned channels.
Those foundations are now beginning to take shape.
The Larger Ecosystem
This is only the beginning of a much larger communication ecosystem.
Over time, the same platform direction is intended to connect the website, Dexter, the Unreal Engine game, Houses, Institutions, Religions, Kingdom governments, support systems, and every future social interaction across The City of Gold.
The goal is not to replace the game with website features. The goal is to make the website the first connected client of the world we are building. A conversation that begins on the website should eventually belong to the same identity and communication platform that the game understands. A House formed through the website should be able to grow into a House that communicates, organizes, and acts inside the game. An Institution should eventually be more than a record; it should become a living organization with people, history, authority, and channels of coordination.
There is still a long road ahead. The current Communication Center is early, intentionally limited, and not yet realtime. But the infrastructure is now officially part of The City of Gold platform, and it will continue to grow from this point onward.
The City of Gold is becoming a living community platform one foundation at a time.
