Expand description
Name-based project structure shared by the graph fingerprint and both graph tools. Paths locate declarations, never identify graph entities. Extraction is flat, so Artifact cycles need no recursive traversal and the graph Artifact includes itself without recursion.