Linux Multiplayer farmhand repeatedly asked the pregnancy question but unable to have a child

Disassembler

Greenhorn
Stardew Valley 1.6.15 multiplayer, host on Arch Linux, farmhand joining from Windows 10, Both have also SMAPI 4.1.10 with a few QoL mods (Chests Anywhere, Durable Fences, TimeSpeed, UI Info Suite 2), both are launching via Steam and both have the game in English.

The host is male with fully upgraded house, married to female farmhand with cabin with no upgrades. Both players sleep in the upgraded host's house. We've got the question about having a child for 3 times by now. The host always got asked first. The first time, farmhand already closed the the daily income report before the host managed to reply to the question. The farmhand didn't get the question in this case and the host's game got stuck on "Waiting for other players" dialog. After cancelling that dialog, the game progressed and the farmhand got asked the next morning. Then we got asked two more times a few days later and we both answered "yes". However we have never played more than a few days at a time during the gaming sessions, certainly not the full 14 days required for the child to be born. Examining the save file suggests that the pregnancy was not initiated, or that it was not saved. I'd expect this data to be saved under <farmerFriendships> element tree, but I don't see anything relevant to farmhand's pregnancy or children anywhere else in the save file either.

I assume that the bug is that the game checks for the current location to have the necessary upgrades (i.e. crib), which would be the host's house where the farmhand went to sleep, in order to ask the question(s), but after the questions are answered, it also checks the farmhand's <homeLocation> (i.e. the Cabin) for the upgrades when it calculates the birthing date, because that's presumably where the child should be born. This check fails, because there is no crib there, leading to repeated pregnancy questions but never actually scheduling one.
 

Disassembler

Greenhorn
So far we were able to conceive via in vitro fertilization. That is, I've manually added
XML:
<NextBirthingDate>
  <Year>1</Year>
  <DayOfMonth>1</DayOfMonth>
  <Season>winter</Season>
</NextBirthingDate>
under XPath /SaveGame/farmerFriendships/item[1]/value/Friendship.
We'll upgrade the farmhand's cabin before trying for the second child to test the hypothesis with the homeLocation check.
 
Top