{
  "isError" : false,
  "request" : { },
  "response" : {
    "audit" : {
      "adHocCoupling" : [ ],
      "overDeclaredReferences" : {
        "basis" : "signature ∪ injections ∪ callGraph",
        "candidates" : [ ],
        "note" : "candidates only — a body-only local-variable type declaration can still use a reference the call graph does not show; verify with ek9_organize_references (scratch compile) before removing"
      }
    },
    "edgeCount" : 2,
    "edges" : [ {
      "adHocFqn" : false,
      "declared" : true,
      "from" : "sample.arch.orders",
      "inCycle" : false,
      "proposals" : [ ],
      "shape" : {
        "concentration" : 2,
        "nearMutualityRatio" : 0.0,
        "targetAbstractness" : "value"
      },
      "sites" : [ {
        "file" : "orders.ek9",
        "line" : 10
      } ],
      "to" : "sample.arch.domain",
      "types" : [ "Amount", "Priority" ],
      "weight" : 5
    }, {
      "adHocFqn" : false,
      "declared" : true,
      "from" : "sample.arch.web",
      "inCycle" : false,
      "proposals" : [ ],
      "shape" : {
        "concentration" : 1,
        "nearMutualityRatio" : 0.0,
        "targetAbstractness" : "concrete"
      },
      "sites" : [ {
        "file" : "web.ek9",
        "line" : 9
      } ],
      "to" : "sample.arch.orders",
      "types" : [ "Order" ],
      "weight" : 1
    } ],
    "meta" : {
      "serverMs" : "<timing>"
    },
    "programState" : "clean",
    "status" : "ok",
    "summary" : {
      "cycleGroups" : 0,
      "worstConcentration" : 2
    }
  },
  "scenario" : "coupling_shape",
  "tool" : "query_module_coupling"
}
