<?xml version="1.0" encoding="UTF-8"?>
<!--
  The seven static pages. Event pages (/e/<id>) are generated, so they live in
  /sitemap-events.xml, which the Worker builds from the events table; both are
  listed in robots.txt.

  KEEP lastmod HONEST. A date that does not move when the page does is worse
  than no date at all: once a search engine notices lastmod is unreliable it
  stops trusting the signal for the whole site, and genuine updates then wait
  for an ordinary recrawl. Update the entry for any page whose visible content
  you change, in the same commit.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://chartdapp.com/</loc>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://chartdapp.com/map</loc>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://chartdapp.com/features</loc>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://chartdapp.com/businesses</loc>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://chartdapp.com/tickets</loc>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://chartdapp.com/contact</loc>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://chartdapp.com/info</loc>
    <lastmod>2026-09-02</lastmod>
  </url>

  <!--
    City pages. Deliberately NO lastmod: their listings are rebuilt every day
    from the events table, so any date written here would be stale within
    hours, and a lastmod that is reliably wrong is the exact failure the note
    above describes. The spec makes lastmod optional; omitting it says "we do
    not know", which is true of a static file describing a live page.

    Category pages (/events/<city>/music and friends) are NOT listed. They
    exist only when that city has that kind of event today, and they are linked
    from the city page's chips exactly when they do — so a crawler finds the
    ones with content and is never sent to an empty one.

    This list mirrors CITIES in src/index.js. Adding a city means both.
  -->
  <url><loc>https://chartdapp.com/events/charlotte</loc></url>
  <url><loc>https://chartdapp.com/events/new-york</loc></url>
  <url><loc>https://chartdapp.com/events/chicago</loc></url>
  <url><loc>https://chartdapp.com/events/nashville</loc></url>
  <url><loc>https://chartdapp.com/events/austin</loc></url>
  <url><loc>https://chartdapp.com/events/philadelphia</loc></url>
  <url><loc>https://chartdapp.com/events/san-francisco</loc></url>
  <url><loc>https://chartdapp.com/events/los-angeles</loc></url>
  <url><loc>https://chartdapp.com/events/houston</loc></url>
  <url><loc>https://chartdapp.com/events/denver</loc></url>
  <url><loc>https://chartdapp.com/events/dallas</loc></url>
  <url><loc>https://chartdapp.com/events/boston</loc></url>
  <url><loc>https://chartdapp.com/events/indianapolis</loc></url>
  <url><loc>https://chartdapp.com/events/san-diego</loc></url>
  <url><loc>https://chartdapp.com/events/washington</loc></url>
  <url><loc>https://chartdapp.com/events/fort-worth</loc></url>
</urlset>
