{
  "nodes": [
    {
      "id": "api",
      "members": [
        "api/adminservice/v1",
        "api/historyservice/v1",
        "api/matchingservice/v1",
        "api/replication/v1",
        "api/taskqueue/v1"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "chasm",
      "members": [
        "chasm/lib/activity/gen/activitypb/v1",
        "chasm/lib/nexusoperation/gen/nexusoperationpb/v1",
        "chasm/lib/scheduler/gen/schedulerpb/v1"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "client/(root package)",
      "members": [
        "client"
      ],
      "internal": [],
      "focused": true
    },
    {
      "id": "client/admin",
      "members": [
        "client/admin"
      ],
      "internal": [],
      "focused": true
    },
    {
      "id": "client/frontend",
      "members": [
        "client/frontend"
      ],
      "internal": [],
      "focused": true
    },
    {
      "id": "client/history",
      "members": [
        "client/history"
      ],
      "internal": [],
      "focused": true
    },
    {
      "id": "client/matching",
      "members": [
        "client/matching"
      ],
      "internal": [],
      "focused": true
    },
    {
      "id": "client/operator",
      "members": [
        "client/operator"
      ],
      "internal": [],
      "focused": true
    },
    {
      "id": "common",
      "members": [
        "common",
        "common/backoff",
        "common/cluster",
        "common/convert",
        "common/debug",
        "common/dynamicconfig",
        "common/goro",
        "common/headers",
        "common/log",
        "common/log/tag",
        "common/membership",
        "common/metrics",
        "common/namespace",
        "common/number",
        "common/primitives",
        "common/resource",
        "common/rpc/interceptor",
        "common/serviceerror",
        "common/tasktoken",
        "common/tqid"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "service/frontend",
      "members": [
        "service/frontend"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "service/history",
      "members": [
        "service/history",
        "service/history/replication",
        "service/history/replication/eventhandler",
        "service/history/shard"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "service/matching",
      "members": [
        "service/matching"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "service/worker",
      "members": [
        "service/worker",
        "service/worker/migration",
        "service/worker/parentclosepolicy",
        "service/worker/replicator"
      ],
      "internal": [],
      "focused": false
    },
    {
      "id": "temporal",
      "members": [
        "temporal"
      ],
      "internal": [],
      "focused": false
    }
  ],
  "edges": [
    {
      "source": "chasm",
      "target": "client/history",
      "evidence": [
        [
          "chasm/lib/activity/gen/activitypb/v1",
          "client/history"
        ],
        [
          "chasm/lib/nexusoperation/gen/nexusoperationpb/v1",
          "client/history"
        ],
        [
          "chasm/lib/scheduler/gen/schedulerpb/v1",
          "client/history"
        ]
      ]
    },
    {
      "source": "client/(root package)",
      "target": "api",
      "evidence": [
        [
          "client",
          "api/adminservice/v1"
        ],
        [
          "client",
          "api/historyservice/v1"
        ],
        [
          "client",
          "api/matchingservice/v1"
        ]
      ]
    },
    {
      "source": "client/(root package)",
      "target": "client/admin",
      "evidence": [
        [
          "client",
          "client/admin"
        ]
      ]
    },
    {
      "source": "client/(root package)",
      "target": "client/frontend",
      "evidence": [
        [
          "client",
          "client/frontend"
        ]
      ]
    },
    {
      "source": "client/(root package)",
      "target": "client/history",
      "evidence": [
        [
          "client",
          "client/history"
        ]
      ]
    },
    {
      "source": "client/(root package)",
      "target": "client/matching",
      "evidence": [
        [
          "client",
          "client/matching"
        ]
      ]
    },
    {
      "source": "client/(root package)",
      "target": "client/operator",
      "evidence": [
        [
          "client",
          "client/operator"
        ]
      ]
    },
    {
      "source": "client/(root package)",
      "target": "common",
      "evidence": [
        [
          "client",
          "common"
        ],
        [
          "client",
          "common/cluster"
        ],
        [
          "client",
          "common/dynamicconfig"
        ],
        [
          "client",
          "common/log"
        ],
        [
          "client",
          "common/membership"
        ],
        [
          "client",
          "common/metrics"
        ],
        [
          "client",
          "common/namespace"
        ],
        [
          "client",
          "common/primitives"
        ]
      ]
    },
    {
      "source": "client/admin",
      "target": "api",
      "evidence": [
        [
          "client/admin",
          "api/adminservice/v1"
        ]
      ]
    },
    {
      "source": "client/admin",
      "target": "common",
      "evidence": [
        [
          "client/admin",
          "common/backoff"
        ],
        [
          "client/admin",
          "common/debug"
        ],
        [
          "client/admin",
          "common/headers"
        ],
        [
          "client/admin",
          "common/log"
        ],
        [
          "client/admin",
          "common/log/tag"
        ],
        [
          "client/admin",
          "common/metrics"
        ]
      ]
    },
    {
      "source": "client/frontend",
      "target": "common",
      "evidence": [
        [
          "client/frontend",
          "common/backoff"
        ],
        [
          "client/frontend",
          "common/debug"
        ],
        [
          "client/frontend",
          "common/headers"
        ],
        [
          "client/frontend",
          "common/log"
        ],
        [
          "client/frontend",
          "common/log/tag"
        ],
        [
          "client/frontend",
          "common/metrics"
        ]
      ]
    },
    {
      "source": "client/history",
      "target": "api",
      "evidence": [
        [
          "client/history",
          "api/historyservice/v1"
        ],
        [
          "client/history",
          "api/replication/v1"
        ]
      ]
    },
    {
      "source": "client/history",
      "target": "common",
      "evidence": [
        [
          "client/history",
          "common"
        ],
        [
          "client/history",
          "common/backoff"
        ],
        [
          "client/history",
          "common/convert"
        ],
        [
          "client/history",
          "common/debug"
        ],
        [
          "client/history",
          "common/dynamicconfig"
        ],
        [
          "client/history",
          "common/goro"
        ],
        [
          "client/history",
          "common/headers"
        ],
        [
          "client/history",
          "common/log"
        ],
        [
          "client/history",
          "common/log/tag"
        ],
        [
          "client/history",
          "common/membership"
        ],
        [
          "client/history",
          "common/metrics"
        ],
        [
          "client/history",
          "common/serviceerror"
        ],
        [
          "client/history",
          "common/tasktoken"
        ]
      ]
    },
    {
      "source": "client/matching",
      "target": "api",
      "evidence": [
        [
          "client/matching",
          "api/matchingservice/v1"
        ],
        [
          "client/matching",
          "api/taskqueue/v1"
        ]
      ]
    },
    {
      "source": "client/matching",
      "target": "common",
      "evidence": [
        [
          "client/matching",
          "common"
        ],
        [
          "client/matching",
          "common/backoff"
        ],
        [
          "client/matching",
          "common/debug"
        ],
        [
          "client/matching",
          "common/dynamicconfig"
        ],
        [
          "client/matching",
          "common/goro"
        ],
        [
          "client/matching",
          "common/headers"
        ],
        [
          "client/matching",
          "common/log"
        ],
        [
          "client/matching",
          "common/log/tag"
        ],
        [
          "client/matching",
          "common/membership"
        ],
        [
          "client/matching",
          "common/metrics"
        ],
        [
          "client/matching",
          "common/namespace"
        ],
        [
          "client/matching",
          "common/number"
        ],
        [
          "client/matching",
          "common/serviceerror"
        ],
        [
          "client/matching",
          "common/tqid"
        ]
      ]
    },
    {
      "source": "client/operator",
      "target": "common",
      "evidence": [
        [
          "client/operator",
          "common/backoff"
        ],
        [
          "client/operator",
          "common/debug"
        ],
        [
          "client/operator",
          "common/headers"
        ],
        [
          "client/operator",
          "common/log"
        ],
        [
          "client/operator",
          "common/log/tag"
        ],
        [
          "client/operator",
          "common/metrics"
        ]
      ]
    },
    {
      "source": "common",
      "target": "client/(root package)",
      "evidence": [
        [
          "common/resource",
          "client"
        ],
        [
          "common/rpc/interceptor",
          "client"
        ]
      ]
    },
    {
      "source": "common",
      "target": "client/admin",
      "evidence": [
        [
          "common/resource",
          "client/admin"
        ]
      ]
    },
    {
      "source": "common",
      "target": "client/frontend",
      "evidence": [
        [
          "common/resource",
          "client/frontend"
        ]
      ]
    },
    {
      "source": "common",
      "target": "client/history",
      "evidence": [
        [
          "common/resource",
          "client/history"
        ]
      ]
    },
    {
      "source": "common",
      "target": "client/matching",
      "evidence": [
        [
          "common/resource",
          "client/matching"
        ]
      ]
    },
    {
      "source": "service/frontend",
      "target": "client/(root package)",
      "evidence": [
        [
          "service/frontend",
          "client"
        ]
      ]
    },
    {
      "source": "service/frontend",
      "target": "client/admin",
      "evidence": [
        [
          "service/frontend",
          "client/admin"
        ]
      ]
    },
    {
      "source": "service/frontend",
      "target": "client/frontend",
      "evidence": [
        [
          "service/frontend",
          "client/frontend"
        ]
      ]
    },
    {
      "source": "service/frontend",
      "target": "client/history",
      "evidence": [
        [
          "service/frontend",
          "client/history"
        ]
      ]
    },
    {
      "source": "service/frontend",
      "target": "client/matching",
      "evidence": [
        [
          "service/frontend",
          "client/matching"
        ]
      ]
    },
    {
      "source": "service/frontend",
      "target": "client/operator",
      "evidence": [
        [
          "service/frontend",
          "client/operator"
        ]
      ]
    },
    {
      "source": "service/history",
      "target": "client/(root package)",
      "evidence": [
        [
          "service/history",
          "client"
        ],
        [
          "service/history/replication",
          "client"
        ],
        [
          "service/history/replication/eventhandler",
          "client"
        ],
        [
          "service/history/shard",
          "client"
        ]
      ]
    },
    {
      "source": "service/history",
      "target": "client/history",
      "evidence": [
        [
          "service/history",
          "client/history"
        ],
        [
          "service/history/replication",
          "client/history"
        ]
      ]
    },
    {
      "source": "service/matching",
      "target": "client/matching",
      "evidence": [
        [
          "service/matching",
          "client/matching"
        ]
      ]
    },
    {
      "source": "service/worker",
      "target": "client/(root package)",
      "evidence": [
        [
          "service/worker",
          "client"
        ],
        [
          "service/worker/migration",
          "client"
        ],
        [
          "service/worker/parentclosepolicy",
          "client"
        ],
        [
          "service/worker/replicator",
          "client"
        ]
      ]
    },
    {
      "source": "temporal",
      "target": "client/(root package)",
      "evidence": [
        [
          "temporal",
          "client"
        ]
      ]
    }
  ]
}
