The facade already builds for the browser target without mmap (and with it: memmap2 compiles there and File::open just fails, as std::fs does). Nothing needed gating; keep it that way with a ci-test.sh step, and install the target in the CI container. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>