{
  "isError" : false,
  "request" : { },
  "response" : {
    "dynamicAccesses" : [ {
      "accessMethod" : "get",
      "column" : 17,
      "file" : "config.ek9",
      "inConstruct" : "readConfig",
      "inConstructFqn" : "com.example.config::readConfig",
      "line" : 15,
      "module" : "com.example.config",
      "nameExpression" : "key",
      "nameExpressionType" : "String",
      "note" : "Name supplied as runtime expression — resolve via ek9_query_references on 'key' to trace the source value(s).",
      "site" : "config.ek9:15"
    } ],
    "envVars" : [ {
      "accessMethod" : "sensitiveGet",
      "column" : 20,
      "file" : "auth.ek9",
      "inConstruct" : "readSecret",
      "inConstructFqn" : "com.example.auth::readSecret",
      "line" : 8,
      "module" : "com.example.auth",
      "name" : "AUTH_SECRET",
      "sanitization" : "sensitive-wrapped",
      "site" : "auth.ek9:8"
    }, {
      "accessMethod" : "unsanitizedGet",
      "column" : 17,
      "file" : "config.ek9",
      "inConstruct" : "readConfig",
      "inConstructFqn" : "com.example.config::readConfig",
      "line" : 10,
      "module" : "com.example.config",
      "name" : "DEBUG_RAW",
      "sanitization" : "unsanitized",
      "site" : "config.ek9:10"
    }, {
      "accessMethod" : "get",
      "column" : 18,
      "file" : "config.ek9",
      "inConstruct" : "readConfig",
      "inConstructFqn" : "com.example.config::readConfig",
      "line" : 8,
      "module" : "com.example.config",
      "name" : "DOCUMENT_ROOT",
      "sanitization" : "sanitized",
      "site" : "config.ek9:8"
    }, {
      "accessMethod" : "contains",
      "column" : 21,
      "file" : "config.ek9",
      "inConstruct" : "readConfig",
      "inConstructFqn" : "com.example.config::readConfig",
      "line" : 12,
      "module" : "com.example.config",
      "name" : "USER",
      "sanitization" : "n/a",
      "site" : "config.ek9:12"
    } ],
    "meta" : {
      "serverMs" : "<timing>"
    },
    "names" : [ "AUTH_SECRET", "DEBUG_RAW", "DOCUMENT_ROOT", "USER" ],
    "status" : "ok",
    "summary" : {
      "dynamicAccessCount" : 1,
      "moduleCount" : 2,
      "perAccessMethod" : {
        "contains" : 1,
        "get" : 1,
        "sensitiveGet" : 1,
        "unsanitizedGet" : 1
      },
      "staticAccessCount" : 4,
      "uniqueNameCount" : 4
    }
  },
  "scenario" : "list_all",
  "tool" : "query_env_vars"
}
