The leak is fixed!
The contractor found that the crew had accidentally driven 3 inch trim nails into a hot water heating pipe in two places 6 inches apart. Section of pipe is replaced and things are drying out. We can repaint next week. Not sure what the plan is for the ceiling.