<?xml version="1.0" encoding="UTF-8"?>
<!--
  Canonical, indexable pages only.

  DELIBERATELY OMITTED, and why:
    newsroom.html, resources.html, the-yard.html, wage-calculator.html
        renamed addresses. They are 301s in .htaccess now, not stub pages; a
        sitemap says "index this URL," and these only forward to another one.
    story.html, section.html, yard-listing.html
        templates, not pages. Articles have real per-item URLs now
        (/story/<slug>.html, listed in sitemap-stories.xml, alongside the board
        records in sitemap-rfi.xml); story.html survives only to forward the
        old fragment links. Listings are still addressed by fragment, so the
        yard template would offer one URL for 500-odd items — that needs real
        per-listing URLs, not a sitemap entry.
    pressroom.html, admin-yard.html
        internal desks. analytics.js already refuses to count them.
    account.html, saved.html
        per-reader pages with nothing stable to index.
    yard-post.html
        carries a robots noindex in its own head. A sitemap entry plus a noindex
        is a contradiction, and it is the contradiction Search Console reports as
        "Excluded by 'noindex' tag" against a submitted URL. The page is the
        deliberate half, so the sitemap is what gives. Add it back the same day
        the noindex comes off, not before. (dev-events.html sat here too until
        2026-09-23, when the publisher signed the Development Wire off: noindex
        removed, canonical added, listed below.)

  The priority and changefreq elements are deliberately absent: Google ignores
  both (developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap).
  Their tag names are spelled out here rather than written as literal tags, so a
  grep for one does not report a hit against this comment.

  <lastmod> ONLY WHERE IT IS TRUE. Google uses it only when it is consistently
  accurate, and the previous version of this file stamped every page
  2026-08-20 — one identical date sitewide, which is exactly the signal that
  teaches a crawler to ignore the field. The two dated entries below track the
  board's real feed date; everything else omits it rather than assert one.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://therfiwire.com/</loc><lastmod>2026-09-03</lastmod></url>
  <url><loc>https://therfiwire.com/bids.html</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://therfiwire.com/bid-calendar.html</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://therfiwire.com/bid-results.html</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://therfiwire.com/subs-wanted.html</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://therfiwire.com/classifieds.html</loc></url>
  <url><loc>https://therfiwire.com/permits.html</loc></url>
  <url><loc>https://therfiwire.com/punchlist.html</loc></url>
  <url><loc>https://therfiwire.com/blueprint.html</loc></url>
  <url><loc>https://therfiwire.com/dev-events.html</loc></url>
  <url><loc>https://therfiwire.com/long-island.html</loc></url>
  <url><loc>https://therfiwire.com/wage-matrix.html</loc></url>
  <url><loc>https://therfiwire.com/advertise.html</loc></url>
  <url><loc>https://therfiwire.com/media-kit.html</loc></url>
  <url><loc>https://therfiwire.com/advertising-terms.html</loc></url>
  <url><loc>https://therfiwire.com/contact.html</loc></url>
</urlset>
