<?xml version="1.0" encoding="UTF-8"?>
<!--
  Static sitemap of the public marketing pages (YATFA-6386).

  STATIC BY DECISION: the public page set is small and changes rarely, so a
  generator would be more to maintain than it is worth. When a public page is
  added, this file is updated BY HAND — that trade-off is accepted.

  Every URL is the APEX host (https://yatfa.com/...), absolute. Public pages are
  confined to the apex by PublicController#confine_public_pages_to_apex, so the
  apex URL is the canonical one; a subdomain URL must never appear here.

  The /compare/<slug> and /cases/<slug> entries mirror the two registries that
  are the single source of truth for valid slugs — an unlisted slug 404s:
    app/services/compare/competitor_config.rb  (devin, factory)
    app/services/cases/case_config.rb          (warden, yatfa)
  Add a slug there and it belongs here too.

  DELIBERATELY EXCLUDED, not overlooked:
    /pricing/design-partner/success  post-submission thank-you page. Indexing it
                                     drops searchers onto "thanks for applying"
                                     for something they never applied through.
    /pricing/design-partner/start    a POST endpoint, not a page.
    Devise/auth pages                sign in, sign up, waitlist confirmation —
                                     transactional, not content to index.
    Anything behind authentication   dashboard, tickets, the signed-in app.

  No <lastmod>: it cannot be set truthfully for a hand-maintained file, and a
  fabricated date is worse than an absent one. <changefreq>/<priority> are
  omitted for the same reason — Google largely ignores them.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Landing -->
  <url>
    <loc>https://yatfa.com/</loc>
  </url>

  <!-- Product -->
  <url>
    <loc>https://yatfa.com/what-is-yatfa</loc>
  </url>
  <url>
    <loc>https://yatfa.com/technical</loc>
  </url>

  <!-- Pricing -->
  <url>
    <loc>https://yatfa.com/pricing</loc>
  </url>
  <url>
    <loc>https://yatfa.com/pricing/design-partner</loc>
  </url>

  <!-- Comparisons — slugs from Compare::CompetitorConfig::REGISTRY -->
  <url>
    <loc>https://yatfa.com/compare</loc>
  </url>
  <url>
    <loc>https://yatfa.com/compare/devin</loc>
  </url>
  <url>
    <loc>https://yatfa.com/compare/factory</loc>
  </url>

  <!-- Case studies — slugs from Cases::CaseConfig::REGISTRY -->
  <url>
    <loc>https://yatfa.com/cases/warden</loc>
  </url>
  <url>
    <loc>https://yatfa.com/cases/yatfa</loc>
  </url>

  <!-- Warden showcase -->
  <url>
    <loc>https://yatfa.com/warden</loc>
  </url>

  <!-- Legal -->
  <url>
    <loc>https://yatfa.com/privacy</loc>
  </url>
  <url>
    <loc>https://yatfa.com/terms</loc>
  </url>
</urlset>
