<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://pagebolt.hashnode.dev/monitoring-ai-agent-actions-in-production-a-developers-guide</loc>
    <lastmod>2026-03-25T10:37:31.305Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/github-actions-screenshots-auto-capture-deploy-evidence-5-minute-setup</loc>
    <lastmod>2026-03-25T10:37:32.289Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-generate-open-graph-images-automatically-for-your-blog</loc>
    <lastmod>2026-03-25T12:57:43.451Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/visual-proof-for-crewai-agents-compliance-proof-in-10-lines-of-code</loc>
    <lastmod>2026-03-25T10:37:33.964Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/add-visual-audit-trails-to-your-langchain-agent-in-5-minutes</loc>
    <lastmod>2026-03-25T10:37:35.016Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/8000-mcp-servers-are-exposed-whos-watching-what-they-do</loc>
    <lastmod>2026-03-16T12:53:22.313Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/why-we-replaced-our-puppeteer-based-ci-screenshot-checks-with-an-api-call-1-1</loc>
    <lastmod>2026-03-16T08:38:16.615Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-build-a-link-preview-service-like-slacks-url-unfurling-1-1</loc>
    <lastmod>2026-03-16T08:37:40.069Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-we-caught-a-layout-bug-in-our-own-emails-using-the-screenshot-api-1-1</loc>
    <lastmod>2026-03-16T08:37:03.466Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-capture-a-full-page-screenshot-of-a-react-or-nextjs-app-1-1</loc>
    <lastmod>2026-03-16T08:36:27.135Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-generate-a-pdf-shipping-label-and-packing-slip-automatically-1-1</loc>
    <lastmod>2026-03-16T08:35:50.390Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-screenshot-your-email-campaigns-before-sending-1-1</loc>
    <lastmod>2026-03-16T08:34:37.125Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-generate-pdf-purchase-orders-automatically-1-1</loc>
    <lastmod>2026-03-16T08:34:00.478Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-send-every-saas-customer-a-monthly-pdf-usage-report-1-1</loc>
    <lastmod>2026-03-16T08:33:23.668Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-generate-pdf-payslips-automatically-on-payroll-run-1-1</loc>
    <lastmod>2026-03-16T08:32:47.110Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-generate-dynamic-open-graph-images-with-an-api-no-puppeteer-no-vercel-edge-1-1</loc>
    <lastmod>2026-03-25T10:37:35.979Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-build-a-website-archiver-that-saves-daily-snapshots-1-1</loc>
    <lastmod>2026-03-16T08:31:33.860Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-generate-a-pdf-certificate-of-completion-automatically-1-1</loc>
    <lastmod>2026-03-16T08:30:56.961Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-screenshot-your-app-on-10-different-devices-in-one-script-1-1</loc>
    <lastmod>2026-03-16T08:30:20.420Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-test-dark-mode-rendering-across-devices-automatically-1-1</loc>
    <lastmod>2026-03-16T08:27:18.297Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-screenshot-every-page-in-your-sitemap-automatically-1-1</loc>
    <lastmod>2026-03-16T08:26:41.606Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-build-a-screenshot-api-in-nodejs-1-1</loc>
    <lastmod>2026-03-16T08:09:38.938Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/mcp-as-a-service-why-enterprises-dont-run-their-own-browser-mcps-1-1</loc>
    <lastmod>2026-03-16T08:04:11.220Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/why-enterprises-are-blocking-self-hosted-mcps-and-what-the-alternative-looks-like-1-1</loc>
    <lastmod>2026-03-16T08:01:08.978Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/local-browser-agents-vs-hosted-browser-automation-when-each-makes-sense-1-1</loc>
    <lastmod>2026-03-25T10:37:36.972Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-generate-a-product-tour-video-for-your-saas-landing-page-1-1</loc>
    <lastmod>2026-03-25T10:37:37.927Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/webmcp-just-shipped-in-chrome-146-heres-what-it-means-for-screenshot-apis-1-1</loc>
    <lastmod>2026-03-16T07:58:42.925Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-record-a-bug-reproduction-video-for-github-issues-1-1</loc>
    <lastmod>2026-03-25T10:37:38.563Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/webmcp-is-real-now-what-it-means-for-browser-automation-apis-1-1</loc>
    <lastmod>2026-03-16T07:57:30.418Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/the-dns-rebinding-vulnerability-in-self-hosted-browser-mcps-and-why-hosted-matters-1-1</loc>
    <lastmod>2026-03-16T07:56:54.346Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-add-a-narrated-demo-video-to-your-github-readme-1-1</loc>
    <lastmod>2026-03-25T10:37:39.555Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-record-a-product-demo-video-without-a-screen-recorder-1-1</loc>
    <lastmod>2026-03-25T10:37:40.575Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-auto-narrate-a-github-pr-demo-in-ci-1-1</loc>
    <lastmod>2026-03-16T07:54:28.357Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/auto-generate-onboarding-videos-from-user-journey-tests-1-1</loc>
    <lastmod>2026-03-25T10:37:41.572Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-record-a-product-walkthrough-for-your-changelog-with-ai-narration-1-1</loc>
    <lastmod>2026-03-25T10:37:42.603Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/i-added-a-first-party-mcp-server-to-my-api-here-is-what-ai-coding-assistants-can-now-do-1-1</loc>
    <lastmod>2026-03-16T07:52:02.488Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/native-mcp-server-vs-mcp-wrapper-why-it-matters-for-browser-automation-1-1</loc>
    <lastmod>2026-03-16T07:50:13.444Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/the-mcp-god-key-problem-why-overprivileged-credentials-are-the-next-enterprise-security-crisis-1</loc>
    <lastmod>2026-03-16T07:42:19.514Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/building-ai-agents-that-pass-security-audits-visual-proof-governance</loc>
    <lastmod>2026-03-25T10:37:43.607Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-generate-pdfs-from-html-in-nodejs-wkhtmltopdf-vs-puppeteer-vs-api</loc>
    <lastmod>2026-03-25T10:37:44.621Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-take-screenshots-in-nodejs-without-installing-puppeteer</loc>
    <lastmod>2026-03-25T10:37:45.639Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/screenshot-api-for-python-developers-requests-vs-hosted-api</loc>
    <lastmod>2026-03-25T10:37:46.642Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/how-to-take-screenshots-in-nodejs-puppeteer-vs-api-comparison</loc>
    <lastmod>2026-03-25T10:37:47.673Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/anthropics-model-context-protocol-is-everywhere-heres-the-security-audit-gap</loc>
    <lastmod>2026-03-15T05:54:15.574Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/api-agent-authorization-the-compliance-blind-spot</loc>
    <lastmod>2026-03-25T10:37:48.643Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/multi-agent-systems-need-synchronized-audit-trails</loc>
    <lastmod>2026-03-15T02:52:23.499Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/your-browser-automation-agent-is-blind-to-failures</loc>
    <lastmod>2026-03-14T22:51:44.805Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/claude-can-execute-code-whos-auditing-it</loc>
    <lastmod>2026-03-14T20:51:21.446Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/building-ai-agent-workflows-that-pass-soc-2-audits</loc>
    <lastmod>2026-03-14T18:51:01.920Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pagebolt.hashnode.dev/github-copilot-workspace-is-running-your-code-whos-auditing-it</loc>
    <lastmod>2026-03-25T12:57:44.412Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>