Exact public wrapper HTML/JavaScript/CSS and every local script/style dependency are under public/<public-path>.
The browser-sources.json map pins every distributed public source to its exact byte count and SHA256. Native loader scripts and their complete unchanged corresponding engine sources remain in the original native archive entries.
Native source revision, notices, pinned toolchain and build recipe remain unchanged. No game content, native runtime binaries, font/image payloads or save data are copied into arcade-browser/.
The website wrappers are directly distributed source; copy the public tree at the site's root. For an exact repack from this directory: python3 refresh-source.py --game GAME --source VERIFIED_SOURCE_ZIP --output NEW_SOURCE_ZIP --public-root public --sources browser-sources.json.
The output must be a new archive path. The native engine build follows its original included recipe.
