Continuando… Parece que, se você alterar o defaultOptions em vendor/assets/javascripts/markdown-it.js para que fuzzyLink seja false, como Sam sugeriu, isso resolve meu problema. Mas fazer isso cria um grande problema, pois não queremos ter que refazer essa alteração manualmente toda vez que atualizarmos.
Então, encontrei uma solução mais simples. A configuração markdown linkify tlds é uma lista de domínios de nível superior que são assumidos como URLs por meio de linkagem difusa. Se você remover todos esses TLDs e adicionar apenas um TLD falso que nunca apareceria em um post, isso desativa efetivamente o fuzzyLink. Você precisa de pelo menos um TLD na lista, ou, aparentemente, qualquer coisa que termine com um . será tratada como um link.
Portanto, não é necessário alterar o código; podemos desativar o fuzzyLink removendo os TLDs reais da configuração e adicionando um falso.