<?xml version="1.0" encoding="UTF-8"?>
<!-- sitemap.xml — politicalwindow.com (added 2026-06-11). Public indexable
     pages only; admin and /w/* workspaces are private and excluded. Clean
     (extension-stripped) URLs matching the in-app nav and canonical tags. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://politicalwindow.com/</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://politicalwindow.com/public-file</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://politicalwindow.com/candidate-tracker</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://politicalwindow.com/rates</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://politicalwindow.com/explorer</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://politicalwindow.com/lur</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- /features added 2026-08-03 at the Vercel cutover: it is the plan/pricing
       matrix page introduced with the account wall, and it is the page every
       wall links to. Deliberately NOT added before cutover — it does not exist
       on the live host until this branch is the one being served, and
       advertising a 404 to crawlers is worse than advertising nothing. -->
  <url>
    <loc>https://politicalwindow.com/features</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- /terms and /privacy added 2026-08-18 when they left DRAFT posture
       (BIL-B2, FLIP-LEGAL L2 and L3). They belong here for the same reason
       /features did not belong here before its cutover, read the other way
       round: until this change they carried `noindex,nofollow` and were linked
       from nothing, so listing them would have advertised pages we were asking
       crawlers to ignore. The noindex is gone, both pages are linked from every
       public page's footer, and both already carried canonical tags — so the
       sitemap was the last file still describing them as unpublished. -->
  <url>
    <loc>https://politicalwindow.com/terms</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://politicalwindow.com/privacy</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
