<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://rain6fish.hashnode.dev</loc>
    <lastmod>2026-10-25T15:05:44.527Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/an-auditor-is-not-an-admin-giving-someone-the-evidence-is-not-giving-them-the-system</loc>
    <lastmod>2026-10-23T07:51:05.540Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/silence-reads-as-completeness-an-ai-audit-package-must-carry-a-coverage-statement</loc>
    <lastmod>2026-10-23T07:52:00.314Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/one-timeout-cannot-answer-two-questions-why-an-ai-write-s-confirmation-needs-two-windows</loc>
    <lastmod>2026-10-23T07:52:47.539Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/a-unique-constraint-protects-the-ledger-not-the-action-making-an-ai-write-happen-once</loc>
    <lastmod>2026-10-23T07:57:19.392Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/human-confirmation-cannot-be-a-boolean-what-an-ai-write-has-to-bind</loc>
    <lastmod>2026-10-23T07:58:04.345Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/when-a-record-has-no-word-for-unknown-an-empty-value-will-say-everything-is-fine</loc>
    <lastmod>2026-10-23T07:58:48.834Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/what-your-boundary-actually-covers-enumeration-comes-before-strength</loc>
    <lastmod>2026-10-23T07:59:18.281Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/revocation-is-not-a-button-how-to-actually-undo-an-ai-side-effect</loc>
    <lastmod>2026-10-23T07:59:47.326Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/why-ai-writes-need-risk-tiers-the-r0-r5-tool-risk-model</loc>
    <lastmod>2026-10-23T08:00:16.745Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/runtime-over-prompt-why-the-system-prompt-is-not-a-security-boundary</loc>
    <lastmod>2026-10-23T08:00:42.865Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rain6fish.hashnode.dev/archive</loc>
    <lastmod>2026-10-25T15:05:44.527Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>