I got what you both wanted to say But here is the problem.
I have added Github repo support with my discourse platform and my repo issues and pull requests are synced with the platform. Now on the platform, I have created a category for code-based discussions and in that category, I have created categories based on different Repo names as per my GitHub. So the flow is like this.
Code-based discussions (Parent Category) -> Repo name categories (Child categories)
My Topics are in the child category and it is a closed category (Limited to admins only). I want to make any specific topic in this child category public.
If I move the topic to the parent category, Then I will not be able to track that with the repo name filter because that will be in the code-based discussions category.
I want to look for a way to make my topic public but it should stay in the same category for easy tracking purposes.