Summary: When the weaver work bench is placed, the weaver puts down one fiber, but then when he goes to get the wood to complete it, a worker takes away the fiber.
Expected results:
Weaver places fiber
Weaver places wood
Weaver hammers work bench into place
Actual results:
Weaver places fiber
Worker comes and takes fiber away (back to the stockpile)
Weaver places wood
Weaver hammers work bench into place
Steps to reproduce: Not sure; it seems to happen pretty much all the time to me
Notes: Sometimes it is even the weaver that takes the first thing placed back to the stockpile.
I think a simple fix for this could even be supplied as mod, where items get a “purpose tag”. I’m not sure if the stockpile-to-stockpile bug is still around, but it could fix that one too.
The basic idea would be that each item has a tag attached that defines its current purpose (and what it may do); items that are used by crafters get the “crafting ingredient” tag, stockpiled items get the “stockpiled” tag and other items have no tag (or maybe a “free for all” one). Workers then will only move things to stockpiles that have the free-for-all tag and leave other items alone.
Of course, that tag needs to be adjusted properly whenever an item is picked up (and, more importantly, dropped - for example, because the worker went to bed). I’m not sure what actually happens when a crafter gets an item from the stockpile, falls asleep and wakes up again - is it going to take any item or does he prefer the dropped one? Is that even handled?
I’ve seen this happen too. In fact, you can see the fiber falling down through the workbench, that’s why it’s picked again.
(Anyone else has seen the spools falling when the weaver is piling them to craft something? I mean, it’s like they go beyond the ground and fall to the abyss, which reminds me of the invisible items bug, and I wonder if it could be that the items fall or are rendered in another Y-coordinate which we can’t see).