A tree model isn't the ideal model to represent the tasks.
If few projects depend a same task, we can't express it with tree model without redundancy. A graph model is better.
It seems org-edna allow express the graph dependency of task (I never have use it).
But org-edna miss some operation on graph, for instance visualize dependency graph of tasks.
In https://karl-voit.at/2020/08/14/project-mgt-draft/, the author use plantUML to visualize dependency graph of tasks. But he doesn't haven say how he generates the code of plantUML from org headline.
I think maybe org-roam could be a better approach to interact with the dependency graph of tasks.
Does it is possible to integrate org-roam to org-edna to interact with the dependency graph of tasks?