{
  "current_version": "2026-07-10",
  "current_sha256": "30adc4ca74aa2a2714167ee5aac047f3c61ad8d6d4cf054cec6c7ae6c2c478c8",
  "subscribe": "https://r-lopes.com/llms-changelog.json",
  "changelog": [
    {
      "date": "2026-07-10",
      "version_url": "https://r-lopes.com/llms-versions/2026-07-10.txt",
      "sha256": "30adc4ca74aa2a2714167ee5aac047f3c61ad8d6d4cf054cec6c7ae6c2c478c8",
      "added": 1,
      "removed": 0,
      "sample": {
        "added": [
          "- The rewrite math flipped: AI made codebase clarity a capital asset (2026-07-09) — https://blog.r-lopes.com/newsletter/2026-07-09"
        ],
        "removed": []
      }
    },
    {
      "date": "2026-07-03",
      "version_url": "https://r-lopes.com/llms-versions/2026-07-03.txt",
      "sha256": "94256b1ce9afcd229c200d5ba8c42a872832bdf84cfb0a8d40179ef1c6fd6509",
      "added": 9,
      "removed": 0,
      "sample": {
        "added": [
          "- [AgentVitals](https://agentvitals.dev)",
          "- [agents.json: Declaring What Your Site Can Do](https://blog.r-lopes.com/posts/agent-readiness-agents-json) (2026-07-02)",
          "- [The Agent Readiness Course: Make Your Site Legible to AI Agents](https://blog.r-lopes.com/posts/agent-readiness-course) (2026-07-02)",
          "- [JSON-LD Structured Data: Tell Agents What a Page Is](https://blog.r-lopes.com/posts/agent-readiness-json-ld) (2026-07-02)",
          "- [llms.txt & llms-full.txt: Teaching LLMs What Your Site Offers](https://blog.r-lopes.com/posts/agent-readiness-llms-txt) (2026-07-02)"
        ],
        "removed": []
      }
    },
    {
      "date": "2026-07-02",
      "version_url": "https://r-lopes.com/llms-versions/2026-07-02.txt",
      "sha256": "d42cf7b81a2abcb22c1dafdd4f9e992cc8f1fc5fe7f3ff68ad4016154fc28555",
      "added": 1,
      "removed": 1,
      "sample": {
        "added": [
          "- 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"
        ],
        "removed": [
          "- Production AI, Retrieval-Augmented Generation, Distributed LLM inference, AI efficiency, AI cost governance, Web performance, Core Web Vitals, Kubernetes, Argo CD, GitOps, Platform engineering, Site Reliability Engineering, Observability, Cloud cost reduction, AWS, Azure, Design systems, Terraform"
        ]
      }
    },
    {
      "date": "2026-07-01",
      "version_url": "https://r-lopes.com/llms-versions/2026-07-01.txt",
      "sha256": "86d713ea15480a630f767ea9eeec23b588c2d63497123cdc6a4b466240553c66",
      "added": 1,
      "removed": 0,
      "sample": {
        "added": [
          "- Thematic Brief — How the KV cache accelerates LLM inference on GPUs (2026-06-30) — https://blog.r-lopes.com/newsletter/2026-06-30"
        ],
        "removed": []
      }
    },
    {
      "date": "2026-06-26",
      "version_url": "https://r-lopes.com/llms-versions/2026-06-26.txt",
      "sha256": "954cbb5079202df7185239c91984833f6b26d1c1642321b2de6cc0c5b849cf22",
      "added": 1,
      "removed": 0,
      "sample": {
        "added": [
          "- Attribute LCP Per Phase Before You Touch Code (2026-06-25) — https://blog.r-lopes.com/newsletter/2026-06-25"
        ],
        "removed": []
      }
    },
    {
      "date": "2026-06-24",
      "version_url": "https://r-lopes.com/llms-versions/2026-06-24.txt",
      "sha256": "a90d8ab882b714efb715e668952777efddaeca0899a004a8ff12fbfeb0ceef03",
      "added": 2,
      "removed": 0,
      "sample": {
        "added": [
          "- [The Death of the Product Page: Why Agent-Mediated Commerce Needs Structured Endpoints, Not HTML](https://blog.r-lopes.com/posts/2026-06-06-the-death-of-the-product-page-why-agent-mediated-commerce-n) (2026-06-06)",
          "- Your AI Pipeline Is a Software Supply Chain — Govern It Like One (2026-06-23) — https://blog.r-lopes.com/newsletter/2026-06-23"
        ],
        "removed": []
      }
    },
    {
      "date": "2026-06-22",
      "version_url": "https://r-lopes.com/llms-versions/2026-06-22.txt",
      "sha256": "1926b621d0b40275d47e351f699cd3fb756060a88a6b0f0b32c9735bc4dbea75",
      "added": 1,
      "removed": 1,
      "sample": {
        "added": [
          "- Production AI, Retrieval-Augmented Generation, Distributed LLM inference, AI efficiency, AI cost governance, Web performance, Core Web Vitals, Kubernetes, Argo CD, GitOps, Platform engineering, Site Reliability Engineering, Observability, Cloud cost reduction, AWS, Azure, Design systems, Terraform"
        ],
        "removed": [
          "- Production AI, Retrieval-Augmented Generation, Distributed LLM inference, AI efficiency, Web performance, Core Web Vitals, Kubernetes, Argo CD, GitOps, Platform engineering, Site Reliability Engineering, Observability, Cloud cost reduction, AWS, Azure, Design systems, Terraform"
        ]
      }
    },
    {
      "date": "2026-06-20",
      "version_url": "https://r-lopes.com/llms-versions/2026-06-20.txt",
      "sha256": "bc3e37c65ef17a114250aa6e3d03a1dd6dbe2d3d4b669c91465ac067da15e157",
      "added": 33,
      "removed": 1,
      "sample": {
        "added": [
          "- Name: Rafael Lopes",
          "- Canonical @id: https://r-lopes.com/#rafael-lopes (resolve every reference to Rafael Lopes to this node)",
          "- Role: Founder & Principal AI Engineer",
          "- Location: Vancouver, British Columbia, Canada (Brazilian)",
          "- Member: Cloud Native Computing Foundation — Vancouver"
        ],
        "removed": [
          "- [x](u/x)"
        ]
      }
    },
    {
      "date": "2026-06-19",
      "version_url": "https://r-lopes.com/llms-versions/2026-06-19.txt",
      "sha256": "83390f8911bad5415e3d2b247bc81e15eacdc97ef51293914b970f83ea355ec6",
      "added": 1,
      "removed": 0,
      "sample": {
        "added": [
          "- [x](u/x)"
        ],
        "removed": []
      }
    }
  ]
}