Are you sure about that? I have an xbin and the mirror does show files in there, but not from any modules. (No busybox files, no dnscrypt-proxy etc - even though these are installed modules with xbin entries).
If the mirror does show xbin files from modules on the phones with no native xbin I'm guessing that's a bug. (The operative word there is guessing)
Well, I was just updating another of my modules that needs to overwrite a system library, say
foo.so.
foo.so is usually found in
/system/lib, but on some devices it's found in
/system/vendor/lib.
Up until now, I was simply installing my replacement lib in both locations to be sure I overwrote the original, wherever it happened to be located, but I decided to update the module to check where the current
foo.so is installed, and to copy my replacement lib only to that directory.
Unfortunately, however, when the installation script of the updated module ran, it found a
foo.so in both possible locations, not just the original
foo.so actually installed on
/system. When I checked, one was the real
foo.so installed in one of the two possible locations, and the other was my replacement
foo.so installed in the second location. I can't explain that any other way than by concluding that the mirror also includes the files of active modules.
Possibly there's an alternative explanation, and I don't understand Magisk well enough to identify it.