Obrigado, @gilles, e desculpe pela demora!
Obrigado pelo seu trabalho nisso, você está certo: a renomeação de Calendar/Events moveu todas as classes e o plugin estava gerando erro em cada RSVP.
Enviei uma nova versão para o git, com sua correção e mais algumas:
- Agora, quando alguém remove seu RSVP, o Events dispara o mesmo evento status-changed, de modo que, apenas trocando os nomes das classes, uma remoção também postaria “X vai participar”. A nova versão lida com isso e mantém o mutex.
- Ela também corrige o problema em que as entradas de histórico apareciam no final em vez do topo quando o cabeçalho era traduzido, o que, imagino, você estava vendo em francês.
- Instalações mais antigas do Discourse recebem a versão anterior automaticamente.
Mais uma vez, obrigado pela sua ajuda nisso!