{
  "repo": "tikv/mock-tikv",
  "binary": "mock-tikv",
  "binary_path": "cmd/mock-tikv/main.go",
  "dependencies": {
    "Runtime MockTiKV.ServeAdminAndGRPC": {
      "infrastructure": {
        "in_memory_cluster_state": {
          "conditions": [
            "Always while the mock cluster process is running"
          ],
          "operations": [
            {
              "operation": "Maintain cluster, region, and store state in-process for test orchestration",
              "implementation": "server/server.go and related cluster packages"
            }
          ]
        },
        "mvcc_leveldb": {
          "conditions": [
            "Mock stores need a local MVCC storage backend"
          ],
          "operations": [
            {
              "operation": "Use local MVCC LevelDB storage for mock stores",
              "implementation": "server/mvcc_leveldb.go"
            }
          ]
        }
      },
      "services": []
    }
  }
}
