The server runtime uses three worker concepts:
- Runtime owns clients, sessions, validation, and routing.
- Org owns organization intent, hierarchy, and NPC assignment.
- Sector owns physical reality, local execution, and sector events.
client command
-> RuntimeWorker
-> RuntimeDirectory
-> WorkerBus
-> SectorWorker
The first implementation is in-process. The boundary names are still important because later we can move Org or Sector workers to real workers or processes without rewriting command handling.