Thanks should call the proper CheckUser hooks so that when users use Thanks, it would be logged by CheckUser.
Note that Thanks logs are not in RecentChanges. But nor are AbuseFilter logs and they are included in CU logs, and are actually very useful.
Justification
Users that are blocked or are actively evading the project may still use Thanks to "silently" interact with other users. This can help us have more recent CU logs for them during this period of inactivity.
- Demonstrating Example: Using fawiki from 2020-01-01 to date, I was able to find 558 users who used the Thanks feature on a day on which they did not make any edits.
- For instance, this user used Thanks 20 times on April 2nd, but their last edits and non-Thanks public logs are from 2017.
Considerations
Adding Thanks logs will make cu_changes table larger. We should get an estimate of by how much, considering that cu_changes is already pretty large for largest wikis (such as enwiki or wikidatawiki).
- For enwiki, there seems to be ~30000 thanks logs per month: https://quarry.wmflabs.org/query/44741
- For wikidatawiki, there seems to be ~2000 thanks logs per month: https://quarry.wmflabs.org/query/44742