The workers left about 20 minutes ago. After three weeks of waiting and a week in-progress, the fence has been replaced. I can finally let the pups out again without having to get dressed at night and keep them on-leash. The new roof goes on next Friday the 28th.
I'm pretty damn happy.