<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Core -->
  <url><loc>https://machineid.io/</loc></url>
  <url><loc>https://machineid.io/pricing</loc></url>

  <!-- Documentation (canonical) -->
  <url><loc>https://machineid.io/docs</loc></url>
  <url><loc>https://machineid.io/docs/implementation</loc></url>
  <url><loc>https://machineid.io/guarantees</loc></url>

  <!-- Control Plane / Architecture -->
  <url><loc>https://machineid.io/docs/control-plane</loc></url>

  <!-- Runtime Enforcement Guides -->
  <url><loc>https://machineid.io/docs/python</loc></url>
  <url><loc>https://machineid.io/docs/node</loc></url>

  <!-- Framework Guides -->
  <url><loc>https://machineid.io/docs/crewai</loc></url>
  <url><loc>https://machineid.io/docs/langchain</loc></url>
  <url><loc>https://machineid.io/docs/langgraph</loc></url>
  <url><loc>https://machineid.io/docs/swarm</loc></url>
  <url><loc>https://machineid.io/docs/openai-agents</loc></url>

  <!-- Articles (conceptual + proof) -->
  <url><loc>https://machineid.io/articles</loc></url>
  <url><loc>https://machineid.io/articles/runtime-policy-enforcement-before-you-need-it.html</loc></url>
  <url><loc>https://machineid.io/articles/register-validate-work.html</loc></url>
  <url><loc>https://machineid.io/articles/external-identity-control-plane.html</loc></url>
  <url><loc>https://machineid.io/articles/ai-agent-kill-switch.html</loc></url>
  <url><loc>https://machineid.io/articles/runaway-agents-infrastructure.html</loc></url>
  <url><loc>https://machineid.io/articles/gating-execution-surfaces.html</loc></url>
  <url><loc>https://machineid.io/articles/what-happens-when-an-agent-is-revoked.html</loc></url>

</urlset>