"""Canonical PREP→NIGHT phase order.""" from __future__ import annotations from game.sim.day_cycle import Phase PHASE_ORDER = [Phase.PREP, Phase.MORNING, Phase.AFTERNOON, Phase.DUSK, Phase.CLOSING, Phase.NIGHT] STAGE_ORDER = [p.value for p in PHASE_ORDER] def advance_phase_index(i: int) -> int: return min(i + 1, len(PHASE_ORDER) - 1)