Stack Exchange clearly has a lot of background jobs that run and trigger actions such as rewarding badges, reversing voting fraud etc; And most of the time they work.
But a background task that I see failing to run quite often is the tag count update job. (Not sure what you would call it officially).
This job is important for:
- tracking the number of upvotes a users has for a particular tag i.e.
[109][JavaScript] x 46
- determining the current top users of the tag
- determining eligibility for the gold, silver and bronze badges of that tag.
- presumably updates your percentage on careers. i.e.
Top 10% for JavaScript
I am normally aware that it run at daily about 08:00 UTC for Stack Overflow, though I am not sure about other sites. As I check this everyday I am aware that it doesn't always run, sometimes for a couple of days.
Request:
It would be great if there was either a status page for typical (non-sensitive) background jobs where we can confirm a job has run. Or alternatively include a last updated <timestamp>
under the profile tags and on the top users page.
Justification:
As most of the information on the Stack Exchange sites are updated in near real time, updating of information relating to tag statistics, by the job outlined above, can be several days behind. Which relatively can feel like a lifetime by a comparison to say reputation.
I know I personally check my stats everyday, that's why I notice when the job doesn't always run. I'm not saying it's earth shattering when it isn't updated, but I think there are certainly users that are using these stats to track their progress in certain tags.
Since the last successful run date is probably stored so it would be useful at least to some to know how far behind this information is, if it's there.
This would quash users expectation of this information to be updated immediately, while making it clear it will update again in the future.