On the latest version, and also the previous version, the exclusive roots option in the category.json does not seem to work.
You are able to loop around to a locked root and unlock it. I assume this is not intended.
Screenshot of the issue using the default 'combat' tree:
