Even worse, this applies to the command-line client as well.

It would be nice to make behavior like this configurable, 'cause it won't be long before someone starts a competition where they *require* you to use your real name.

What we'd really want is evaluation-specific rules to determine this kind of thing. One possible gnarly work-around would be to create a synapse entity holding JSON that expressed rules like {'require-team-name':true}. If the evaluation object had annotations, we could define an annotation to point to the entity that holds the rules.

Of course there's the right thing to do and then there's the thing to do right now.