{
  "isError" : false,
  "request" : {
    "depth" : 1,
    "direction" : "incoming",
    "symbol" : "com.example.trace::outer"
  },
  "response" : {
    "depth" : 1,
    "direction" : "incoming",
    "edgeCount" : 1,
    "edges" : [ {
      "from" : "com.example.trace.tests::DeepTest",
      "kind" : "calls",
      "to" : "com.example.trace::outer"
    } ],
    "edgesByKind" : {
      "calls" : 1
    },
    "meta" : {
      "serverMs" : "<timing>"
    },
    "nodeCount" : 2,
    "nodes" : [ {
      "distance" : 0,
      "file" : "main.ek9",
      "fullyQualifiedName" : "com.example.trace::outer",
      "genus" : "FUNCTION",
      "line" : 12,
      "module" : "com.example.trace",
      "name" : "outer"
    }, {
      "distance" : 1,
      "file" : "dev/tests.ek9",
      "fullyQualifiedName" : "com.example.trace.tests::DeepTest",
      "genus" : "PROGRAM",
      "isTest" : true,
      "line" : 10,
      "module" : "com.example.trace.tests",
      "name" : "DeepTest",
      "requirementRef" : "REQ:deep-chain"
    } ],
    "note" : "requirements whose anchoring tests CAN REACH this construct — transitive, not limited by 'depth', and over-inclusive by construction: reach is not implementation",
    "programState" : "clean",
    "reachResolved" : true,
    "requirements" : [ {
      "requirement" : "REQ:deep-chain",
      "viaTests" : [ "com.example.trace.tests::DeepTest" ]
    } ],
    "status" : "ok",
    "target" : {
      "distance" : 0,
      "file" : "main.ek9",
      "fullyQualifiedName" : "com.example.trace::outer",
      "genus" : "FUNCTION",
      "line" : 12,
      "module" : "com.example.trace",
      "name" : "outer"
    }
  },
  "scenario" : "test_node_carries_anchor",
  "tool" : "query_construct_neighbourhood"
}
