I did an investigation and found out that merchants in different villages show differences in their behavior.
In villages Blackbough, Midcopse and Oreton they leave their post for the entire night, but in Claywich craftsmen work 24/7.
I believe it's just a slight carelessness on the developers'...