Para as autoedições, encontrei isto em app/models/concerns/reports/post_edits.rb:
if editor_username
builder.where("editor.username = ?", editor_username)
else
builder.where("editor.id > 0 AND editor.id != author.id")
end
Ou seja, se o nome de usuário existir, mostre as edições desse nome de usuário, caso contrário, mostre as edições onde o editor não é igual ao autor. Isso é inesperado.
Para a incompatibilidade de contagem, pode ser que esteja contando várias edições no mesmo post, mas mostrando o post apenas uma vez. Hesito em aceitar isso porque tenho usuários com mais de 150 edições que mostram menos de 50 edições no log. É difícil acreditar que eles estejam editando posts em média três vezes, mas acho que de tudo um pouco ![]()