feat: поддержать несколько мастеров в одном клубе #115

Open
opened 2026-05-29 09:57:49 +03:00 by Toutsu · 0 comments
Owner

Контекст

После добавления публичных профилей мастеров у клуба и опубликованных игр сейчас фактически есть один основной мастер для публичных ссылок. Для клубов с несколькими owner/co-GM нужно корректно показывать и связывать несколько мастеров.

Scope

  • Поддержать отображение нескольких опубликованных профилей мастеров на публичной странице клуба /club/{slug}.
  • Поддержать несколько мастеров на публичной странице сессии /s/{id} и в каталоге /showcase, если сессия/клуб ведётся несколькими мастерами.
  • Сохранить приватность: публичные ответы/HTML не должны раскрывать Telegram/Discord IDs, external_user_id, linked identities или avatar URL с платформенными идентификаторами.
  • Определить, какие роли считаются мастерами для публичного отображения: как минимум Owner и CoGm из group_managers.

Acceptance criteria

  • В одном клубе может отображаться несколько публичных профилей мастеров.
  • Публичная страница клуба показывает список опубликованных мастеров, а не только первого owner.
  • Каталог игр и публичная страница сессии могут показывать несколько мастеров без дублирования карточек/сессий.
  • Если часть мастеров скрыла профиль, публично показываются только опубликованные профили.
  • Приватные технические identifiers не попадают в публичный HTML/API.
  • Есть regression-тесты на несколько group_managers в одном клубе и на отсутствие приватных идентификаторов.
## Контекст После добавления публичных профилей мастеров у клуба и опубликованных игр сейчас фактически есть один основной мастер для публичных ссылок. Для клубов с несколькими owner/co-GM нужно корректно показывать и связывать несколько мастеров. ## Scope - Поддержать отображение нескольких опубликованных профилей мастеров на публичной странице клуба `/club/{slug}`. - Поддержать несколько мастеров на публичной странице сессии `/s/{id}` и в каталоге `/showcase`, если сессия/клуб ведётся несколькими мастерами. - Сохранить приватность: публичные ответы/HTML не должны раскрывать Telegram/Discord IDs, `external_user_id`, linked identities или avatar URL с платформенными идентификаторами. - Определить, какие роли считаются мастерами для публичного отображения: как минимум `Owner` и `CoGm` из `group_managers`. ## Acceptance criteria - В одном клубе может отображаться несколько публичных профилей мастеров. - Публичная страница клуба показывает список опубликованных мастеров, а не только первого owner. - Каталог игр и публичная страница сессии могут показывать несколько мастеров без дублирования карточек/сессий. - Если часть мастеров скрыла профиль, публично показываются только опубликованные профили. - Приватные технические identifiers не попадают в публичный HTML/API. - Есть regression-тесты на несколько `group_managers` в одном клубе и на отсутствие приватных идентификаторов.
Toutsu added this to the Версия 3.0 — Platform & Club Expansion milestone 2026-05-29 09:57:49 +03:00
Toutsu added the type:featurearea:webpriority:p3area:dataplatform:multi labels 2026-05-29 09:57:49 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Toutsu/GmRelayBot#115