Well. Itch seems to have a policy of not telling much about these things. So let us hope for the best.
But I do want to add, that you have a very high number of followers. Which can explain a lot of things, be it people complaing about your disappearance, high click rates and so on. Or make other things look suspicous. I remember seeing your games always on page one of the ranking pages. Yet if I look at the ratings of your games, this does not correspond with the usual ratio of followers/ratings. Maybe it is because you are rather a studio/publisher and not a single dev. A typical ratio is 10/1 to 5/1 with a high variance. So one would expect your top games to have something like 2000-5000 ratings.