{
  "$schema": "https://www.example.com/llms.json",
  "name": "Alex Mercer",
  "description": "Alex Mercer — Principal Cloud & Platform Architect. Distributed edge systems, multi-region AWS infrastructure, Terraform automation, and architectural photography.",
  "url": "https://www.example.com/",
  "language": "en",
  "updated": "2026-11-06T08:00:00.000Z",
  "owner": {
    "name": "Alex Mercer",
    "alternateName": "Alexander Mercer",
    "role": "Principal Cloud & Platform Architect",
    "location": "San Francisco, CA",
    "email": "alex@example.com",
    "links": {
      "website": "https://www.example.com/",
      "github": "https://github.com",
      "gitlab": "https://gitlab.com",
      "linkedin": "https://www.linkedin.com",
      "instagram": "https://www.instagram.com"
    }
  },
  "llmFiles": [
    {
      "name": "llms.txt",
      "url": "https://www.example.com/llms.txt",
      "type": "text/markdown",
      "description": "Concise site overview and index of key pages, written for LLMs."
    },
    {
      "name": "llms-full.txt",
      "url": "https://www.example.com/llms-full.txt",
      "type": "text/markdown",
      "description": "Concatenated Markdown archive of profile and article content for ingestion and RAG."
    },
    {
      "name": "llms.json",
      "url": "https://www.example.com/llms.json",
      "type": "application/json",
      "description": "This file: structured index of pages, articles, topics, and feeds, generated at build time."
    }
  ],
  "feeds": {
    "rss": "https://www.example.com/rss.xml",
    "atom": "https://www.example.com/atom.xml",
    "sitemap": "https://www.example.com/sitemap-index.xml"
  },
  "pages": [
    {
      "name": "Home",
      "url": "https://www.example.com/",
      "description": "Overview, featured photography, and recent articles."
    },
    {
      "name": "About",
      "url": "https://www.example.com/about/",
      "description": "Career history, homelab philosophy, and recommendations."
    },
    {
      "name": "Now",
      "url": "https://www.example.com/now/",
      "description": "What Ed is currently working on and focused on."
    },
    {
      "name": "Log",
      "url": "https://www.example.com/log/",
      "description": "Micro-updates, site changelogs, and photo rolls."
    },
    {
      "name": "Blog",
      "url": "https://www.example.com/blog/",
      "description": "Technical articles and homelab write-ups."
    },
    {
      "name": "Photography",
      "url": "https://www.example.com/photography/",
      "description": "Portfolio of landscape, architecture, and street photography."
    },
    {
      "name": "Tags",
      "url": "https://www.example.com/tags/",
      "description": "Cross-collection topic directory."
    },
    {
      "name": "Contact",
      "url": "https://www.example.com/contact/",
      "description": "How to get in touch."
    }
  ],
  "articles": [
    {
      "title": "Part 1 — Customizing This Astro Theme: Identity, Feature Toggles, and Content",
      "url": "https://www.example.com/blog/2026-11-03-part-1-customizing-this-astro-theme/",
      "description": "A practical guide to cloning, running, and customizing this modular Astro 7.4 + Tailwind CSS v4 site—toggling features, choosing your homepage, and adding content without editing a single .astro template.",
      "published": "2026-11-04T02:00:00.000Z",
      "updated": "2026-11-06T08:00:00.000Z",
      "author": "Alex Mercer",
      "tags": [
        "AstroJS",
        "Architecture",
        "Tailwind CSS",
        "Design",
        "Engineering"
      ]
    },
    {
      "title": "Part 2 (Optional) — Provisioning the Multi-Region AWS Stack with Terraform (GitLab CI, GitHub Actions & Local CLI)",
      "url": "https://www.example.com/blog/2026-11-03-part-2-provisioning-aws-mrap-cloudfront-terraform-gitlab-ci/",
      "description": "How to provision globally replicated AWS S3 buckets, a Multi-Region Access Point (MRAP), native CloudFront SigV4a Origin Access Control (OAC), ACM SSL, and Route 53 DNS using Terraform 1.10+ via GitLab CI/CD, GitHub Actions, or Local CLI.",
      "published": "2026-11-03T22:00:00.000Z",
      "updated": "2026-11-05T08:00:00.000Z",
      "author": "Alex Mercer",
      "tags": [
        "AWS",
        "Terraform",
        "CI/CD",
        "Infrastructure",
        "Architecture"
      ]
    },
    {
      "title": "Part 3 — Automated CI/CD Pipelines, Starter Dry-Run Mode & Deploying to Any Static Host",
      "url": "https://www.example.com/blog/2026-11-03-part-3-ci-cd-pipelines-dry-run-mode-and-static-hosting/",
      "description": "How The Navigator's dual GitLab CI and GitHub Actions pipelines run in 5-second Starter Template Dry-Run Mode out of the box, how to deploy ./dist/ to Vercel, Netlify, or Cloudflare Pages, and how scripts/s3-deploy.sh pairs ETag delta sync with 4-tier Edge/Browser Cache-Control headers.",
      "published": "2026-11-03T18:00:00.000Z",
      "updated": "2026-11-06T08:00:00.000Z",
      "author": "Alex Mercer",
      "tags": [
        "CI/CD",
        "Architecture",
        "AWS",
        "CloudFront",
        "AstroJS"
      ]
    },
    {
      "title": "Kitchen-Sink Markdown Showcase: Mermaid, Alerts, Tooltips & YouTube Facades",
      "url": "https://www.example.com/blog/2026-11-02-kitchen-sink-markdown-showcase/",
      "description": "A self-documenting tour of every custom Remark and Rehype build-time extension included in this Astro 7.4 starter theme: inline SVG Mermaid diagrams, GitHub-style callout alerts, zero-JS technical acronym tooltips, click-to-load YouTube facades, and syntax-highlighted code blocks.",
      "published": "2026-11-02T08:00:00.000Z",
      "updated": "2026-11-02T08:00:00.000Z",
      "author": "Alex Mercer",
      "tags": [
        "AstroJS",
        "Tailwind CSS",
        "Architecture",
        "Infrastructure"
      ]
    },
    {
      "title": "Why Zero-SSR Static Architecture Still Wins at the Global Edge",
      "url": "https://www.example.com/blog/2026-10-28-designing-zero-ssr-edge-architectures/",
      "description": "Evaluating latency, operational failure modes, and cost economics of pre-rendered static edge architectures fronted by CloudFront and multi-region S3 object storage.",
      "published": "2026-10-28T07:00:00.000Z",
      "updated": "2026-10-28T07:00:00.000Z",
      "author": "Alex Mercer",
      "tags": [
        "Architecture",
        "AWS",
        "Infrastructure",
        "AstroJS"
      ]
    }
  ],
  "topics": [
    {
      "name": "Architecture",
      "url": "https://www.example.com/tags/architecture/",
      "counts": {
        "total": 21,
        "articles": 5,
        "log": 0,
        "photos": 14,
        "career": 2
      }
    },
    {
      "name": "AstroJS",
      "url": "https://www.example.com/tags/astrojs/",
      "counts": {
        "total": 10,
        "articles": 4,
        "log": 5,
        "photos": 0,
        "career": 1
      }
    },
    {
      "name": "Infrastructure",
      "url": "https://www.example.com/tags/infrastructure/",
      "counts": {
        "total": 9,
        "articles": 3,
        "log": 4,
        "photos": 0,
        "career": 2
      }
    },
    {
      "name": "AWS",
      "url": "https://www.example.com/tags/aws/",
      "counts": {
        "total": 7,
        "articles": 3,
        "log": 2,
        "photos": 0,
        "career": 2
      }
    },
    {
      "name": "CI/CD",
      "url": "https://www.example.com/tags/cicd/",
      "counts": {
        "total": 5,
        "articles": 2,
        "log": 1,
        "photos": 0,
        "career": 2
      }
    },
    {
      "name": "Tailwind CSS",
      "url": "https://www.example.com/tags/tailwind-css/",
      "counts": {
        "total": 4,
        "articles": 2,
        "log": 1,
        "photos": 0,
        "career": 1
      }
    },
    {
      "name": "Terraform",
      "url": "https://www.example.com/tags/terraform/",
      "counts": {
        "total": 4,
        "articles": 1,
        "log": 1,
        "photos": 0,
        "career": 2
      }
    },
    {
      "name": "Design",
      "url": "https://www.example.com/tags/design/",
      "counts": {
        "total": 5,
        "articles": 1,
        "log": 4,
        "photos": 0,
        "career": 0
      }
    },
    {
      "name": "CloudFront",
      "url": "https://www.example.com/tags/cloudfront/",
      "counts": {
        "total": 1,
        "articles": 1,
        "log": 0,
        "photos": 0,
        "career": 0
      }
    },
    {
      "name": "Engineering",
      "url": "https://www.example.com/tags/engineering/",
      "counts": {
        "total": 1,
        "articles": 1,
        "log": 0,
        "photos": 0,
        "career": 0
      }
    },
    {
      "name": "Performance",
      "url": "https://www.example.com/tags/performance/",
      "counts": {
        "total": 2,
        "articles": 0,
        "log": 2,
        "photos": 0,
        "career": 0
      }
    },
    {
      "name": "Photography",
      "url": "https://www.example.com/tags/photography/",
      "counts": {
        "total": 2,
        "articles": 0,
        "log": 2,
        "photos": 0,
        "career": 0
      }
    }
  ],
  "photography": {
    "url": "https://www.example.com/photography/",
    "count": 40,
    "latest": "2026-10-30T07:00:00.000Z"
  }
}
