The discussion revolves around finding a WordPress hook to change the default Discourse category based on the post type. TEKFused is looking to publish posts of different types to specific categories or subcategories. simon suggests using the wp_discourse_publish_categories filter hook, which allows filtering categories by custom post type. TEKFused plans to test this solution and report back with any issues.
There is a wp_discourse_publish_categories filter hook that I think will work for this. Some details about it are here: WP Discourse plugin tips and tricks. In the example code, I set it so that two categories were available for a custom post type. I think for your case all you will need to do is just make a single category available per custom post type. You will need to test this out.
As long as the “Display Subcategories” option is enabled, you will be able to use subcategories. That option is found on the WP Discourse plugin’s Publishing Settings tab.