82c6c9ce0e
Caller saw the native callee TWICE — the outgoing 'Ringing…' placeholder (never cleared, since a native callee doesn't send the mesh 'answered') plus a separate id-labelled tile. Now when a native LiveKit participant joins: remove the __waiting placeholder, stop ringback, and label the tile from CONTACTS (name + DP) instead of the raw user id. Also (plugin, needs build): connectRoom disconnects any previous LiveKit connection before joining, so repeated calls never leave duplicate/stale participants in the room. WebView fix deploys now (no rebuild); the connectRoom fix rides the next build. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>