Я вас понимаю — мы уже не раз возвращались к этому вопросу, и в конечном счёте всё сводится к безопасности. Discourse рассматривает каждую категорию как самостоятельную сущность, поэтому подкатегория не является «дочерним» элементом с точки зрения разрешений; она просто вложена внутрь для навигации и организации. Мы сделали так, потому что администраторы часто хотят, чтобы подкатегория намеренно отличалась от родительской.
Мы остановились на решении, которое служит страховкой: подкатегория не может быть менее ограничительной, чем её родительская, чтобы избежать ситуации, когда пользователь заблокирован от категории, но при этом видит в ней закрытые подкатегории. Так вы получаете полную свободу делать разрешения дочерних категорий более строгими, но не можете случайно раскрыть контент через более разрешительную.