Eu estava olhando seu link, e o controller foi movido para /admin: discourse/app/assets/javascripts/admin/addon/controllers/edit-category/tabs.js at main · discourse/discourse · GitHub
Não tenho certeza por que não dispara. Talvez @observes não funcione bem em modifyClass?
Como alternativa, o que você acha de:
@action
saveCategory(data) {
const oldParentId = this.model.parent_category_id;
super.saveCategory(data);
const newParentId = this.model.parent_category_id;
if (oldParentId !== newParentId) {
console.log("Aplique alguma lógica aqui quando a categoria pai mudar");
}
}