Системная модель

Единая схема от активности до верификации, состояний соревнования, прогрессии и рейтинга — в соответствии со Structural states и Appendix A.

Эта страница описывает, как система URX работает в целом.
Она связывает активность, соревнование, верификацию, прогрессию и рейтинг в единую модель.

1. Базовый поток

Каждый результат в URX проходит один и тот же pipeline:

Activity → Publication → Submission → Verification → Result → Турнирная таблица → Progression → Ranking

Определения

  • Activity — сессия в реальном мире (бег / плавание)
  • Publication — публикация активности в URX
  • Submission — опубликованная активность, отправленная на верификацию для соревнования
  • Verification — проверка (автоматическая + ручная)
  • Result — подтверждённый результат, принятый в соревнование
  • Турнирная таблица — официальное распределение мест (соревнование / сезон / лига)
  • Progression — влияние на уровень, метрики и баллы
  • Ranking — позиция среди атлетов (глобально / в лиге)

2. Структура соревнований

Season → Races → (опционально) Stages

  • Season — основной соревновательный цикл
  • Race — соревновательное событие с заданной механикой
  • Stage — опциональная фаза внутри соревнования

Все соревнования происходят внутри стартов (race).
Все старты принадлежат сезону.

3. Жизненный цикл соревнования

Каждое соревнование проходит фиксированные состояния:

Upcoming → Live → Under review → Results out

Значение состояний

  • Upcoming — опубликовано, но ещё не началось
  • Live — окно соревнования открыто, принимаются отправки
  • Under review — окно закрыто, идёт верификация
  • Results out — опубликованы официальные результаты (финальное состояние)

Правила

  • Лидерборд является предварительным в состояниях Live и Under review
  • Турнирная таблица становится официальной только в состоянии Results out
  • Апелляции возможны только до Results out

4. Слои проверки (что происходит с активностью)

Активность может быть остановлена на разных уровнях:

1. Уровень механики (до submission)

  • Активность не соответствует правилам соревнования → публикация блокируется
  • Это не является нарушением

2. Уровень верификации

  • Данные недостоверны или противоречивы → отклонено
  • Может быть исправлено и отправлено повторно (если допускается)

3. Уровень контроля (enforcement)

  • Злоупотребления, манипуляции, мошенничество → штраф / DQ / бан

5. Финализация результата

Результаты становятся окончательными в момент:

Results out

После этого:

  • Порядок в соревновании не пересчитывается
  • Апелляции закрыты
  • Изменения возможны только через формальные процедуры контроля или исправления

6. Модель прогрессии

Прогрессия многоуровневая и не основана на одной метрике.

6.1 Карьерный уровень

Уровень рассчитывается независимо:

Карьерный уровень = f(verified performance, discipline, accuracy, consistency, enforcement)

  • Основная ось прогрессии
  • Определяет соревновательный уровень
  • Не зависит от суммы баллов

6.2 URX Points

URX Points — это учётная система:

URX Points = f(participation, results, capped influence, context)

  • Используются для сравнения внутри одного уровня
  • Не определяют уровень
  • Считаются в скользящем окне (например, 365 дней)

6.3 Вспомогательные метрики

  • Дисциплина — регулярность публикаций активностей во времени
  • Точность — надёжность и качество данных

Они влияют на прогрессию, но не являются самостоятельной системой ранжирования.

7. Модель рейтинга

Глобальный и лиговый рейтинг строятся по одному принципу:

  1. Карьерный уровень (основной ключ)
  2. URX Points (внутри уровня)
  3. Tie-break — время последней подтверждённой активности (более поздняя выше)

Следствия

  • Более высокий уровень всегда выше
  • Баллы сравниваются только внутри уровня
  • Больше баллов ≠ выше позиция между уровнями

8. Турнирная таблица vs рейтинг

Это разные системы:

Турнирная таблица

  • Привязаны к соревнованию или сезону
  • Определяются механикой
  • Фиксируются в Results out

Ranking

  • Межсоревновательная система
  • Основана на прогрессии (уровень + баллы)
  • Обновляется постоянно

9. Специальные состояния

Освобождение

Освобождение = приостановка влияния соревнований на прогрессию

  • Результаты соревнований не влияют на:
    • входные данные уровня
    • discipline
    • accuracy
    • URX Points от результатов соревнований
  • Не блокирует участие
  • Не исключает атлета из лидерборда конкретного соревнования

Shield

Shield = блокировка отдельных негативных эффектов прогрессии

  • Предотвращает конкретные негативные последствия (например DNS/DNF)
  • Не даёт положительного эффекта
  • Должен быть применён до фиксации результата

10. Модель контроля

URX разделяет системные ошибки и нарушения:

Не являются нарушениями

  • Неподходящая механика соревнования
  • Отклонённая отправка
  • Поздняя публикация

Нарушения

  • Мошенничество
  • Манипуляции
  • Злоупотребление верификацией

Последствия

Violation → Penalty → Disqualification → Ban (при эскалации)

  • DQ влияет на результаты
  • Бан влияет на доступ к платформе

11. Принципы системы

  • Verification определяет достоверность
  • Турнирная таблица определяет результат
  • Progression определяет статус
  • Ranking определяет позицию

Система не интерпретирует усилия.
Она фиксирует подтверждённые результаты и применяет правила последовательно.

См. также: Обзор жизненного цикла соревнования; Структурные состояния; От механики к enforcement.