"Delivery is not acceptance" could come straight off a job site. Finishing the work and having it signed off are two different days, and the punch list lives between them. Your overlap check is the scope-gap problem from the other direction: in an estimate two trades can both carry the same work, or neither does. I like that the script only flags the pair and leaves the call to a named person.
Salman Parvez | ML Systems