<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitewide sitemap INDEX for the kenneyjacob.com property.
  Served at https://kenneyjacob.com/sitemap.xml (this file lives in the apex
  `home` app, which serves the site root).

  This is a sitemap index (not a flat url list) so the articles blog's own
  auto-generated sitemap can be referenced directly — new articles then appear
  automatically without editing anything here. Children:
    - /sitemap-pages.xml        → the top-level pages (hand-maintained, alongside this file)
    - /articles/sitemap.xml     → the Captured articles blog (auto-generated by the `articles` app)

  MAINTENANCE: the child <lastmod> values are hand-maintained here (this app is
  static, so nothing can compute them at request time). When you publish new
  articles, bump the /articles/sitemap.xml lastmod to the newest article date —
  a stale index lastmod tells crawlers "nothing changed" and delays re-crawl,
  even though the child sitemap itself is regenerated automatically.

  Intentionally not covered: /backend (private admin, also Disallow-ed in
  robots.txt), the hello demo, and the separate-host subdomains
  (keralamvd.kenneyjacob.com, tradedeficit.kenneyjacob.com) which would each
  need their own sitemap at their own root.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://kenneyjacob.com/sitemap-pages.xml</loc>
    <lastmod>2026-08-28</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://kenneyjacob.com/articles/sitemap.xml</loc>
    <lastmod>2026-08-28</lastmod>
  </sitemap>
</sitemapindex>
