{
  "repo": "tidbcloud/tidbcloud-cli",
  "binary": "ticloud",
  "binary_path": "cmd/ticloud/main.go",
  "dependencies": {
    "CLI ticloud": {
      "infrastructure": {
        "terminal": {
          "conditions": [
            "Always when the CLI is invoked"
          ],
          "operations": [
            {
              "operation": "PARSE COMMANDS",
              "trigger": "Run the Cobra root command tree with a signal-aware context",
              "conditions": [
                "A user or automation executes the ticloud binary"
              ],
              "implementation": "cmd/ticloud/main.go calls cli.Execute(ctx)"
            }
          ]
        }
      },
      "services": [
        {
          "name": "tidbcloud-api",
          "protocol": "https",
          "target_interface": "generated and handwritten TiDB Cloud client calls under internal/",
          "purpose": "Manage clusters, projects, users, and other TiDB Cloud resources through CLI subcommands"
        }
      ]
    }
  }
}
