Use when
- Users need to understand current or recent availability before messaging, calling, assigning, routing, or joining.
- A shared object needs to show who is viewing, recently active, hidden, anonymous, or unavailable.
- Actions should adapt to busy, do-not-disturb, offline, privacy, or stale presence state.
- Presence can reduce interruption, duplicate work, or uncertainty when paired with clear labels and recovery paths.