Here is a quick moke up if it help :
In green the path selected by the optimizer.
In white a secondary path for the other soulbinds
In red, locked or used socket by other spec for example ?
If you clic on a socket, you get a list with all possible socket in this type “like the upgrade finder thingy, with in bag only ?”.
If you clic on a passif present in the tree, you get a comparaison of the trait in the same row if it really matter or at least a % gain if you take it (compare to not taking it).
Tell me if you like it =D