Sim, isso resolveu o problema! O grupo existia, mas alguém o renomeou - como isso basicamente quebra a funcionalidade principal, estou me perguntando se a renomeação de grupos do sistema deveria ser proibida na interface do usuário.
Para registro, caso alguém se encontre em uma situação semelhante:
docker exec -it app /bin/bash
su - postgres
psql -d discourse
discourse=# update groups set name='staff' where id=3;
\q