<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Home + calculator landing pages.

       ONLY list calculators whose calculatorRegistry.js `accessTier` is
       `public` or `beta`. An `internal` calculator renders the access-pending
       screen for everyone who is not an admin, so indexing it points Google at
       a dead end. /owsj and /cfs-stud were listed here until 2026-08-10 —
       they had been added before access tiers existed (v0.45.0) and nobody
       removed them when they went internal. When a calculator's tier changes,
       change this file in the same commit.

       Update the lastmod date when a calculator's content meaningfully
       changes (new release, new feature, formula correction). Update
       the base URL on rebrand or domain change. See CLAUDE.md
       "Rebranding" checklist. -->

  <url>
    <loc>https://agssoftware.ca/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://agssoftware.ca/snow-load</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/snow-drift-obstruction</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/snow-load-lower-roof</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/base-plate</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/wind-load</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/wind-cladding</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/wind-parapet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/seismic-component</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/steel-stud-screw</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/cfs-curtain-wall</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/cfs-floor-joist</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/dead-load</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/two-way-slab</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://agssoftware.ca/benchmarks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/releases</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/about</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/disclaimer</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://agssoftware.ca/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
