Subcategorias de subcategorias não são permitidas, parece (uma pena, mas é assim que fica)
No entanto, enquanto procurava por outra coisa, deparei-me com uma função chamada isGrandparent() em discourse/app/assets/javascripts/discourse/models/category.js.es6, na linha 68.
Parece que ela foi criada para retornar true se uma ou mais subcategorias tiverem suas próprias subcategorias.
Isso implica que subcategorias aninhadas estão sendo trabalhadas e chegarão em breve — ou eu entendi mal sua finalidade?