Task prioritization based on proximity
Suggestion to hopefully clean up some of the task prioritization that nobles/serfs/etc exhibit. One of the most noticeable instances of this is during logging and mining just do to it being the most visually obvious. If you select several chopping or mining tasks that have the same priority (not marked as !) the AI will randomly bounce between them with little respect to location.
Say I am digging multiple 2 wide tunnels to search for iron, they will rotate knocking 1 block off each tunnel wasting significant time traveling, when they could have easily an entire length of 1 tunnel in that time.
Aye - this is actually a pathing issue - they don't recognize that the newly cleared space opens up access to the new tiles until we do a pathing refresh after a little while (every few seconds). I have some plans to address this!