When starting a call, the app now sends org.matrix.msc3401.call.member state event to the Matrix room with LiveKit foci info. This is what Element X listens for to show incoming call notifications. On disconnect, the state event is cleared (empty memberships) so Element X knows the call has ended. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>