Vanilla 1.1.9 is a product of Lussumo. More Information: Documentation, Community Support.
I've noticed it, but I don't think that it really matters. I think it's related to the little orange "you have responses" envelope lagging, but I'm not positive.
Anton may know more, but this might be a question to take to meta.SE.
I don't know about the details of when the badge commands are run, so this might be a fun question for meta.SE. As for users making sure that badges are being awarded correctly, it seems like it would be a pain to implement, and I worry that it might have more of a negative effect than a positive one. You can always test the most recent database dump to see if all badges were awarded correctly. If you're not sure if your interpretation of the badge is correct, I'd be happy to give you the exact command that is run to award the badge (I can get it from the full database dump). As an example, the command for "Nice Answer" is
select x.UserId, x.ItemCount, y.BadgeCount from /* list number of answers with
score > 10 */ (select max(p.OwnerUserId) UserId, count(*) ItemCount from Posts p
with (nolock) where p.PostTypeId = 2 and p.DeletionDate is null and (p.Score >= 10)
group by p.OwnerUserId) x left outer join /* list number of badges of this type for
all users */ (select max(u2b.UserId) UserId, count(*) BadgeCount from Users2Badges
u2b with (nolock) inner join Badges b on u2b.BadgeId = b.Id where b.Name = 'Nice
Answer' group by u2b.UserId, u2b.BadgeId) y on x.UserId = y.UserId /* only award
new badges if the matching items outnumber the current badge count */ where
(ItemCount > BadgeCount or BadgeCount is null)
1 to 5 of 5