@GoldenHelmet
Thanks for your reply. At the time when I wrote this up, MCPE-21416 was being reported as specific to chunk borders since that was the original bug opened in April, 2017. I have been following that issue and it has since come up in the comments (and I have added a few of my own) that relate to entities that are not able to cross chunk borders - although the description still includes chunk borders as the defining characteristic of that issue.
WRT the chunk saving incorrectly, that's what's so strange about this one. One of the red carpet tiles was in the original location that was generated by the world (this was an igloo basement), while the other piece of carpet was moved to make space for the added chest in the corner of the room. The chunk in question is [20, 14]. I used MCCToolchest and realm backups to inspect the player positions for the players who were playing in the realm during the time between about 8:30AM and 9:00AM. I was not playing at that time.
Player 1 - [37,22] to [37,24]
Player 2 - [31,19] to [37,22]
Player 3 - [37,23]
Player 4 - [38,40] to [39,40]
Since that is more than 4 chunks away, chunk [20,14] should not have even been loaded.
None of the players came over to my village during that time and so no, nothing was placed or removed from either that chest nor the hidden one underneath the chiseled stone brick. I may have placed or removed items from one or both of those chests the night before. At this point I don't remember.
WRT the cats, I later discovered a whole bunch of cats had teleported (while sitting) to inside one of the villager's rooms. It does not appear that any of the cats despawned.
Seems pretty reproducible but just in case its helpful, I uploaded `village_1_16_100.mcworld` which exhibits this issue.