2020-Dec-03. minecraft

Can this be explained?



The image on the left is from my PC connected as a client over to my Linux machine. The image on the right is the Linux machine hosting the world.
(Although my PC is newer and more powerful, I sometimes get lazy and just play directly on the Linux machine.)

As you can see the screenshots are nearly identical: About two weeks prior, I reported something similar as a potential bug (https://bugs.mojang.com/browse/MC-205643) because I would notice, on the PC, the changing of the biome names as I went up and down the Y-axis in a straight line. If I played that same world in Linux, the biomes did not change along the Y-axis. I didnt really pay attention to that difference between PC and Linux until now.

So my questions are:
  1. Why is there a discrepancy with the biomes between computers? (Why even switch biomes along the Y-axis in the first place?!)
  2. Which biome information should I trust?
  3. The reason for this question is because I am strip-mining the Mushroom biome (where my homebase is). I do not want to expose my underground to hostile mobs, so I dig up against the border of the biomes. This leads me to un-answered question I posted as a comment in MC-205643:
  4. If the biome is not Mushroom, could a mob spawn mid-air?
  5. At Y=5 if the reported biome is not Mushroom, I wall it up and move on (as seen on the right-side of the screenshots). But if Y=5 and Y=7 are open-air Mushroom, while Y=6 is open-air non-Mushroom, could something a mob spawn and fall down to Y=5?
    Or look at from the POV of the above screenshots: I am standing at -555,7,-361. It could be ocean or mushroom, but -555,8,-361 and -555,9,-361 are open-air. Could a mob spawn at Y=7?