{
  "date": "2026-03-30",
  "graph_version": "0.2",
  "scope": "high_level_deployment_topology",
  "source_documents": [
    "knowledge/deployment/app-delivery-object-mapping.json",
    "knowledge/deployment/deployment-manifest-graph.json",
    "knowledge/deployment/service-deployment-topology.md"
  ],
  "notes": [
    "This graph captures high-signal topology anchors and dependency chains, not a full per-manifest DAG.",
    "Mapping edges come from app-delivery object mapping conclusions.",
    "Dependency edges come from the topology chains and recommended deployment ordering.",
    "Confidence values are normalized to high, medium-high, medium, medium-low, and low."
  ],
  "nodes": [
    {
      "id": "obj:account-svc",
      "kind": "deployment_object",
      "label": "account-svc"
    },
    {
      "id": "obj:authserver",
      "kind": "deployment_object",
      "label": "authserver"
    },
    {
      "id": "obj:billing-svc",
      "kind": "deployment_object",
      "label": "billing-svc"
    },
    {
      "id": "obj:cluster-ng-service",
      "kind": "deployment_object",
      "label": "cluster-ng-service"
    },
    {
      "id": "obj:config-center",
      "kind": "deployment_object",
      "label": "config-center"
    },
    {
      "id": "obj:config-center-regional",
      "kind": "deployment_object",
      "label": "config-center-regional"
    },
    {
      "id": "obj:config-manager",
      "kind": "deployment_object",
      "label": "config-manager"
    },
    {
      "id": "obj:config-service",
      "kind": "deployment_object",
      "label": "config-service"
    },
    {
      "id": "obj:core-svc",
      "kind": "deployment_object",
      "label": "core-svc"
    },
    {
      "id": "obj:dataflow-service-ng",
      "kind": "deployment_object",
      "label": "dataflow-service-ng"
    },
    {
      "id": "obj:dataflow-svc",
      "kind": "deployment_object",
      "label": "dataflow-svc"
    },
    {
      "id": "obj:dataservice-central-svc",
      "kind": "deployment_object",
      "label": "dataservice-central-svc"
    },
    {
      "id": "obj:dataservice-regional-svc",
      "kind": "deployment_object",
      "label": "dataservice-regional-svc"
    },
    {
      "id": "obj:dedicated-global-service",
      "kind": "deployment_object",
      "label": "dedicated-global-service"
    },
    {
      "id": "obj:dedicated-metering-server",
      "kind": "deployment_object",
      "label": "dedicated-metering-server"
    },
    {
      "id": "obj:dedicated-regional-server",
      "kind": "deployment_object",
      "label": "dedicated-regional-server"
    },
    {
      "id": "obj:dedicated-ticdc-service",
      "kind": "deployment_object",
      "label": "dedicated-ticdc-service"
    },
    {
      "id": "obj:devops-service",
      "kind": "deployment_object",
      "label": "devops-service"
    },
    {
      "id": "obj:eks-provider",
      "kind": "deployment_object",
      "label": "eks-provider"
    },
    {
      "id": "obj:external-secrets-operator",
      "kind": "deployment_object",
      "label": "external-secrets-operator"
    },
    {
      "id": "obj:gardener-provider",
      "kind": "deployment_object",
      "label": "gardener-provider"
    },
    {
      "id": "obj:gke-provider",
      "kind": "deployment_object",
      "label": "gke-provider"
    },
    {
      "id": "obj:infra-api-crd",
      "kind": "deployment_object",
      "label": "infra-api-crd"
    },
    {
      "id": "obj:infra-api-providerconfig",
      "kind": "deployment_object",
      "label": "infra-api-providerconfig"
    },
    {
      "id": "obj:infra-api-webhook",
      "kind": "deployment_object",
      "label": "infra-api-webhook"
    },
    {
      "id": "obj:infra-exporter",
      "kind": "deployment_object",
      "label": "infra-exporter"
    },
    {
      "id": "obj:infra-webhook",
      "kind": "deployment_object",
      "label": "infra-webhook"
    },
    {
      "id": "obj:metrics-integration",
      "kind": "deployment_object",
      "label": "metrics-integration"
    },
    {
      "id": "obj:nextgen-global-service",
      "kind": "deployment_object",
      "label": "nextgen-global-service"
    },
    {
      "id": "obj:nextgen-regional-control-plane",
      "kind": "deployment_object",
      "label": "nextgen-regional-control-plane"
    },
    {
      "id": "obj:o11y-agent-control-server",
      "kind": "deployment_object",
      "label": "o11y-agent-control-server"
    },
    {
      "id": "obj:o11y-svc",
      "kind": "deployment_object",
      "label": "o11y-svc"
    },
    {
      "id": "obj:quota-exporter",
      "kind": "deployment_object",
      "label": "quota-exporter"
    },
    {
      "id": "obj:serverless-global-regional-proxy",
      "kind": "deployment_object",
      "label": "serverless-global-regional-proxy"
    },
    {
      "id": "obj:serverless-global-service",
      "kind": "deployment_object",
      "label": "serverless-global-service"
    },
    {
      "id": "obj:serverless-metering",
      "kind": "deployment_object",
      "label": "serverless-metering"
    },
    {
      "id": "obj:serverless-regional-service",
      "kind": "deployment_object",
      "label": "serverless-regional-service"
    },
    {
      "id": "obj:serverless-svc",
      "kind": "deployment_object",
      "label": "serverless-svc"
    },
    {
      "id": "obj:tcidm-service",
      "kind": "deployment_object",
      "label": "tcidm-service"
    },
    {
      "id": "obj:tidb-mgmt-service",
      "kind": "deployment_object",
      "label": "tidb-mgmt-service"
    },
    {
      "id": "repo:tidbcloud/account",
      "kind": "source_repo",
      "label": "tidbcloud/account"
    },
    {
      "id": "repo:tidbcloud/auth-server",
      "kind": "source_repo",
      "label": "tidbcloud/auth-server"
    },
    {
      "id": "repo:tidbcloud/billing",
      "kind": "source_repo",
      "label": "tidbcloud/billing"
    },
    {
      "id": "repo:tidbcloud/cluster-service-ng",
      "kind": "source_repo",
      "label": "tidbcloud/cluster-service-ng"
    },
    {
      "id": "repo:tidbcloud/config-center",
      "kind": "source_repo",
      "label": "tidbcloud/config-center"
    },
    {
      "id": "repo:tidbcloud/config-service",
      "kind": "source_repo",
      "label": "tidbcloud/config-service"
    },
    {
      "id": "repo:tidbcloud/core-svc",
      "kind": "source_repo",
      "label": "tidbcloud/core-svc"
    },
    {
      "id": "repo:tidbcloud/dataflow-service",
      "kind": "source_repo",
      "label": "tidbcloud/dataflow-service"
    },
    {
      "id": "repo:tidbcloud/devops",
      "kind": "source_repo",
      "label": "tidbcloud/devops"
    },
    {
      "id": "repo:tidbcloud/eks-provider",
      "kind": "source_repo",
      "label": "tidbcloud/eks-provider"
    },
    {
      "id": "repo:tidbcloud/gke-provider",
      "kind": "source_repo",
      "label": "tidbcloud/gke-provider"
    },
    {
      "id": "repo:tidbcloud/infra-provider",
      "kind": "source_repo",
      "label": "tidbcloud/infra-provider"
    },
    {
      "id": "repo:tidbcloud/metrics-integration",
      "kind": "source_repo",
      "label": "tidbcloud/metrics-integration"
    },
    {
      "id": "repo:tidbcloud/serverless-metering",
      "kind": "source_repo",
      "label": "tidbcloud/serverless-metering"
    },
    {
      "id": "repo:tidbcloud/tcidm",
      "kind": "source_repo",
      "label": "tidbcloud/tcidm"
    }
  ],
  "mapping_edges": [
    {
      "from": "obj:account-svc",
      "to": "repo:tidbcloud/account",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:authserver",
      "to": "repo:tidbcloud/auth-server",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:billing-svc",
      "to": "repo:tidbcloud/billing",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:cluster-ng-service",
      "to": "repo:tidbcloud/cluster-service-ng",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:config-center",
      "to": "repo:tidbcloud/config-center",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:config-center-regional",
      "to": "repo:tidbcloud/config-center",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:config-manager",
      "to": "repo:tidbcloud/infra-provider",
      "relation": "implemented_by",
      "confidence": "medium-high"
    },
    {
      "from": "obj:config-service",
      "to": "repo:tidbcloud/config-service",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:core-svc",
      "to": "repo:tidbcloud/core-svc",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:dataflow-service-ng",
      "to": "repo:tidbcloud/dataflow-service",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:devops-service",
      "to": "repo:tidbcloud/devops",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:eks-provider",
      "to": "repo:tidbcloud/eks-provider",
      "relation": "implemented_by",
      "confidence": "medium-high"
    },
    {
      "from": "obj:gke-provider",
      "to": "repo:tidbcloud/gke-provider",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:metrics-integration",
      "to": "repo:tidbcloud/metrics-integration",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:serverless-metering",
      "to": "repo:tidbcloud/serverless-metering",
      "relation": "implemented_by",
      "confidence": "high"
    },
    {
      "from": "obj:tcidm-service",
      "to": "repo:tidbcloud/tcidm",
      "relation": "implemented_by",
      "confidence": "high"
    }
  ],
  "dependency_edges": [
    {
      "from": "obj:account-svc",
      "to": "obj:tidb-mgmt-service",
      "relation": "foundation_for",
      "confidence": "high",
      "evidence_chain": "chain_a"
    },
    {
      "from": "obj:authserver",
      "to": "obj:tidb-mgmt-service",
      "relation": "foundation_for",
      "confidence": "high",
      "evidence_chain": "chain_a"
    },
    {
      "from": "obj:core-svc",
      "to": "obj:tidb-mgmt-service",
      "relation": "foundation_for",
      "confidence": "high",
      "evidence_chain": "chain_a"
    },
    {
      "from": "obj:tidb-mgmt-service",
      "to": "obj:dedicated-global-service",
      "relation": "delegates_to",
      "confidence": "high",
      "evidence_chain": "chain_a"
    },
    {
      "from": "obj:dedicated-global-service",
      "to": "obj:dedicated-regional-server",
      "relation": "depends_on",
      "confidence": "high",
      "evidence_chain": "chain_a"
    },
    {
      "from": "obj:tidb-mgmt-service",
      "to": "obj:serverless-global-service",
      "relation": "delegates_to",
      "confidence": "high",
      "evidence_chain": "chain_b"
    },
    {
      "from": "obj:serverless-global-service",
      "to": "obj:serverless-regional-service",
      "relation": "delegates_to",
      "confidence": "high",
      "evidence_chain": "chain_b"
    },
    {
      "from": "obj:serverless-global-service",
      "to": "obj:serverless-svc",
      "relation": "depends_on",
      "confidence": "high",
      "evidence_chain": "chain_b"
    },
    {
      "from": "obj:serverless-global-service",
      "to": "obj:billing-svc",
      "relation": "depends_on",
      "confidence": "high",
      "evidence_chain": "chain_b"
    },
    {
      "from": "obj:serverless-global-service",
      "to": "obj:account-svc",
      "relation": "depends_on",
      "confidence": "medium",
      "evidence_chain": "chain_b"
    },
    {
      "from": "obj:nextgen-global-service",
      "to": "obj:cluster-ng-service",
      "relation": "delegates_to",
      "confidence": "medium",
      "evidence_chain": "chain_c"
    },
    {
      "from": "obj:cluster-ng-service",
      "to": "obj:config-center",
      "relation": "depends_on",
      "confidence": "high",
      "evidence_chain": "chain_c"
    },
    {
      "from": "obj:cluster-ng-service",
      "to": "obj:dedicated-metering-server",
      "relation": "depends_on",
      "confidence": "medium",
      "evidence_chain": "chain_c"
    },
    {
      "from": "obj:config-center",
      "to": "obj:config-center-regional",
      "relation": "distributes_to",
      "confidence": "high",
      "evidence_chain": "chain_d"
    },
    {
      "from": "obj:config-center",
      "to": "obj:dataflow-svc",
      "relation": "configures",
      "confidence": "high",
      "evidence_chain": "chain_d"
    },
    {
      "from": "obj:config-center",
      "to": "obj:cluster-ng-service",
      "relation": "configures",
      "confidence": "high",
      "evidence_chain": "chain_d"
    },
    {
      "from": "obj:dataservice-central-svc",
      "to": "obj:dataservice-regional-svc",
      "relation": "delegates_to",
      "confidence": "high",
      "evidence_chain": "chain_e"
    },
    {
      "from": "obj:dataservice-central-svc",
      "to": "obj:core-svc",
      "relation": "depends_on",
      "confidence": "high",
      "evidence_chain": "chain_e"
    },
    {
      "from": "obj:dataservice-central-svc",
      "to": "obj:account-svc",
      "relation": "depends_on",
      "confidence": "medium",
      "evidence_chain": "chain_e"
    },
    {
      "from": "obj:dedicated-ticdc-service",
      "to": "obj:dataflow-svc",
      "relation": "adjacent_to",
      "confidence": "medium",
      "evidence_chain": "async_layer"
    }
  ],
  "layer_membership": [
    {
      "layer_id": "layer_1_platform_and_infra",
      "members": [
        "obj:infra-api-crd",
        "obj:infra-api-providerconfig",
        "obj:infra-api-webhook",
        "obj:infra-webhook",
        "obj:external-secrets-operator",
        "obj:eks-provider",
        "obj:gke-provider",
        "obj:gardener-provider"
      ]
    },
    {
      "layer_id": "layer_2_configuration_and_identity",
      "members": [
        "obj:config-center",
        "obj:config-center-regional",
        "obj:config-manager",
        "obj:config-service",
        "obj:account-svc",
        "obj:authserver",
        "obj:billing-svc",
        "obj:core-svc"
      ]
    },
    {
      "layer_id": "layer_3_global_control_plane",
      "members": [
        "obj:tidb-mgmt-service",
        "obj:dedicated-global-service",
        "obj:nextgen-global-service",
        "obj:serverless-global-service",
        "obj:serverless-global-regional-proxy",
        "obj:dedicated-metering-server",
        "obj:dataservice-central-svc",
        "obj:dataflow-svc"
      ]
    },
    {
      "layer_id": "layer_4_regional_execution_plane",
      "members": [
        "obj:dedicated-regional-server",
        "obj:serverless-regional-service",
        "obj:config-center-regional",
        "obj:dedicated-ticdc-service",
        "obj:tcidm-service",
        "obj:dataservice-regional-svc",
        "obj:nextgen-regional-control-plane",
        "obj:o11y-agent-control-server"
      ]
    },
    {
      "layer_id": "layer_5_async_dataflow_observability_ops",
      "members": [
        "obj:dedicated-ticdc-service",
        "obj:dataflow-service-ng",
        "obj:serverless-metering",
        "obj:metrics-integration",
        "obj:o11y-svc",
        "obj:devops-service",
        "obj:infra-exporter",
        "obj:quota-exporter"
      ]
    }
  ],
  "deployment_phases": [
    {
      "phase": 0,
      "name": "cluster_and_platform_registration",
      "members": [
        "obj:infra-api-crd",
        "obj:infra-api-providerconfig",
        "obj:infra-api-webhook",
        "obj:external-secrets-operator",
        "obj:eks-provider",
        "obj:gke-provider",
        "obj:gardener-provider"
      ]
    },
    {
      "phase": 1,
      "name": "configuration_and_identity_base",
      "members": [
        "obj:config-center",
        "obj:config-center-regional",
        "obj:config-manager",
        "obj:config-service",
        "obj:account-svc",
        "obj:authserver",
        "obj:core-svc",
        "obj:billing-svc"
      ]
    },
    {
      "phase": 2,
      "name": "global_control_plane",
      "members": [
        "obj:tidb-mgmt-service",
        "obj:dedicated-global-service",
        "obj:nextgen-global-service",
        "obj:serverless-global-service",
        "obj:serverless-global-regional-proxy",
        "obj:dataservice-central-svc"
      ]
    },
    {
      "phase": 3,
      "name": "regional_execution_plane",
      "members": [
        "obj:dedicated-regional-server",
        "obj:serverless-regional-service",
        "obj:tcidm-service",
        "obj:dedicated-ticdc-service",
        "obj:dataservice-regional-svc",
        "obj:o11y-agent-control-server"
      ]
    },
    {
      "phase": 4,
      "name": "dataflow_metering_and_ops",
      "members": [
        "obj:dataflow-svc",
        "obj:dataflow-service-ng",
        "obj:serverless-metering",
        "obj:metrics-integration",
        "obj:devops-service",
        "obj:infra-exporter",
        "obj:quota-exporter"
      ]
    }
  ],
  "summary": {
    "node_count": 55,
    "mapping_edge_count": 16,
    "dependency_edge_count": 20,
    "layer_count": 5,
    "deployment_phase_count": 5
  }
}
