Do villages actually farm? I’m new to the game so I don’t know. I thought they just spawned food once in a while. Hm I don’t know. If so, ignore the first part of my commend
A few months ago I built a cabin a bit too close to a village (eg, 3-4 world tiles) and bags of barley etc started appearing on my floor. No human tracks around, so the villagers hadn't actually entered my cabin.
The explanation Sami gave was that villagers don't actually go collect that kind of thing manually, but harvest produce is calculated and placed as if the villagers actually went and did the job.
I do seem them sometimes in the fields surrounding villages though, so maybe the cut of the crops is simulated (if you are nearby only, maybe?) but then the various bags of grains are placed randomly.
I agree with your suggestions, it would be great. For starters though, I'm going to modify some of the FREQUENCY and COMMONNESS values into the "flora_cultivated.txt" files and see if the villages get less prosperous accordingly. I'm going to cause a famine, then farm and be the King of the Granary