IT is possible for admins to push and merge branches in to the protected channel branches. This is a mistake I made.
To prevent this, we should have the channel scripts set a special status on the commit and then require pushes to those branches to have that special status.