<?xml version="1.0" encoding="UTF-8"?>
<!--
  The six routes this site actually exports.

  /projects/explore-kingston joined them on 2026-08-21 when the chamber's
  portfolio permission cleared and the folder was renamed out of Next.js
  private-folder form.

  /bio was removed on 2026-08-23 and 301s to / — see public/_redirects.

  /work came down on 2026-08-24 and RETURNED 2026-09-04, rebuilt from the
  ground up rather than restored, with a fourth entry (the Navy) and a stated
  stance in the lede. Its 301 to /resume is deleted; a redirect from a live
  path would shadow the page. It sits at 0.9 beside /resume because the
  LinkedIn About points at /work#qualtrics-resistance directly.

  /projects/web-starter joined on 2026-08-24: /projects became a card index and
  its long-form case study needed a route of its own rather than the bin.
  Keep this file in step with the routes that actually build, or the sitemap
  advertises a 404.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://mathewhager.com/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://mathewhager.com/work</loc>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://mathewhager.com/resume</loc>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://mathewhager.com/projects</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://mathewhager.com/projects/explore-kingston</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://mathewhager.com/projects/web-starter</loc>
    <priority>0.7</priority>
  </url>
</urlset>
