The Curious, Inquisitive, and Socratic badge family (i.e., the "asking days badges") are awarded based on two criteria:
- Achieved a threshold number of qualifying days (days when one's both asked at least one positively-received question and asked no negatively-received questions)
- Have a question record score of at least 0.5
The badge "progress" for these badges in the user profile is based entirely on one's progress towards the first criterion, without regard to what the question record score is for the second one. This can, in turn, lead to a situation where the user apparently has 100% progress toward such a badge but hasn't earned it. This was filed as a bug report in the past, but marked as by design.
Per How is the recommended next badge determined exactly?, so long as the user has earned or is ineligible to earn four higher-priority badges, the "Recommended" badge is the badge with the highest progress out of badges that have at least 50% progress. This is normally intended to recommend the badge that is the "easiest" to earn out of the many available to track. This is set as the default badge to track, and if the user changes it to a different one and earns it, it will revert back to that default selection.
However, this creates an interesting situation with the asking days badges, if one's in the above situation of having enough qualifying days but not having a record score of 0.5 or higher: the "Recommended" badge will always be that badge, since it's at 100% progress. But it's possible that the user may be way off from earning that badge as their record score is much lower than 0.5, and so a different badge with below 100% progress would be "easier" to earn.
This situation is more common than you may think, especially considering that a question being negatively-received, closed, or deleted has each of those count against the record score multiple times, not only once. As an example, a user who's asked eight questions on separate days, five of which were positively received, and the other three of which were two of negatively-voted, closed, or deleted, will have five qualifying days but a record score of only 0.25 ((8 - 2 - 2 - 2)/8). They'll need to have asked at least four more questions with no negative marks to reach a score of 0.5 ((12 - 2 - 2 - 2)/12), or six more if one of those happens to get one negative mark ((14 - 2 - 2 - 2 - 1)/14).
Also, the fact that the badge indicator shows 100% progress with no badge awarded continues to confuse users again and again and again and again. While there's another feature request asking for question record scores to be factored into the badge progress indicator, preventing this badge family from being the "Recommended" badge will solve at least part of the problem, especially the fact that the system continues to recommend a badge that was apparently supposed to have been given out but wasn't. It will make it so that the problem is seen by fewer people, only if they actually go through and scroll through their badge tracker selection rather than automatically by default to more people.
To be clear, this proposal would not prevent users from manually selecting one of those badges if they so choose; it would only prevent those badges from being automatically chosen if they're currently ineligible to earn them on the basis that their record score is too low.
I thought about other solutions to this overall issue, such as showing the progress as zero if the user doesn't have a 0.5+ record score, but that's not a viable solution because a user may want to see how many qualifying days they have toward the badge family even though they don't have the required record score.
Can we please prevent the Curious, Inquisitive, and Socratic badges from appearing as the "Recommended" badge if the user doesn't have a question record score 0.5 or higher? It's disheartening to work hard toward a badge that the system recommended you work towards as your next badge, only to be told after you've reached 100% progress toward it that you were never eligible to earn it in the first place (because your record score is too low).