If there was a guy on a roof, the Secret Service should have held Trump back before he went to speak. There is no excuse for this.
I thought a witness said somebody, probably the shooter, climbed up to the roof shortly before shooting (after Trump was at the podium?). If that is true, still no excuse for what happened. Will the Secret Service update their procedures now? Does the SS use something like ISO9001?