Line graph: follow relationships
(A → B) → (B → C)
Each dependency becomes a node. A new arrow means two dependencies can be followed consecutively through a shared task. Sharing only a start or only a finish does not qualify.
Try A fork, then Two separate arrows. Both produce two unconnected line nodes. Their endpoint labels tell them apart here; the line-graph shape alone cannot. Isolated tasks disappear entirely.
Incidence view: keep both kinds
A → [relationship] → B
Keep tasks too inserts one distinct relationship object per original arrow. Source and target roles stay explicit. This is useful when a dependency needs its own reason, owner or evidence.
The task and relationship records are retained, including isolated tasks and parallel arrows. This app can reconstruct the original records from this view; shared relationship objects would change that guarantee.
A representation choice. The shelter's arrows mean finish-to-start prerequisites: roofing and the door must be finished before painting. A route through the line graph is not an alternative way to satisfy that join. The drawings do not calculate dates or resources, discover missing tasks, or establish the supplied dependencies.
This is a dependency network, not a WBS hierarchy. Nor is it an activity-on-arrow schedule: its new boxes represent dependencies, not events, and it does not turn the tasks into arrows.
To explore how actual graph edits change a plan, use the Graph-change workbench.