Skip to main content

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.