{
  "repo": "pingcap/badger",
  "binary": "badger",
  "binary_path": "cmd/badger/main.go",
  "dependencies": {
    "BadgerCliLifecycle.ExecuteCli": {
      "infrastructure": {
        "filesystem": {
          "conditions": [
            "When subcommands operate on Badger data directories"
          ],
          "operations": [
            {
              "operation": "READ AND WRITE LOCAL BADGER FILES",
              "trigger": "Execute Badger administrative subcommands against local data directories",
              "conditions": [
                "subcommands operate on Badger data directories"
              ],
              "implementation": "cmd/badger subcommands access local Badger files"
            }
          ]
        }
      },
      "services": []
    },
    "HTTP GET /debug/*": {
      "infrastructure": {
        "network": {
          "conditions": [
            "When the local debug listener successfully binds to a localhost port"
          ],
          "operations": [
            {
              "operation": "SERVE GO DEBUG ENDPOINTS",
              "trigger": "Expose Go debug handlers on a localhost-only listener",
              "conditions": [
                "local debug listener successfully binds to a localhost port"
              ],
              "implementation": "cmd/badger serves the default net/http debug mux on localhost"
            }
          ]
        }
      },
      "services": []
    }
  }
}
