Descobri no tópico Retort que @angus tem um branch com conversão orientada por UI, o que eu tinha perdido completamente.
Meu script mergulha nos internos que poderiam concebivelmente mudar algum dia, e depois que eu fizer minhas conversões com este script eu não notarei se esses internos mudarem. Eu primeiro tentei fazer “do jeito certo”, mas descobri que o plugin Reactions não expõe uma interface que permite isso. @angus tem uma visão mais longa:
@pfaffman se você fizer uma tarefa rake, você pode querer colocá-la em um PR que também faça as mudanças nas interfaces para que, por exemplo, created_by possa ser passado, assim como silencioso, em vez de usar o “atalho” que eu usei. Nesse ponto, a tarefa rake estaria lá para migrações de linha de comando, e simultaneamente desbloquearia @angus fazendo uma migração orientada por UI.