<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://keelbase.hashnode.dev</loc>
    <lastmod>2026-11-07T12:46:47.876Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-execution-governance-part-10-can-revocation-stop-a-call-that-is-already-running</loc>
    <lastmod>2026-11-04T00:54:39.079Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-execution-governance-part-9-revocation-complete-is-a-conclusion-not-a-status-field</loc>
    <lastmod>2026-11-02T10:47:48.501Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-execution-governance-part-8-actions-the-tool-registry-does-not-know-about</loc>
    <lastmod>2026-10-30T07:03:03.131Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-audit-evidence-part-4-what-can-one-ai-audit-record-actually-prove</loc>
    <lastmod>2026-10-30T07:02:44.875Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-audit-evidence-part-3-an-auditor-is-not-an-admin</loc>
    <lastmod>2026-10-30T06:59:56.662Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-audit-evidence-part-2-silence-reads-as-completeness</loc>
    <lastmod>2026-10-30T07:03:37.173Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-execution-governance-part-7-one-timeout-cannot-answer-two-questions</loc>
    <lastmod>2026-10-30T07:04:27.962Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-execution-governance-part-6-the-unique-constraint-guards-the-ledger-not-the-action</loc>
    <lastmod>2026-10-30T07:05:08.360Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-execution-governance-part-5-human-confirmation-cannot-be-a-boolean</loc>
    <lastmod>2026-10-30T09:19:07.180Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-audit-evidence-part-1-when-a-record-has-no-word-for-unknown</loc>
    <lastmod>2026-10-30T09:18:10.350Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-execution-governance-part-4-before-a-boundary-holds-ask-what-it-encloses</loc>
    <lastmod>2026-10-30T09:17:29.447Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-execution-governance-part-3-revocation-is-not-a-button</loc>
    <lastmod>2026-10-30T09:17:07.491Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-execution-governance-part-2-classify-ai-writes-first-the-r0-r5-tool-risk-model</loc>
    <lastmod>2026-11-06T03:33:11.100Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/ai-execution-governance-part-1-a-system-prompt-is-not-a-security-boundary</loc>
    <lastmod>2026-10-30T09:15:55.410Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/page/about</loc>
    <lastmod>2026-11-07T12:46:47.876Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://keelbase.hashnode.dev/archive</loc>
    <lastmod>2026-11-07T12:46:47.876Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>