<?xml version="1.0" encoding="UTF-8"?>
<!--
  GENERATED FILE — do not edit by hand.

  Source:    src/shared/marketingPages.ts (the marketing-page registry)
  Generator: src/shared/sitemap.ts, run by `npm run seo:sitemap`
  Gate:      tests/unit/seo-static-assets.test.ts asserts these bytes equal
             renderSitemapXml() exactly, so a registration that was never
             regenerated fails `npm run test` instead of quietly omitting a
             page from Google.

  #772 — Sprint 62, carried forward. Lists only routes that are genuinely worth
  indexing.

  Included: every registered marketing page (the landing page is the whole
  marketing surface — hero, formats, commissioner table, scoring, agents,
  pricing tabs) plus /privacy and /terms, which are real, static,
  self-contained documents a crawler can read and a user can reasonably land
  on.

  Deliberately EXCLUDED: /login and /register.
  They are auth entry points with almost no unique content, they are not a
  useful search destination (nobody searches for a login form they can reach
  from the landing page), and listing them invites them to compete with "/" for
  the brand query.
  Also excluded, for the obvious reason: every authed route, /join/:code, the
  password-reset and email-verification routes, and anything else behind a
  redirect or bearing a one-time token.

  lastmod is the date the PAGE's content last actually changed, not the date
  this file was last generated — nothing in the generator reads the clock. A
  sitemap whose lastmods are all identical (or all "today") is the classic tell
  for a generated-and-ignored sitemap, and Google's documented response is to
  discount the lastmod signal for the whole file, so a wrong date is worse than
  no date. Each date lives on its page's registry entry. Update one when you
  edit that page's copy, and only then.

  What the gate enforces (tests/unit/seo-static-assets.test.ts): registering a
  marketing page wires its meta, its head rewrite, its served body, its client
  route AND this file, all from the one registry entry — so a page can no
  longer be shipped and left out of the sitemap. That was the gap #772's own
  comment named and could not close.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://pooldit.com/</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://pooldit.com/football-pools</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://pooldit.com/formats/pickem</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pooldit.com/formats/survivor</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pooldit.com/formats/confidence</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pooldit.com/formats/allowance</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pooldit.com/formats/pick-x</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pooldit.com/agents</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pooldit.com/live-odds</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pooldit.com/officefootballpool-alternative</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pooldit.com/compare/splash-sports</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pooldit.com/compare/runyourpool</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pooldit.com/pool-stats</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pooldit.com/pool-types</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pooldit.com/faq</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pooldit.com/privacy</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://pooldit.com/terms</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
