pub const PHASES: &[Phase];
Every phase, in order — so an exhaustive check cannot silently miss one added later.