2d3ab3dbd3
- Re-ring on disconnect: sendCallCancel now only fires for UNANSWERED calls. An answered call ends via the WS event on both (awake) sides; a cancel push was re-ringing the device that just hung up. - Native-call telemetry (temporary): the plugin fires callConnected/callError on its LiveKit connection; the WebView reports nc-answer/nc-connected/nc-error/nc-end/ nc-outgoing to /api/push-debug so we can see from server logs whether the native room actually connects (no device console available). Served — no rebuild needed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>