Я только что заметил, что двое моих пользователей получили значок «Новый пользователь месяца» раньше даты их фактической регистрации. Этого быть не должно, верно?
У меня сейчас есть два участника, которым этот значок был присвоен до даты регистрации.
Думаю, здесь есть проблема с используемой логикой:
Она проверяет статистику для любых пользователей, созданных после начала предыдущего месяца. Таким образом, если пользователь присоединился в середине июня, статистика будет проверяться с начала мая до середины июня. Затем у значка устанавливается дата created_at на конец предыдущего месяца (31 мая). Это позволит пользователю, созданному в июне, получить значок «Новый пользователь месяца» в конце мая.