Ignore protect-first-parent rule if parent not in history at all
If the upstream parent is not in the history graph of a head at all then the histories have diverged, either deliberately or accidentally. Either way server receive hooks should be the source of policy on that.