{
  "openapi": "3.1.0",
  "info": {
    "title": "Rodrigo Gomes (Isheriff) Portfolio & Agent API",
    "description": "Especificação pública e catálogo de descoberta de agentes para o portfólio executivo de Rodrigo Gomes.",
    "version": "1.0.0",
    "contact": {
      "name": "Rodrigo Gomes",
      "url": "https://eusheriff.me",
      "email": "contato@oconnector.tech"
    }
  },
  "servers": [
    {
      "url": "https://eusheriff.me",
      "description": "Production Edge (Cloudflare Pages)"
    }
  ],
  "paths": {
    "/llms.txt": {
      "get": {
        "summary": "Documento LLMs.txt estruturado para agentes",
        "operationId": "getLlmsTxt",
        "responses": {
          "200": {
            "description": "Texto estruturado em Markdown para LLMs e agentes",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/agent-card.json": {
      "get": {
        "summary": "A2A Agent Discovery Card",
        "operationId": "getAgentCard",
        "responses": {
          "200": {
            "description": "Metadados do agente no formato Agent Card",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/webmcp.json": {
      "get": {
        "summary": "Manifesto WebMCP",
        "operationId": "getWebMcp",
        "responses": {
          "200": {
            "description": "Manifesto com ferramentas acionáveis para Model Context Protocol",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/content/projects.json": {
      "get": {
        "summary": "Catálogo de projetos em produção",
        "operationId": "getProjects",
        "responses": {
          "200": {
            "description": "Lista de projetos governados, arquiteturas e métricas",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    }
  }
}
