The CI VM has no microphone (getUserMedia → NotFoundError). With LOTUS_WEBVIEW2_DEBUG_PORT set the app also passes --use-fake-device-for-media-stream; permission requests still go through the real PermissionRequested handler. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA