TheKeeper
I had 0 food but positive food income (only 4 food). The next tick i still lost villagers due to starvation and 0 food again instead of 4. The new joiners (newborns) seem to have affect on the food upkeep. Is this intended? Didn't seem right to me. Don't have any yet but same might be valid for troops as well.
Also if i recall correctly when we lose troops due to starvation a message was reporting that. That could also be the case for villager losses since now they are affected by food deficit.