Yes the whole transport, repair decision system ist still not ok. Nearby trees will be ignored, stone taken from very far away and repair is made after a fixed first in first repair list.
It's very anoying. Also if a building needs 20 wood and 20 stone there is no need that all free Labours try to deliver something. There should be something like a cost or pay system for every task implented. So repair a <25% hut would give more points than repair a >75% hut even if the 25% hut is far away. Repair of the healtier hut which is far away and not repair the wrecked hut is a clear sign of first in first out algorithm