@Ivan Reese: I agree there’s a lot of potential in basing features on recognizing / comparing topography.
By “test paths” I mean something like a cross-breed between integration tests and documentation. Take a series of connected nodes, eg. A->B->C. In the context of a test “path”, you supply inputs, and match outputs to expectations. But beyond this, you can also attach explanations as to what is happening when data flows through this path. The way I picture this, when you activate a test path, the rest of the graph fades out, and the nodes involved rearrange into a vertical chain; revealing inputs, outputs, and comments / explanations.