{
  "repo": "tidbcloud/cert-manager",
  "binary": "acmesolver",
  "binary_path": "cmd/acmesolver/main.go",
  "dependencies": {
    "HTTP GET /": {
      "infrastructure": {},
      "services": []
    },
    "HTTP GET /healthz": {
      "infrastructure": {},
      "services": []
    },
    "HTTP GET /.well-known/acme-challenge/{token}": {
      "infrastructure": {},
      "services": [
        {
          "name": "Let's Encrypt or other ACME server",
          "target_interface": "HTTP01 validation callback",
          "operation_type": "validation_endpoint",
          "conditions": [
            "When an ACME authority validates the challenge"
          ],
          "operations": [
            {
              "operation": "Return the configured key authorization when host and token match",
              "trigger": "ACME authority fetches /.well-known/acme-challenge/{token}",
              "implementation": "solver.HTTP01Solver handler compares host, token, and key before writing the response"
            }
          ]
        }
      ]
    }
  }
}
