Некоторые отслеживаемые темы не отображаются как непрочитанные

Я публикую это здесь, а не в разделе багов, так как у меня нет чётких шагов для воспроизведения проблемы. Недавно я заметил, что на форуме сообщества WaniKani (https://community.wanikani.com/) некоторые отслеживаемые мной темы не помечаются как непрочитанные, несмотря на новые сообщения, и меня направили сюда. Некоторые из этих тем уже несколько недель не отображаются как непрочитанные, хотя в них регулярно появляются новые сообщения: они показываются в обзоре «Последние», но выглядят серыми, как будто уже прочитаны.

Вот некоторые дополнительные детали:

  • Одни и те же темы постоянно не отображаются как непрочитанные.
  • Я пробовал менять настройки отслеживания для этих тем, но это не помогло.
  • Я подтвердил, что ни эти темы, ни категории, в которых они находятся, не помечены как отключённые (muted).
  • У меня есть один игнорируемый пользователь, но последнее сообщение в этих темах обычно не от него, и другие темы, где он участвует, всё равно помечаются как непрочитанные, даже если он был последним, кто написал там. Возможно, это не связано с проблемой.
  • Счётчик количества непрочитанных тем часто неверен (как внизу темы, так и в меню навигации): он показывает больше тем, чем на самом деле непрочитано. Сначала я списал это на игнорируемого пользователя, но при более внимательном рассмотрении кажется, что темы, которые не отображаются как непрочитанные, всё же учитываются в общем числе, хотя и не появляются в обзоре.
  • Обновление страницы (мягкое или полное) не меняет поведение, равно как и выход из системы и повторный вход.

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

РЕДАКТИРОВАНИЕ: Думаю, я вижу техническую причину. В JSON-ответе от /latest.json для одной из затронутых тем я вижу:

highest_post_number: 6561

но также вижу:

last_read_post_number: 8819

для той же темы. Получается, что Discourse каким-то образом убеждён, что я прочитал сообщение, которое ещё не было опубликовано. Эта тема также является автоматическим продолжением предыдущей темы, превысившей лимит в 10 тысяч сообщений. Не уверен, что оба эти фактора применимы ко всем затронутым темам, но буду следить за ситуацией.

РЕДАКТИРОВАНИЕ 2: То же самое наблюдается для другой затронутой темы: highest_post_number: 403 и last_read_post_number: 2334. Эта тема также является продолжением предыдущей.

Третья тема: highest_post_number: 1402 и last_read_post_number: 6212. Эта тема не является продолжением предыдущей.

РЕДАКТИРОВАНИЕ 3 (последнее на данный момент, обещаю): Для полноты картины — для тем, которые меня не затрагивают и по которым я в курсе, числа (highest_post_number и last_read_post_number) совпадают. Мне кажется, что именно это несоответствие приводит к тому, что новые сообщения не помечаются как непрочитанные, но, конечно, я не могу быть уверен на 100%.

Проблема была решена уже довольно давно, но снова возникла. На данный момент, насколько мне известно, она затрагивает одну тему: JSON-ответ от latest.json для этой темы выглядит следующим образом:

{
        "id": 65108,
        "title": "WaniKani has officially stopped clicking my POLLs",
        "fancy_title": "WaniKani has officially stopped clicking my POLLs",
        "slug": "wanikani-has-officially-stopped-clicking-my-polls",
        "posts_count": 1867,
        "reply_count": 1577,
        "highest_post_number": 1868,
        "image_url": "https://global.discourse-cdn.com/wanikanicommunity/optimized/4X/1/7/f/17f7e88c4ebd69e1b8ea76b74625f8f8a17447ae_2_1024x482.jpeg",
        "created_at": "2024-03-02T23:27:05.198Z",
        "last_posted_at": "2024-03-11T06:12:55.262Z",
        "bumped": true,
        "bumped_at": "2024-03-11T06:12:55.262Z",
        "archetype": "regular",
        "unseen": false,
        "last_read_post_number": 4271,
        "unread": 0,
        "new_posts": 0,
        "unread_posts": 0,
        "pinned": false,
        "unpinned": null,
        "visible": true,
        "closed": false,
        "archived": false,
        "notification_level": 2,
        "bookmarked": false,
        "liked": true,
        "tags_descriptions": {
          
        },
        "views": 547,
        "like_count": 4970,
        "has_summary": true,
        "last_poster_username": "shuly",
        "category_id": 9,
        "pinned_globally": false,
        "featured_link": null,
        "has_accepted_answer": false,
        "can_vote": false,
        "posters": [
          {
            "extras": null,
            "description": "Original Poster",
            "user_id": 78576,
            "primary_group_id": 174,
            "flair_group_id": 174
          },
          {
            "extras": null,
            "description": "Frequent Poster",
            "user_id": 151896,
            "primary_group_id": 118,
            "flair_group_id": 118
          },
          {
            "extras": null,
            "description": "Frequent Poster",
            "user_id": 13491,
            "primary_group_id": 214,
            "flair_group_id": 214
          },
          {
            "extras": null,
            "description": "Frequent Poster",
            "user_id": 69207,
            "primary_group_id": 171,
            "flair_group_id": 171
          },
          {
            "extras": "latest",
            "description": "Most Recent Poster",
            "user_id": 51836,
            "primary_group_id": 204,
            "flair_group_id": null
          }
        ]
      }

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

Кстати, в прошлый раз проблема, похоже, решилась сама собой, когда я отменил игнорирование пользователя, которого ранее игнорировал, и теперь она снова возникла вскоре после того, как я заблокировал другого пользователя. Возможно, это совпадение, но у меня есть ощущение, что игнорирование пользователей и несовпадение счётчика сообщений каким-то образом связаны. Также интересно, что пользователь, о котором идёт речь, не проявляет никакой активности в затронутой теме.