<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Home -->
  <url>
    <loc>https://pulld.org/</loc>
    <lastmod>2026-03-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Characters List -->
  <url>
    <loc>https://pulld.org/characters</loc>
    <lastmod>2026-03-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Weapons List -->
  <url>
    <loc>https://pulld.org/weapons</loc>
    <lastmod>2026-03-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- 
    Character Detail Pages (dynamic routes)
    To expand this sitemap with character detail URLs, add entries here from API enumeration:
    Example pattern (pending dynamic route source):
    <url>
      <loc>https://pulld.org/characters/{playableId}</loc>
      <lastmod>2026-03-24</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  -->

  <!-- 
    Weapon Detail Pages (dynamic routes)
    To expand this sitemap with weapon detail URLs, add entries here from API enumeration:
    Example pattern (pending dynamic route source):
    <url>
      <loc>https://pulld.org/weapons/{weaponId}</loc>
      <lastmod>2026-03-24</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  -->

  <!-- 
    Public Profile Pages (dynamic routes)
    To expand this sitemap with public profile URLs, add entries here from user list:
    Example pattern (pending user list source):
    <url>
      <loc>https://pulld.org/profile/{username}</loc>
      <lastmod>2026-03-24</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.7</priority>
    </url>
  -->

  <!-- 
    EXCLUDED (noindex, private, or out of scope):
    - /login
    - /register
    - /me/* (authenticated user pages)
    - /edit_profile
    - /connect_account
    - /profile/showcase/* (public showcase, out of scope for this pass)
    - /:pathMatch(.*) (404 not found)
  -->
</urlset>
