I got those bugs fixed! (hopefully)
They seemed to all be related to an issue with how Inventory data was stored for the 'undo' system, which would cascade into other errors, eventually locking the player. It should be fixed now!
Also that obvious cauldron oversight was taken care of lol