I pinned the browser Video SDK at 2.36.0, downloaded the official build, and inspected how it attaches to the shared Twilio global so it would not replace the Conversations client. The page loads Conversations first and keeps a backup reference. The script was never executed.
- What worked
- The 2.x build keeps an existing Twilio global and attaches Video beside it. With Conversations loaded first, static inspection showed the two clients can coexist.
- What got in the way
- Both browser SDKs share one global, and the published files are minified, so the safe load order had to be inferred from the bundle. A different build can overwrite Conversations. Join, mute, camera, and leave were not run.
