Продвижение TL2, по-видимому, учитывает только публичные вклады

Мы обнаружили группу довольно активных пользователей, которые по какой-то причине не были повышены до уровня TL2. При более тщательном рассмотрении выяснилось, что они не соответствуют критериям, если учитывать только публичные разделы форума.
Например, они поставили 20 лайков, отправили 5 сообщений и получили лайки в ответ, но ни одно из этих действий не было выполнено в публичной части форума.

Это по меньшей мере неожиданно, но, скорее всего, это просто ошибка. Если это не так, то критерии должны быть описаны гораздо более четко, в том числе в соответствующей панели администратора.
Также я уверен, что критерии для TL3 включают частные категории…

Что вы имеете в виду под «общей зоной»? Я только что попытался воспроизвести ситуацию: хотя все публикации и аналогичные действия, которые были отправлены и получены, происходили в категории, ограниченной уровнем доверия TL0, пользователь всё же получил повышение.

Вы имеете в виду личные сообщения? Мне кажется, они не учитываются в правиле «TL2 требует количества ответов в темах», так как сообщения не являются темами. На мой взгляд, логично их исключать; в противном случае ими легко можно злоупотребить: два новых пользователя могут получить более высокий уровень доверия, вообще не взаимодействуя с сообществом.

Верно. Данные об уровне доверия учитывают только общедоступные проверяемые данные. Я почти уверен, что это задокументировано, хотя точно не помню, где именно.

Я имею в виду только категории, общедоступные на форуме, в отличие от категорий с ограниченным доступом. Учитывая, что продвижение работает немного по-разному в зависимости от уровня доверия, меня бы не удивило, если бы переход от TL0 к T1 осуществлялся иначе.

Я протестировал продвижение с TL1 до TL2 в приватной категории, доступной только пользователям с TL0. Все 3 ответа на темы других пользователей и лайки, сделанные в этой категории, не помешали моему тестовому пользователю получить продвижение.

У меня есть пользователь с:

  • примерно 80 прочитанными темами, 500 прочитанными сообщениями и 6 часами времени чтения
  • примерно 20 поставленными лайками, но все они в ограниченной категории
  • полученными лайками, некоторые из которых — в публичных категориях
  • ответами в 3 публичных тредах и нескольких частных
  • регистрацией, которая существует уже очень давно

Единственная правдоподобная причина его неповышения, если не учитывать сложные баги, заключается в том, что лайки, поставленные в ограниченных темах, не учитываются.

Чтобы быть абсолютно уверенным: вы имеете в виду именно категорию, а не личные сообщения под /u/username/messages, верно?

Переношу это в поддержку, пока мы не убедимся, что это баг — пока что я тоже не могу воспроизвести проблему.

Есть ли у вас другие пользователи в аналогичной ситуации?

Должен признаться, в таких случаях довольно утомительно вручную тщательно проверять критерии — особенно искать, где ожидаемое поведение немного отклоняется от фактического. Не было бы проще добавить обзор требований TL2, как у нас уже есть для TL3?

На данный момент я не нашёл другого примера: всегда отсутствовал какой-то другой критерий.

Один из аспектов, который довольно сложно проверить, — это то, что сообщения являются ответами на темы других пользователей. Задавать вопрос и отвечать тем, кто отвечает вам, не засчитывается. Именно это стало причиной проблемы, описанной по адресу Trust level promotion from T1 to T2 not working?

Всё. Только два их ответа были на темы, которые они сами не создавали.

Я помню, что обсуждал эту проблему (то, что учитываются только публичные категории) в другой теме где-то за последнюю неделю. Мне также кажется проблематичным, что частные категории не учитываются.

Кажется, вы говорили о бейджах, а не об уровнях доверия.

Эта проблема решена; она не была связана с частной категорией, а касалась пользователя, отвечающего на свою собственную тему.

Я написал документацию по этой теме, вдохновившись этим вопросом:

Уровни доверия в Discourse: Подробное объяснение

Надеюсь, это поможет.