Excluir sinônimo de tag exclui a tag

Tentando mesclar duas tags e remover a incorreta, criei e depois excluí um sinônimo, o que resultou na exclusão de ambas as tags.

Versão do Discourse: 2026.2.0-latest (7e603d4374)

Passos para reproduzir:

  1. Crie um novo tópico
  2. Dê a ele duas tags, tag1 e tag2, e envie
  3. Clique em tag1 para navegar até a página de filtro de tags
  4. Clique na chave inglesa para abrir as configurações da tag
  5. Clique em Editar Sinônimos
  6. Adicione tag2
  7. >> Neste ponto, tag2 é removida do tópico criado
  8. Na lista de sinônimos, clique no pequeno ícone de lixeira ao lado de tag2
  9. Escolha sim quando solicitado a remover o sinônimo
  10. >> tag1 é excluída junto com o sinônimo

Eu uso duas tags aplicadas a um único tópico nas etapas para simplificar, isso também ocorre quando as duas tags são aplicadas a dois tópicos separados.

Notas adicionais:

A entrada de log para a tag excluída não tem detalhes, seria útil que ela contivesse os IDs dos tópicos dos quais a tag foi removida como parte da exclusão.

Pelo que pude perceber, a exclusão de uma tag também não cria registro de edições de tópicos, então não consegui usar o Data Explorer para listar tópicos com updated_at > 'algum tempo' ou listar revisões criadas após ‘algum tempo’.

Eu analisei os commits desde aquela versão e não consegui ver nada diretamente relacionado, no entanto, acabei de confirmar que os passos conforme escritos não causam esse problema (eles excluem corretamente apenas o sinônimo) ao rodar a 2026.2.0-latest (f6d8f1a458), ou seja, o commit mais recente no momento da escrita.

Não sei se foi corrigido como um efeito colateral em um dos commits relacionados à tag ou se estou apenas sendo cego ao verificar os commits.