Доступ и режимы

Tariffs / Access

Какие access modes уже есть в продукте.

Neuro Duels: current tariffs and access modes

Дата: `2026-04-13`

Статус: `product reality packet`

1. Короткий вывод

Сейчас в коде **нет** публично оформленной многоуровневой тарифной сетки вида `Free / Pro / Ultra`.

Сейчас честно есть:

  • гостевой режим
  • обычный игрок после входа
  • eligibility-gated program access
  • admin/operator access
  • То есть сегодня продукт больше живёт на `access modes` и `program eligibility`, чем на классических “тарифах”.

    2. Что реально видно в коде сейчас

    В локальном profile payload:

  • `subscription_tariff_name = "Neuro Duels"`
  • `plan_scope = "duels-standalone-profile"`
  • Это значит:

  • у продукта уже есть поле тарифа в профиле
  • но сейчас оно отражает один базовый продуктовый контур, а не несколько коммерческих планов
  • Источник:

  • [app_local_account_routes.py](/Users/ilapavlov/Documents/AiEterna/Projects/MaxiMaxSuite/MaxiMax/apps/neuro_duels/api/app_local_account_routes.py#L254)
  • 3. Текущие access modes

    1. Гость

    Что видит:

  • shell
  • read-only витрину
  • игры как точки входа
  • Чего не получает:

  • персональную историю
  • wallet readiness
  • challenge lane
  • live community posting
  • 2. Игрок после входа

    Что получает:

  • профиль
  • личную историю игр
  • challenge lane
  • wallet readiness
  • community lounge
  • sponsor/read surfaces
  • 3. Eligible program participant

    Это не отдельный тариф, а отдельный режим допуска.

    Что влияет:

  • legal version
  • confirmed top-up
  • отсутствие активного withdrawal request
  • sponsor campaign rules
  • quest / referral / challenge eligibility
  • geo / age / policy restrictions, когда они будут формализованы
  • 4. Admin / operator

    Что получает:

  • `/admin/duels`
  • winner surface
  • payout request/process/reject/reconcile
  • sponsor campaign controls
  • audit export
  • 4. Какие “тарифные” сущности уже есть фактически

    Сейчас стоит разделять не один “тариф”, а несколько разных вещей:

  • `profile tariff`
  • `internal balance`
  • `progress rewards`
  • `premium_days` как reward type
  • `sponsor-funded rewards`
  • `withdrawal request eligibility`
  • Это разные сущности. Их нельзя сливать в одну фразу `купил тариф = получил право на вывод`.

    5. Как это лучше показывать игроку уже сейчас

    Безопасная формула

  • `Тариф: Neuro Duels`
  • `Доступ: зависит от входа, статуса программы и правил`
  • `Вывод: доступен только в eligible programs и не гарантируется`
  • Небезопасная формула

  • `VIP тариф даёт деньги`
  • `пополни больше и заработай больше`
  • `любой план даёт право на cash-out`
  • 6. Если потом захотим настоящую тарифную сетку

    Это уже новый продуктовый batch, а не текущее состояние кода.

    Безопасная будущая структура могла бы быть такой:

    1. `Guest`

  • без персонального progress слоя
  • 2. `Player`

  • игры, история, challenge, leaderboard, community
  • 3. `Verified Program Participant`

  • sponsor programs и withdrawal request eligibility по правилам
  • 4. `Operator`

  • admin/legal/payout contour
  • Важно:

  • `Verified Program Participant` — это скорее правовой режим допуска, а не маркетинговый тариф
  • его нельзя продавать как “купи доступ к выигрышам”
  • 7. Что нужно дописать позже, если хотим реальную тарифную страницу

    1. что именно покупается

    2. что именно не покупается

    3. даёт ли план только UX/perks или ещё program access

    4. где заканчивается тариф и начинается legal eligibility

    5. как это отличается между web и mobile