Apparently "lindenrobot" is in fact at least partially automated. It can post canned responses to specific situations, like when a patch lacks a modification to contributors.txt. The thing is it also asks the user to check if they have submitted their contribution agreement; which is something it could check automatically. I when I sent mine in they added me to a special jira group; all it need do is run some XPath on my
profile page
...