per-turn phases + constraints