<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://craigsolomon.hashnode.dev</loc>
    <lastmod>2026-10-06T13:07:29.034Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/pluggable-drafters-scheduled-claude-agent-python</loc>
    <lastmod>2026-10-06T01:22:18.303Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/share-sqlite-python-worker-nextjs-dashboard</loc>
    <lastmod>2026-10-05T13:39:02.282Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/mcp-tool-error-messages-a-model-can-act-on</loc>
    <lastmod>2026-10-03T23:18:18.278Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/tune-keyword-weights-from-user-feedback</loc>
    <lastmod>2026-10-02T23:30:14.070Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/mcp-tool-guards-fail-closed-python</loc>
    <lastmod>2026-09-30T21:45:44.069Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/sanitize-or-fail-llm-output-violations</loc>
    <lastmod>2026-09-30T21:38:32.123Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/llm-relevance-scoring-business-context-file</loc>
    <lastmod>2026-09-30T21:36:49.209Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/idempotent-scheduled-ai-drafts-sqlite</loc>
    <lastmod>2026-09-27T20:50:46.630Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/mcp-stdio-vs-streamable-http-transport</loc>
    <lastmod>2026-09-25T22:17:02.398Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/severity-routing-keep-your-monitoring-agent-from-pinging-you-all-day</loc>
    <lastmod>2026-09-24T23:16:14.772Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/how-to-make-an-llm-drafting-agent-learn-from-your-rejections</loc>
    <lastmod>2026-09-23T22:52:48.331Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/ci-cd-build-gates-using-verify-proof-python</loc>
    <lastmod>2026-08-13T00:13:55.966Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/zero-dependency-file-watching-blockchain-anchoring</loc>
    <lastmod>2026-08-13T00:11:41.113Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/concurrency-limited-blockchain-anchoring-node-js</loc>
    <lastmod>2026-08-06T00:21:19.912Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/c2pa-blockchain-timestamps-python-integration</loc>
    <lastmod>2026-08-02T21:27:10.529Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/idempotent-file-anchoring-node-js</loc>
    <lastmod>2026-07-30T23:31:56.238Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/sha-256-merkle-proof-verification-node-js</loc>
    <lastmod>2026-07-30T23:27:27.051Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/sha-256-anchoring-and-proof-polling-in-typescript</loc>
    <lastmod>2026-07-24T00:45:40.804Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/dual-chain-blockchain-anchoring-via-rest-api-python</loc>
    <lastmod>2026-07-18T00:25:36.399Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/offline-blockchain-proof-verification-verify-proof-pack</loc>
    <lastmod>2026-06-24T23:57:20.449Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/sha-256-cryptographic-hashing-developers-file-integrity</loc>
    <lastmod>2026-06-10T20:48:33.975Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/verify-blockchain-timestamps-with-pythons-verify-proof-package</loc>
    <lastmod>2026-05-04T19:13:28.840Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/verify-blockchain-file-proofs-pythons-verify-proof-pac</loc>
    <lastmod>2026-04-28T21:13:51.807Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/verify-proofledger-blockchain-timestamps-python</loc>
    <lastmod>2026-04-20T08:39:48.412Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/verifying-blockchain-timestamps-developers-guide</loc>
    <lastmod>2026-04-20T07:04:42.674Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/verify-blockchain-timestamps-with-python-and-sha-256</loc>
    <lastmod>2026-04-20T05:59:05.685Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/archive</loc>
    <lastmod>2026-10-06T13:07:29.034Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://craigsolomon.hashnode.dev/recommendations</loc>
    <lastmod>2026-10-06T13:07:29.034Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>