<?xml version="1.0" encoding="UTF-8"?>
<!--
  eastagiletracker.com — stories #531408 (the file) and #531539 (the locales).

  The apex origin is a client-rendered SPA, so there is no server to generate
  this per request: CloudFront's SPA rewrite used to answer /sitemap.xml with
  the index.html shell (HTTP 200, text/html), a soft 404 that Search Console
  rejects. Vite copies public/ into dist/ verbatim, so this file is the
  deployed artifact.

  This list must stay equal to the indexable routes of src/prerender/routes.json
  x src/i18n/languages.json — every marketing route in every UI locale, out of
  the set the build prerenders real HTML for and the CloudFront function serves
  from those files. Those are the apex URLs a crawler can read without running
  JavaScript. A route marked "index": false is prerendered too but carries
  robots noindex, follow, so it stays out: the legal pages (story #1079894).
  Adding a page or a locale and not listing it here leaves it undiscoverable;
  the reverse advertises a URL that answers with the empty SPA shell. English keeps the bare paths and has no /en/ prefix, so it appears once.

  Each page also carries the full hreflang alternate set plus x-default in its
  own <head> (src/prerender/entry.tsx), which is what tells a crawler the 27
  URLs for one route are translations of it rather than 27 competing pages.

  Legal pages (/terms, /privacy, /cookies, /acceptable-use), auth pages
  (/signin, /signup, ...), app routes (/projects/..., /account/...)
  and parameterised routes (/s/:code) stay out — see the NOT_INDEXED table in
  scripts/check-sitemap.mjs, which also fails when a new route in src/App.tsx
  is left unclassified.

  The docs site keeps its own sitemap (Starlight generates
  https://docs.eastagiletracker.com/sitemap-index.xml); robots.txt names both.

  No <lastmod>: a hand-maintained date rots on the first edit that forgets it,
  and Google discounts timestamps it cannot corroborate. No <changefreq> or
  <priority> - the major crawlers ignore both.

  GENERATED by scripts/gen-sitemap.mjs — run it rather than editing this file.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://eastagiletracker.com/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/fr/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/fr/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/fr/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/de/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/de/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/de/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/es/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/es/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/es/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ja/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ja/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ja/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/zh/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/zh/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/zh/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ko/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ko/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ko/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/pt/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/pt/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/pt/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/it/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/it/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/it/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/nl/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/nl/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/nl/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/sv/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/sv/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/sv/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/da/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/da/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/da/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/cs/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/cs/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/cs/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/fi/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/fi/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/fi/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/pl/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/pl/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/pl/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/uk/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/uk/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/uk/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ru/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ru/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ru/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/hi/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/hi/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/hi/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/vi/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/vi/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/vi/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ar/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ar/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ar/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/he/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/he/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/he/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/si/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/si/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/si/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ta/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ta/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ta/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/id/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/id/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/id/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ms/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ms/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/ms/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/fil/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/fil/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/fil/pricing</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/th/</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/th/features</loc>
  </url>
  <url>
    <loc>https://eastagiletracker.com/th/pricing</loc>
  </url>
</urlset>
