Premium уже живет на реальной subscription-модели, а не на отдельной роли.
Эта страница уже работает как landing для будущего checkout-flow. До подключения платежного провайдера выдача и продление подписки идут через manual-режим в админке, но вся entitlement-логика сайта уже берется из модели Subscription.
Когда появится провайдер оплаты, основной CTA будет вести в checkout, а не в manual-flow.
Без рекламы
Премиум-пользователь видит сайт без рекламных блоков на главной и на странице произведения.
DeepZoom до 800%
Entitlement-слой уже ограничивает free-пользователя до 100% и открывает premium-режим до 800%.
Original / 4K download
Скачивание теперь проверяется на сервере и уходит через защищенный route вместо client-only gate.
Manual-flow уже готов
Админка уже умеет вручную выдавать trial, активировать 30 дней, продлевать период и отключать premium-доступ. Это дает нам рабочую систему подписки сейчас и не требует переделывать архитектуру, когда подключим платежного провайдера.
Checkout, success/cancel pages и webhook sync
Следующий платёжный этап можно будет добавить поверх уже готовой модели Subscription и текущего entitlement-layer без повторной миграции premium-логики по проекту.