presence
Presence
A member's real-time availability signal. Presence records the member's current status, availability, and the runtime they are using.
Fields:
status— online / away / offlineavailability— open / busy / focus / invisiblevisibility— public / circle / privatecontext— optional free-text string describing current activityruntime— the client environment the member is using (e.g.web.elonn)
Allowed:
- presence signal
- presence status
- presence record
- online presence
Forbidden:
- online status (acceptable in UI prose; not the technical noun)
- activity status (activity is a separate object; see: activity)
- indicator (describes UI rendering, not the object)
Notes:
- A member with
visibility = 'circle'is only visible to their inner circle members. - A member with
visibility = 'private'is only visible to themselves. - Presence is updated by the client via
POST /social/presence. It is not derived. availability = 'invisible'does not meanstatus = 'offline'— a member can be invisible while online.- The
runtimefield identifies which client the member is present in, not a world runtime contract.
Related:
- activity (distinct; see: activity)
- circle (visibility scoping)
- visibility
- runtime (client identifier; see: runtime)