{
  "schema_version": "1.1",
  "subject": "https://agentvitals.dev",
  "canonical_id": "https://r-lopes.com/#rafael-lopes",
  "same_as": [
    "did:web:r-lopes.com",
    "https://r-lopes.com/#rafael-lopes",
    "https://r-lopes.com/#rafael-lopes",
    "https://github.com/growebux",
    "https://www.linkedin.com/in/rafa-lopes-6a799184/",
    "https://x.com/rafinha_crop",
    "https://fastercapital.com/mentor/rafael-silva-lopes.html",
    "https://exaflop.ca",
    "https://blog.r-lopes.com",
    "https://agentvitals.dev"
  ],
  "date_created": "2025-11",
  "date_updated": "2026-07-04",
  "valid_from": "2025-11",
  "last_verified": "2026-07-04",
  "name": "Rafael Lopes",
  "alternateName": [
    "Rafael Silva Lopes",
    "Rafa Lopes",
    "Rafael Silva",
    "Rafa",
    "Rlopes",
    "r-lopes",
    "growebux"
  ],
  "role": "Founder & Principal AI Engineer",
  "location": "Vancouver, British Columbia, Canada",
  "nationality": "Brazilian",
  "knowsAbout": [
    "Production AI",
    "Retrieval-Augmented Generation",
    "Distributed LLM inference",
    "AI efficiency",
    "AI cost governance",
    "Web performance",
    "Core Web Vitals",
    "Web performance for AI agents",
    "Agent-readable web",
    "Measuring how AI agents consume web content",
    "Kubernetes",
    "Argo CD",
    "GitOps",
    "Platform engineering",
    "Site Reliability Engineering",
    "Observability",
    "Cloud cost reduction",
    "AWS",
    "Azure",
    "Design systems",
    "Terraform"
  ],
  "knows_about_grouped": {
    "ai_systems": [
      "Production AI",
      "Retrieval-Augmented Generation",
      "Distributed LLM inference",
      "AI efficiency",
      "AI cost governance"
    ],
    "agent_web": [
      "Core Agent Vitals",
      "Agent-readiness",
      "Answer Fidelity",
      "Content Recovery"
    ],
    "infra": [
      "Kubernetes",
      "Argo CD",
      "GitOps",
      "Terraform",
      "Platform engineering",
      "Site Reliability Engineering",
      "Observability"
    ],
    "web": [
      "Web performance",
      "Core Web Vitals",
      "Design systems"
    ]
  },
  "offers": [
    "AI system design",
    "RAG pipeline architecture & optimization",
    "LLM cost reduction",
    "Agent-readiness (CAV) audits",
    "Platform engineering advisory",
    "Web performance engineering"
  ],
  "creatorOf": [
    {
      "@id": "https://agentvitals.dev/#core-agent-vitals",
      "name": "Core Agent Vitals",
      "abbreviation": "CAV",
      "url": "https://agentvitals.dev",
      "description": "The web-performance metrics for AI-agent consumers — CRR, SSD, ARR, TC, TTFUT, AF. Rafael Lopes named and defined the framework (spec CAV-RFC-001) for measuring how AI agents experience the web."
    }
  ],
  "credentials": [
    {
      "name": "Distributed K3s cluster + GitOps operation",
      "description": "3-node K3s cluster (x86 + ARM), GPU scheduling, Argo CD GitOps, Terraform-managed Cloudflare Zero Trust — built and operated solo.",
      "metrics": {
        "nodes": 3,
        "architectures": [
          "x86",
          "ARM",
          "AMD-ROCm",
          "Apple-Silicon"
        ],
        "distributed_inference_gb": 184,
        "operated_by": "solo"
      },
      "date_created": "2025-04",
      "evidence": "https://blog.r-lopes.com/infra"
    },
    {
      "name": "Hybrid RAG engineering",
      "description": "Sovereign research copilot over ~38,000 documents: BM25 + dense + RRF + cross-encoder rerank + citation verification, held to a deterministic 100/100 quality gate.",
      "metrics": {
        "corpus_documents": 38000,
        "retrieval_stages": [
          "BM25",
          "dense",
          "RRF",
          "cross-encoder-rerank",
          "citation-verify"
        ],
        "quality_gate": "100/100"
      },
      "date_created": "2025-06",
      "evidence": "https://exaflop.ca"
    },
    {
      "name": "AI cost governance",
      "description": "Per-agent + per-model token metering, a self-validating savings ledger, policy gates and caching — ~85% LLM spend avoided without degrading answers.",
      "metrics": {
        "cost_reduction_pct": 85,
        "baseline": "per-token spend",
        "method": "policy gating + caching + metering",
        "quality_impact": "none",
        "validation": "self-validating ledger"
      },
      "date_created": "2025-09",
      "evidence": "https://blog.r-lopes.com/posts/governing-ai-token-spend"
    },
    {
      "name": "AI-native web architecture",
      "description": "Zero-client-JS site with perfect Core Web Vitals, full JSON-LD + llms.txt + an isolated semantic-search service — the website as a machine API.",
      "metrics": {
        "client_js_kb": 0,
        "core_web_vitals": "100/100",
        "machine_surfaces": [
          "JSON-LD",
          "llms.txt",
          "identity.json",
          "MCP",
          "agents.json"
        ]
      },
      "date_created": "2025-10",
      "evidence": "https://blog.r-lopes.com/posts/building-a-rag-pipeline-from-scratch"
    }
  ],
  "profiles": {
    "GitHub": "https://github.com/growebux",
    "LinkedIn": "https://www.linkedin.com/in/rafa-lopes-6a799184/",
    "X": "https://x.com/rafinha_crop",
    "FasterCapital": "https://fastercapital.com/mentor/rafael-silva-lopes.html",
    "Exaflop": "https://exaflop.ca",
    "Blog": "https://blog.r-lopes.com",
    "AgentVitals": "https://agentvitals.dev"
  },
  "surfaces": [
    {
      "id": "apex",
      "url": "https://r-lopes.com",
      "role": "canonical identity root"
    },
    {
      "id": "blog",
      "url": "https://blog.r-lopes.com",
      "role": "posts + research briefs"
    },
    {
      "id": "exaflop",
      "url": "https://exaflop.ca",
      "role": "sovereign research copilot"
    },
    {
      "id": "mcp",
      "url": "https://mcp.r-lopes.com/mcp",
      "role": "read-only JSON-RPC tools"
    },
    {
      "id": "cav",
      "url": "https://agentvitals.dev",
      "role": "agent page-readiness scoring (CAV)"
    }
  ],
  "interfaces": {
    "mcp": "https://mcp.r-lopes.com/mcp",
    "identity": "https://agentvitals.dev/.well-known/identity.json",
    "content_index": "https://agentvitals.dev/llms.txt",
    "agents_json": "https://agentvitals.dev/agents.json",
    "openapi": "https://agentvitals.dev/openapi.json",
    "training_policy": "https://r-lopes.com/tdm/policy.json"
  },
  "did": "did:web:r-lopes.com",
  "verification": {
    "method": "ed25519 + x509 (C2PA x5chain)",
    "did": "did:web:r-lopes.com",
    "did_key": "did:web:r-lopes.com#provenance",
    "resolves_at": "https://r-lopes.com/.well-known/did.json",
    "content_signing": true
  },
  "training_policy": "https://r-lopes.com/tdm/policy.json",
  "full_identity": "https://r-lopes.com/.well-known/identity.json",
  "_build": {
    "schema_version": "1.1",
    "hash": "b13e1a8d",
    "canonical_sha256": "74a67e4d8cd784d3b1b9d0da977f92c262b06703095b0172836a61d8823f07e1",
    "generator": "identity/generate.mjs",
    "canonical_url": "https://r-lopes.com/.well-known/identity.json"
  }
}
