Add event management features to API, including event cancellation, deletion, registration closure, and workflow balance generation. Introduce new roster management endpoints and enhance participant handling with avoided player preferences. Update database schema and service logic to support these changes.
This commit is contained in:
@@ -1,6 +1,20 @@
|
||||
# Дорожная карта
|
||||
|
||||
Статус на 19 июля 2026: технический MVP этапов 0–4 реализован. Следующий контрольный рубеж — развёртывание в Coolify и приёмочное тестирование с реальными Discord-аккаунтами; улучшения этапа 5 остаются будущей работой.
|
||||
Статус на 19 июля 2026: полный versioned production-пайплайн между событием, составами, live-серией и турнирной сеткой реализован. Backend, admin roster editor, live/spectator UI, SSE и проверки контракта связаны в единый сценарий.
|
||||
|
||||
## Завершённый контрольный рубеж — полный пайплайн скрима
|
||||
|
||||
- [x] закрыть регистрацию и зафиксировать Going-участников;
|
||||
- [x] сгенерировать и выбрать вариант баланса;
|
||||
- [x] дать Admin обменивать игроков одинаковой роли и заменять их резервными;
|
||||
- [x] пересчитывать показатели после каждой ручной правки;
|
||||
- [x] подтвердить составы 1/2/2 и капитанов;
|
||||
- [x] запускать одиночную Bo3-серию для двух команд или single-elimination турнир для нескольких;
|
||||
- [x] связать жеребьёвку, map draft, hero draft и результаты карт единым versioned FSM;
|
||||
- [x] блокировать обычное изменение составов после старта;
|
||||
- [x] разрешить аудируемую аварийную замену Admin;
|
||||
- [x] синхронизировать admin/live/spectator экраны через SSE;
|
||||
- [x] покрыть переходы и конфликты версий unit-, integration- и UI-тестами.
|
||||
|
||||
## Этап 0 — уточнение продукта
|
||||
|
||||
@@ -29,7 +43,7 @@
|
||||
## Этап 2 — игроки и балансировка
|
||||
|
||||
- самостоятельное заполнение профиля и рейтингов по ролям;
|
||||
- выбор предпочитаемых ролей и до трёх желаемых союзников;
|
||||
- выбор предпочитаемых ролей, до трёх желаемых союзников и до трёх avoid-игроков;
|
||||
- календарь будущих миксов;
|
||||
- статусы участия Going / Maybe / NotGoing;
|
||||
- админку для событий, игроков и регистраций;
|
||||
@@ -38,7 +52,7 @@
|
||||
- назначение доступных ролей;
|
||||
- генерация нескольких вариантов команд;
|
||||
- оценка качества баланса;
|
||||
- мягкий учёт ролевых и командных предпочтений в целевой функции;
|
||||
- мягкий учёт ролевых, командных и avoid-предпочтений в целевой функции;
|
||||
- ручная перестановка игроков с пересчётом показателей.
|
||||
- назначение и переназначение капитана каждой команды.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user