<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://nullrun.io</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://nullrun.io/pricing</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nullrun.io/docs</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://nullrun.io/blog</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://nullrun.io/use-cases</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://nullrun.io/compare</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/docs/api</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/docs/examples</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/faq</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/about</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nullrun.io/security</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nullrun.io/trust</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nullrun.io/support</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nullrun.io/roadmap</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nullrun.io/contact</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://nullrun.io/privacy</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://nullrun.io/terms</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://nullrun.io/cookies</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://nullrun.io/dpa</loc>
<lastmod>2026-10-14T09:02:41.561Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://nullrun.io/blog/unknown-outcome-is-not-a-failure-state</loc>
<lastmod>2026-10-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/four-valid-permissions-one-unacceptable-chain</loc>
<lastmod>2026-10-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/testing-agent-policies-against-adversarial-inputs</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/audit-trail-for-ai-agent-tool-calls</loc>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/operator-control-must-be-external-state</loc>
<lastmod>2026-09-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/authority-over-its-own-authority</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/authority-and-evidence-have-separate-lifecycles</loc>
<lastmod>2026-09-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/mcp-tool-identity-not-tool-name</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/scope-agent-permissions-to-the-credential</loc>
<lastmod>2026-08-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/reducing-hitl-approval-fatigue</loc>
<lastmod>2026-08-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/material-fields-and-canonicalization</loc>
<lastmod>2026-08-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/approval-is-security-state-not-session-state</loc>
<lastmod>2026-08-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/human-approval-is-not-authorization</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/how-hitl-approvals-get-bypassed</loc>
<lastmod>2026-07-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/fail-closed-is-not-a-single-switch</loc>
<lastmod>2026-07-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/agent-loops-need-an-external-stopping-boundary</loc>
<lastmod>2026-07-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/atomic-budget-reservation-redis-lua</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/budget-enforcement-per-llm-call</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/agent-budget-is-a-permission-not-a-limit</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/choosing-an-agent-runtime-security-layer</loc>
<lastmod>2026-06-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/permissions-are-categories-authorizations-are-instances</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/intercept-tool-calls-before-execution</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/the-seam-between-model-and-execution</loc>
<lastmod>2026-06-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/architecture</loc>
<lastmod>2026-07-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/audit</loc>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/authorization</loc>
<lastmod>2026-10-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/budget</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/compliance</loc>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/cost</loc>
<lastmod>2026-07-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/enforcement</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/mcp</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/operations</loc>
<lastmod>2026-08-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/redis</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/reliability</loc>
<lastmod>2026-10-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/security</loc>
<lastmod>2026-10-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://nullrun.io/blog/tag/testing</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
