bun scripts/check-runtime-origins.ts (bun run check:origins) holds the
branch's rule:
- nuxt.config declares neither per-deployment address;
- under app/, only the runtime loader reads dxMapsBase, and only it and the
menu read researchGalleryUrl;
- no source file or static page names a deployment host (nuxtbase.app,
sslip.io, a *.localhost address or a 46xx laptop port).
It refuses to pass on fewer than 50 files.
This branch: PASS, 306 files. The subdomain branch it was cut from fails
with 12 problems: two addresses in nuxt.config, six reads under app/, and
the hardcoded maps host in nuxt.config and in the two static pages.