{
  "nodes": [
    {
      "id": "api",
      "members": [
        "api/persistence/v1"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "chasm",
      "members": [
        "chasm"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "client",
      "members": [
        "client"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "cmd",
      "members": [
        "cmd/server"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "common",
      "members": [
        "common/archiver",
        "common/archiver/provider",
        "common/authorization",
        "common/cluster",
        "common/config",
        "common/dynamicconfig",
        "common/headers",
        "common/log",
        "common/log/tag",
        "common/membership/ringpop",
        "common/membership/static",
        "common/metrics",
        "common/pprof",
        "common/primitives",
        "common/resolver",
        "common/resource",
        "common/rpc",
        "common/rpc/auth",
        "common/rpc/encryption",
        "common/searchattribute",
        "common/searchattribute/sadefs",
        "common/telemetry",
        "common/wideevents"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "common/persistence",
      "members": [
        "common/persistence",
        "common/persistence/cassandra",
        "common/persistence/client",
        "common/persistence/serialization",
        "common/persistence/sql",
        "common/persistence/visibility",
        "common/persistence/visibility/store/elasticsearch/client"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "service/frontend",
      "members": [
        "service/frontend"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "service/history",
      "members": [
        "service/history",
        "service/history/replication",
        "service/history/tasks"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "service/matching",
      "members": [
        "service/matching"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "service/worker",
      "members": [
        "service/worker"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "temporal/(root package)",
      "members": [
        "temporal"
      ],
      "internal": [],
      "focused": true
    },
    {
      "id": "temporal/environment",
      "members": [
        "temporal/environment"
      ],
      "internal": [],
      "focused": true
    }
  ],
  "edges": [
    {
      "source": "cmd",
      "target": "temporal/(root package)",
      "evidence": [
        [
          "cmd/server",
          "temporal"
        ]
      ]
    },
    {
      "source": "common",
      "target": "temporal/environment",
      "evidence": [
        [
          "common/membership/ringpop",
          "temporal/environment"
        ],
        [
          "common/rpc",
          "temporal/environment"
        ]
      ]
    },
    {
      "source": "common/persistence",
      "target": "temporal/environment",
      "evidence": [
        [
          "common/persistence/cassandra",
          "temporal/environment"
        ]
      ]
    },
    {
      "source": "temporal/(root package)",
      "target": "api",
      "evidence": [
        [
          "temporal",
          "api/persistence/v1"
        ]
      ]
    },
    {
      "source": "temporal/(root package)",
      "target": "chasm",
      "evidence": [
        [
          "temporal",
          "chasm"
        ]
      ]
    },
    {
      "source": "temporal/(root package)",
      "target": "client",
      "evidence": [
        [
          "temporal",
          "client"
        ]
      ]
    },
    {
      "source": "temporal/(root package)",
      "target": "common",
      "evidence": [
        [
          "temporal",
          "common/archiver"
        ],
        [
          "temporal",
          "common/archiver/provider"
        ],
        [
          "temporal",
          "common/authorization"
        ],
        [
          "temporal",
          "common/cluster"
        ],
        [
          "temporal",
          "common/config"
        ],
        [
          "temporal",
          "common/dynamicconfig"
        ],
        [
          "temporal",
          "common/headers"
        ],
        [
          "temporal",
          "common/log"
        ],
        [
          "temporal",
          "common/log/tag"
        ],
        [
          "temporal",
          "common/membership/ringpop"
        ],
        [
          "temporal",
          "common/membership/static"
        ],
        [
          "temporal",
          "common/metrics"
        ],
        [
          "temporal",
          "common/pprof"
        ],
        [
          "temporal",
          "common/primitives"
        ],
        [
          "temporal",
          "common/resolver"
        ],
        [
          "temporal",
          "common/resource"
        ],
        [
          "temporal",
          "common/rpc/auth"
        ],
        [
          "temporal",
          "common/rpc/encryption"
        ],
        [
          "temporal",
          "common/searchattribute"
        ],
        [
          "temporal",
          "common/searchattribute/sadefs"
        ],
        [
          "temporal",
          "common/telemetry"
        ],
        [
          "temporal",
          "common/wideevents"
        ]
      ]
    },
    {
      "source": "temporal/(root package)",
      "target": "common/persistence",
      "evidence": [
        [
          "temporal",
          "common/persistence"
        ],
        [
          "temporal",
          "common/persistence/cassandra"
        ],
        [
          "temporal",
          "common/persistence/client"
        ],
        [
          "temporal",
          "common/persistence/serialization"
        ],
        [
          "temporal",
          "common/persistence/sql"
        ],
        [
          "temporal",
          "common/persistence/visibility"
        ],
        [
          "temporal",
          "common/persistence/visibility/store/elasticsearch/client"
        ]
      ]
    },
    {
      "source": "temporal/(root package)",
      "target": "service/frontend",
      "evidence": [
        [
          "temporal",
          "service/frontend"
        ]
      ]
    },
    {
      "source": "temporal/(root package)",
      "target": "service/history",
      "evidence": [
        [
          "temporal",
          "service/history"
        ],
        [
          "temporal",
          "service/history/replication"
        ],
        [
          "temporal",
          "service/history/tasks"
        ]
      ]
    },
    {
      "source": "temporal/(root package)",
      "target": "service/matching",
      "evidence": [
        [
          "temporal",
          "service/matching"
        ]
      ]
    },
    {
      "source": "temporal/(root package)",
      "target": "service/worker",
      "evidence": [
        [
          "temporal",
          "service/worker"
        ]
      ]
    }
  ]
}
