Usando uma configuração de subpasta, quando o usuário seleciona uma tag após uma categoria ou uma categoria após uma tag, o Discourse está usando a rota
/[subpasta]/tags/[subpasta]/c/[slug-da-categoria]/[id-da-categoria]/[tag]
em vez de
/[subpasta]/tags/c/[slug-da-categoria]/[id-da-categoria]/[tag]
Tanto tag-drop.js quanto category-drop.js estão chamando getCategoryAndTagUrl, que utiliza category.js#url – o qual adiciona a subpasta ao chamar get-url.js#getURL – para concatenar após /tags/. tag-drop-link.js também utiliza o mesmo método url.