<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://caligoarts.com/</loc>
    <lastmod>2025-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://caligoarts.com/pages/AIIntegration.html</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://caligoarts.com/pages/Store.html</loc>
    <lastmod>2025-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://caligoarts.com/pages/DigitalArtStudio.html</loc>
    <lastmod>2025-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://caligoarts.com/pages/notebook/index.html</loc>
    <lastmod>2025-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://caligoarts.com/pages/gamedesign.html</loc>
    <lastmod>2025-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://caligoarts.com/pages/poetry.html</loc>
    <lastmod>2025-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://caligoarts.com/pages/KevinThompsonPortfolio.html</loc>
    <lastmod>2025-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- AIOS. The landing page is a PRODUCT page and priority 0.9 says so: it is
       second only to the homepage and ahead of every portfolio page.
       ONLY index.html IS LISTED. login.html, dashboard.html and admin.html are
       application screens behind an auth wall - a crawler that reaches them gets
       a redirect or a 401, and listing them would advertise URLs that answer
       nothing to anyone who is not signed in. -->
  <url>
    <loc>https://caligoarts.com/aios/index.html</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <!-- AIOS RECEIPTS. THE LANDING PAGE ONLY, and login.html / app.html are
       deliberately absent: an application screen behind an auth wall answers
       a crawler with a redirect or a 401, and listing it puts a sign-in form
       in search results against this domain's name (F74's ruling for the
       AIOS shell, and the reason robots.txt names those two). -->
  <url>
    <loc>https://caligoarts.com/receipts/index.html</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <!-- Memories Journal (D252), same standing as AIOS Receipts above:
       the landing page IS content; app.html and login.html are the app and
       its sign-in screen and are named in robots.txt instead. -->
  <url>
    <loc>https://caligoarts.com/memories/index.html</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <!-- THE AI COUNCIL (D291). Its own product page and NOT an app screen behind
       an auth wall, which is the whole of what makes it different from the
       three above: there is nothing to sign in to. A stranger can read it, ask
       the table a question and pay for a session without ever making an
       account, so every part of it is content a crawler should have.
       .
       priority 1.0, THE ONLY PAGE ON THIS SITE THAT HAS IT except the homepage.
       The owner's own ruling: *"I want to focus first on the AI Council as the
       center piece of the paid subscription as I don't believe anyone else is
       offering anything like this."* -->
  <url>
    <loc>https://caligoarts.com/AI_Council/index.html</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://caligoarts.com/aios/tools.html</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <!-- POLICY PAGES. Listed rather than left orphaned for two reasons that are
       not about SEO: Google Play's store listing needs a privacy policy at a
       stable URL, and a page nothing links to is a page no gate is checking
       (F65's lesson). Being in the sitemap is what makes check_links.py derive
       them as public and check_html.py enforce structure on them.
       .
       delete-account.html is deliberately NOT listed: it is reachable from the
       privacy policy, which makes it public for the gates, and it is a utility
       screen with nothing to rank for. Same reasoning as login.html. -->
  <url>
    <loc>https://caligoarts.com/pages/privacy.html</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://caligoarts.com/pages/accessibility.html</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://caligoarts.com/pages/terms.html</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
