#1
I tried to move some animals between cages, and now i get TONS of "cancels Release Small Creature: Need empty trap." messages.
What might be the cause?
Dwarves aren't smart enough to take a creature out of a cage and carry it to another cage. They have to break the job up into two tasks: remove the creature from cage A, place creature in cage B. Removing a small creature from a cage requires an empty animal trap, since they won't just let it go free. Without animal traps, the job can't proceed.
How to stop it?
Build some animal traps. This is done at the carpentry workshop and requires the Trapping skill, not Carpentry.
#2
At some point I managed to actually have a bar of soap made. Yeeehaw, go go me. But, still, the bar is there in the soapmakers shop, and i am getting spammed by "cancels Clean Self: Area inaccessible." that can be zoomed on the very bar that sits there in the workshop.
Any idea what's the cause?
Dwarves are stupid, and soap is bugged. Soap inside your hospital will be used to clean patients before surgery. Dwarves will try to use soap in bar stockpiles outside your hospital to clean themselves, but when they pick up the soap they don't know how to use it and drop it with a job canceled message. Store your soap in the hospital, and forbid any soap not in the hospital.
Also - what to do to disallow the dwarf from using it to clean himself, and instead have the bar transported to the hospital, where 10 dirty dorfs await?
Build a lot of chests and place them in the hospital zone. Dwarves will store hospital supplies, including soap, in the chests. If there's any leftover soap that doesn't get stored in the hospital, forbid it to stop cleaning canceled message spam.
#3
How can i remove floor that has been accidentally placed atop a wall?
(d)esignate, then (n) to remove constructions. Make sure dwarves can reach and safely stand next to the floor being removed while removing it.