Seems to be like it'd be simpler to create a @organisation-anon user account, and have that account do the commits. That way the user account can have a profile describing why those commits need to be anonymous. I think it’s also worth preserving coding-in-the-open wherever possible.