<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://bandit.buzz/</loc></url>
  <url><loc>https://bandit.buzz/pricing</loc></url>
  <url><loc>https://bandit.buzz/blog/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/building-a-learning-loop-with-two-api-calls/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/customer-decisioning-landscape-2026/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/bandit-policies-under-drift-and-seasonality/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/language-models-need-a-policy-for-exploration/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/how-faraday-adds-context-to-banditbuzz/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/checking-contextual-policy-with-doubly-robust-replay/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/decision-logs-propensities-and-replay/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/scheduling-actions-with-delayed-feedback/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/timing-estimand-before-timing-model/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/live-holdouts-and-confidence-sequences/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/delayed-rewards-identity-resolved-attribution/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/thompson-sampling-useful-first-policy/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/why-do-nothing-belongs-in-the-action-set/</loc><lastmod>2026-07-15</lastmod></url>
  <url><loc>https://bandit.buzz/blog/what-next-best-action-should-mean/</loc><lastmod>2026-07-15</lastmod></url>
</urlset>
