Только допустимые переходы между статусами

Входит в соответствующую работу

Результат

Явно определить допустимые transitions вместо произвольной записи status.

Применение

Сущность имеет ограниченный lifecycle: заказ, заявка, подписка и т.п.