9dc253143e
Answering did not open the app: ending the CallKit call immediately (to free the mic) made iOS cancel the app launch before it foregrounded. Keep the call ACTIVE on answer — fulfilling an active-call answer is what foregrounds/unlocks the app — and fire the answerCall event so the WebView joins. didActivate stays a no-op (don't fight WebKit's mic). The CallKit call is ended later when the WebView call ends. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>