So here is what I discovered (or think I discovered). It seems the info found on the Admin User page (not the TL requirements page), are read from the user_stat table and include deleted posts, posts that have changed ownership, etc.
The TL requirement seems to be based on the user_visits table. Obviously the two must be out of sync.
This is where I’m stuck. I see a call to
object.user_stat.send(sym) where sym is
posts_read_count, but I haven’t found the send method of user_stat yet. My guess is there isn’t an actual method, it is built into ActiveRecord::Base and it simply reads the column from the table (but that is a guess).
I’m assuming the same is true for
posts_read in the user_visits table.