<?xml version="1.0" encoding="UTF-8"?>
<!--
  DYNAMIC SITEMAP — campaigns.
  INCLUDE:  status=active only (closed → robots: noindex, must be excluded)
  EXCLUDE:  status=closed, /campaigns/edit/:id (always noindex)
            /*/campaigns (authenticated listing pages — disallowed in robots.txt)
  RULE:     /campaigns/:id — priority 0.6, changefreq daily
  NOTE:     No locale-prefixed campaign routes exist in robots.txt/seo-config.
            Canonical is always https://hypehunter.ai/campaigns/:id
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Example active campaign (replace with DB-generated entries) -->
  <url>
    <loc>https://hypehunter.ai/campaigns/{campaign-id}</loc>
    <lastmod>{campaign_updated_at}</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>

</urlset>
