A design question is whether the flag applies to the Competition or whether it applies to a specific phase. If it's at the competition-level, then for every phase _n_ migrate from _n_ to _n+1_ (1 <= n < number of phases). If it's at the phase-level, then the competition organizer has to explicitly set the flag for every phase that requires a migration to the next phase (or from the previous phase).