{
  "repo": "tidbcloud/serverless-test",
  "binary": "connectionProbe",
  "binary_path": "connectionProbe/main.go",
  "dependencies": {
    "CLI connectionProbe run": {
      "infrastructure": {},
      "services": [
        {
          "name": "tidbcloud-clusters",
          "protocol": "mysql",
          "target_interface": "Probe DB connectivity on ports 4000 and 3306 using generated DSNs",
          "purpose": "Validate data plane and SQL connectivity"
        },
        {
          "name": "probe-metadata-storage",
          "protocol": "mysql",
          "target_interface": "storage.NewStorage(metaDSN)",
          "purpose": "Persist and clean probe results"
        },
        {
          "name": "lark-webhook",
          "protocol": "https",
          "target_interface": "probe.NotifyFailure",
          "purpose": "Send failure alerts when probe results require notification"
        }
      ]
    }
  }
}
