{
  "repo": "tidbcloud/tiflash-cse",
  "binary": "tiflash-server",
  "binary_path": "dbms/src/Server/main.cpp",
  "dependencies": {
    "Runtime TiFlashServer.Serve": {
      "services": [
        {
          "name": "pd",
          "protocol": "grpc",
          "target_interface": "Placement and cluster metadata coordination",
          "purpose": "Register and coordinate TiFlash as a store in the cluster"
        },
        {
          "name": "tiflash-proxy",
          "protocol": "ffi",
          "target_interface": "Raftstore proxy integration",
          "purpose": "Bridge TiFlash with TiKV/TiDB raftstore behaviors"
        }
      ],
      "infrastructure": {
        "local-storage": {
          "operations": [
            {
              "operation": "Persist TiFlash data and service state on local disks",
              "implementation": "dbms data directories and config template"
            }
          ]
        }
      }
    }
  }
}
