gatelineAPI reference
PROFILE_PHASES: Record<Profile, Phase[]> = ...

Which phases a run of each profile can legitimately be in. paused and closed are rest states every profile can reach, not steps in the sequence — the spine filters both out rather than drawing them as positions.