{
  "repo": "tidbcloud/observability-client",
  "binary": "auth-server",
  "binary_path": "app/auth/auth_server.py",
  "dependencies": {
    "Runtime AuthServer.serve": {
      "infrastructure": {
        "github_auth0": {
          "conditions": [
            "Always for org-membership validation and token minting"
          ],
          "operations": [
            {
              "operation": "Validate GitHub org membership and retrieve Auth0 token",
              "trigger": "POST /auth request is handled",
              "implementation": "app/auth/auth_server.py"
            }
          ]
        },
        "aws_sts": {
          "conditions": [
            "Authorized auth requests proceed to credential issuance"
          ],
          "operations": [
            {
              "operation": "Assume role and return temporary AWS credentials",
              "trigger": "POST /auth request completes successfully",
              "implementation": "app/auth/auth_server.py"
            }
          ]
        }
      },
      "services": []
    }
  }
}
