{
  "binary": "micro-cluster",
  "path": "micro-cluster/main.go",
  "role": "primary_service",
  "language": "Go",
  "interfaces": [
    {
      "protocol": "grpc",
      "kind": "server",
      "framework": "go-micro",
      "service": "ClusterService",
      "source": "proto/clusterservices.proto",
      "summary": "Core cluster management RPC service registered via RegisterClusterServiceHandler."
    }
  ],
  "notes": [
    "main.go initializes the base framework, opens the database, starts embedded etcd, prepares ClusterService client and server handlers, and then starts the go-micro service."
  ]
}
