<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://sudoblark.com/</loc>
    <lastmod>2026-10-28</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/services/</loc>
    <lastmod>2026-10-28</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/services/contract-delivery/</loc>
    <lastmod>2026-10-28</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/services/platform-foundation/</loc>
    <lastmod>2026-11-05</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/case-studies/</loc>
    <lastmod>2026-10-27</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/case-studies/motorsport/</loc>
    <lastmod>2026-10-28</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/case-studies/supply-chain/</loc>
    <lastmod>2026-10-28</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/case-studies/public-sector/</loc>
    <lastmod>2026-10-28</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/</loc>
    <lastmod>2026-10-31</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/capabilities-and-safeguards-for-ai-agents/</loc>
    <lastmod>2026-10-31</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/llm-agents-that-act-as-the-user/</loc>
    <lastmod>2026-10-31</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/safe-database-access-for-ai-agents/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/tenant-scoped-mcp-connectors/</loc>
    <lastmod>2026-10-31</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/oauth-login-for-remote-mcp-servers/</loc>
    <lastmod>2026-10-31</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/stateless-mcp-server-on-lambda/</loc>
    <lastmod>2026-10-31</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/connecting-ai-clients-to-an-mcp-server/</loc>
    <lastmod>2026-10-31</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/guardrails-skills-and-workflow-for-agents/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/human-in-the-loop-for-ai-coding-agents/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/engineering-best-practice-for-ai-agents/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/multi-tenant-cognito-auth/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/multi-tenant-api/</loc>
    <lastmod>2026-11-03</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/database-instance-per-tenant/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/automatic-client-provisioning/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/multi-tenant-portal-frontend/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/immutable-audit-trail/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/config-as-data/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/event-driven-data-pipeline/</loc>
    <lastmod>2026-11-03</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/serverless-data-lake-layout/</loc>
    <lastmod>2026-11-03</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/serverless-query-layer/</loc>
    <lastmod>2026-11-03</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/data-driven-terraform/</loc>
    <lastmod>2026-11-03</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/dynamic-terraform-on-demand/</loc>
    <lastmod>2026-11-03</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/aws-organisation-as-code/</loc>
    <lastmod>2026-11-04</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/github-estate-as-code/</loc>
    <lastmod>2026-11-04</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/composable-pipelines/</loc>
    <lastmod>2026-11-03</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/hub-and-spoke-oidc-across-aws-accounts/</loc>
    <lastmod>2026-11-04</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/patterns/event-and-discovery-sync/</loc>
    <lastmod>2026-11-03</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/whitepapers/</loc>
    <lastmod>2026-10-30</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/whitepapers/platform-transformation-patterns/</loc>
    <lastmod>2026-10-19</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/talks/</loc>
    <lastmod>2026-10-30</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/talks/llms-in-the-sdlc/</loc>
    <lastmod>2026-10-30</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/talks/ai-data-pipelines-aws/</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/talks/event-driven-ai-vision-inference-bedrock/</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/talks/introduction-to-quantisation/</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/talks/data-driven-terraform/</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/talks/ci-cd-at-scale/</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/about/</loc>
    <lastmod>2026-10-28</lastmod>
  </url>
  <url>
    <loc>https://sudoblark.com/privacy/</loc>
    <lastmod>2026-10-29</lastmod>
  </url>
</urlset>
