Concepts
These pages explain how GEM works — the mental model behind the system. They complement the Admin Reference (what each screen does) and the Guides (how to accomplish a task).
In this section
- Architecture — the server, drivers, the database, and in-memory state.
- Data Model — subsystems, devices, zones, and attributes, and how they relate.
- Attributes & the Registry — configuration and live state as attributes; the registry as the schema of meaning.
- RBAC — roles, and how socket events are auto-enumerated into permissions.
- Secure Attributes — AES-256-GCM encryption at rest and the encryption key.
- Relay Semantics — how relay contact state maps to zone state.