Understand how a fixed runtimeVersion controls OTA delivery when you change native code.
Your app.json sets a fixed "runtimeVersion": "1.0.0". A production build is already installed on users' devices with that same runtime version. You then install a new native library (adding native code), and WITHOUT creating a new build you run `eas update` to publish the new JS bundle. What happens on those existing devices?