{
  "repo": "tikv/migration",
  "binary": "br",
  "binary_path": "br/cmd/br/main.go",
  "dependencies": {
    "CLI migration-br": {
      "infrastructure": {
        "grpc": {
          "conditions": [
            "Only when backup or restore commands execute"
          ],
          "operations": [
            {
              "operation": "CONNECT TO PD AND TIKV",
              "trigger": "Run backup or restore against the target TiKV cluster",
              "conditions": [
                "The selected command requires cluster access"
              ],
              "implementation": "gRPC connection setup in br/pkg/conn/conn.go and related task packages"
            }
          ]
        }
      },
      "services": [
        {
          "name": "tikv-cluster",
          "protocol": "grpc",
          "target_interface": "backup and restore task clients",
          "purpose": "Execute backup and restore operations against TiKV and PD"
        }
      ]
    }
  }
}
