I'm playing on a 1.14.3 server on Realms. We built a wall surrounding the entire village ensuring all of them were safe and all spaces sufficiently lit. There are about 30 iron golems within the village now, so it's a slim chance any were killed by mobs. We thought we were missing light spaces somewhere, but after spending several nights awake to see if mobs would spawn, it seemed like none did. We had about 40 villagers at one point due to them naturally breeding, and now it's dwindled down to about 10 for no apparent reason. I tried summoning new villagers to see if they would stay (about 20) and they also disappeared over time. There are a few that have never disappeared the entire time, though I'm not sure what makes them different from the others since they all have different professions. Possibly the original group that was in the village before we improved it? We have all professions in the village now but we didn't find it like that.
10/Aug/19Update: We decided as a group that we would spawn the amount of villagers back that we lost, and give them all nametags. We now have 41 total villagers, all with unique names. We haven't had any disappear since naming them. However, we haven't named any since, and I think we've had some new ones appear and disappear. They don't seem to disappear as babies (though not 100% sure on that), but they don't last very long once they turn into adults since we don't ever see any adults with no names, but often see babies. It seems like they're despawning when they shouldn't, but they end up not despawning when they have names on them.
I'm playing on a 1.14.3 server on Realms. We built a wall surrounding the entire village ensuring all of them were safe and all spaces sufficiently lit. There are about 30 iron golems within the village now, so it's a slim chance any were killed by mobs. We thought we were missing light spaces somewhere, but after spending several nights awake to see if mobs would spawn, it seemed like none did. We had about 40 villagers at one point due to them naturally breeding, and now it's dwindled down to about 10 for no apparent reason. I tried summoning new villagers to see if they would stay (about 20) and they also disappeared over time. There are a few that have never disappeared the entire time, though I'm not sure what makes them different from the others since they all have different professions. Possibly the original group that was in the village before we improved it? We have all professions in the village now but we didn't find it like that.
10/Aug/19 Update: We decided as a group that we would spawn the amount of villagers back that we lost, and give them all nametags. We now have 41 total villagers, all with unique names. We haven't had any disappear since naming them. However, we haven't named any since, and I think we've had some new ones appear and disappear. They don't seem to disappear as babies (though not 100% sure on that), but they don't last very long once they turn into adults since we don't ever see any adults with no names, but often see babies. It seems like they're despawning when they shouldn't, but they end up not despawning when they have names on them.