<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.vamsiannamreddy.com</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/infra-autonomy-is-a-runtime-decision</loc>
    <lastmod>2026-07-30T14:00:15.003Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/mcp-versus-direct-apis</loc>
    <lastmod>2026-07-28T08:11:03.728Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/mcp-connector-versus-agent</loc>
    <lastmod>2026-07-27T04:15:36.110Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/mcp-tools-resources-and-prompts</loc>
    <lastmod>2026-07-25T13:21:25.948Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/mcp-where-your-server-runs</loc>
    <lastmod>2026-07-24T14:29:32.777Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/mcp-what-the-protocol-standardises</loc>
    <lastmod>2026-07-23T12:51:21.861Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-60-from-model-demos-to-mission-ready-ai-systems</loc>
    <lastmod>2026-07-23T12:51:17.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-59-why-production-ai-is-coordinated-infrastructure</loc>
    <lastmod>2026-07-23T12:51:15.913Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-58-why-governance-belongs-in-the-architecture</loc>
    <lastmod>2026-07-23T12:51:14.802Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-57-why-retrieved-content-must-stay-untrusted</loc>
    <lastmod>2026-07-23T12:51:13.717Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-56-why-evaluating-the-model-is-not-enough</loc>
    <lastmod>2026-07-23T12:51:12.619Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-55-why-observability-is-not-optional-for-ai-systems</loc>
    <lastmod>2026-07-23T12:51:11.532Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-54-why-multi-agent-systems-need-decision-rules</loc>
    <lastmod>2026-07-23T12:51:10.385Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-53-why-handoffs-need-contracts</loc>
    <lastmod>2026-07-23T12:51:09.273Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-52-why-shared-memory-becomes-a-permission-problem</loc>
    <lastmod>2026-07-23T12:51:08.174Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-51-why-agents-need-a-shared-language</loc>
    <lastmod>2026-07-23T12:51:07.076Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-50-why-role-design-matters-more-than-agent-count</loc>
    <lastmod>2026-07-23T12:51:05.867Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-49-when-decentralized-agent-behavior-makes-sense</loc>
    <lastmod>2026-07-23T12:51:04.727Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-48-why-ai-debate-needs-a-reliable-judge</loc>
    <lastmod>2026-07-23T12:51:03.632Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-47-why-shared-state-needs-structure-and-attribution</loc>
    <lastmod>2026-07-23T12:51:02.483Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-46-why-peer-agents-need-protocols-not-vibes</loc>
    <lastmod>2026-07-23T12:51:01.390Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-45-why-pipelines-make-ai-handoffs-inspectable</loc>
    <lastmod>2026-07-23T12:51:00.239Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-44-why-dynamic-dispatch-needs-ownership-rules</loc>
    <lastmod>2026-07-23T12:50:59.139Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-43-when-hierarchy-helps-multi-agent-work-scale</loc>
    <lastmod>2026-07-23T12:50:58.009Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-42-why-supervisor-agents-help-and-where-they-bottleneck</loc>
    <lastmod>2026-07-23T12:50:56.923Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-41-why-one-giant-agent-is-rarely-the-cleanest-design</loc>
    <lastmod>2026-07-23T12:50:55.847Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-40-why-autonomy-needs-budgets</loc>
    <lastmod>2026-07-23T12:50:54.707Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-39-why-production-agents-need-recovery-design</loc>
    <lastmod>2026-07-23T12:50:53.641Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-38-why-guardrails-should-enable-safe-action</loc>
    <lastmod>2026-07-23T12:50:52.581Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-37-where-human-review-actually-belongs-in-ai-workflows</loc>
    <lastmod>2026-07-23T12:50:51.449Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-36-why-reflection-should-change-the-next-action</loc>
    <lastmod>2026-07-23T12:50:50.393Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-35-why-agent-memory-is-not-one-database</loc>
    <lastmod>2026-07-23T12:50:49.288Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-34-why-tool-access-is-where-ai-becomes-operational-risk</loc>
    <lastmod>2026-07-23T12:50:48.217Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-33-why-planning-reduces-wasted-ai-actions</loc>
    <lastmod>2026-07-23T12:50:47.114Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-32-why-agent-behavior-is-a-loop-not-a-single-prompt</loc>
    <lastmod>2026-07-23T12:50:46.038Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-31-why-agents-need-outcomes-boundaries-and-stop-conditions</loc>
    <lastmod>2026-07-23T12:50:44.939Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-30-why-rag-must-be-evaluated-in-parts</loc>
    <lastmod>2026-07-23T12:50:20.129Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-29-why-reflection-only-matters-when-tied-to-evidence</loc>
    <lastmod>2026-07-23T12:50:19.035Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-28-why-weak-evidence-should-trigger-recovery-not-confidence</loc>
    <lastmod>2026-07-23T12:50:17.981Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-27-why-freshness-is-part-of-correctness</loc>
    <lastmod>2026-07-23T12:50:16.928Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-26-why-evidence-is-becoming-multimodal</loc>
    <lastmod>2026-07-23T12:50:15.898Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-25-why-production-knowledge-often-lives-in-systems-not-pdfs</loc>
    <lastmod>2026-07-23T12:50:14.883Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-24-why-some-answers-live-in-relationships-not-documents</loc>
    <lastmod>2026-07-23T12:50:13.846Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-23-why-complex-ai-questions-need-decomposition</loc>
    <lastmod>2026-07-23T12:50:12.784Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-22-why-one-user-question-may-need-many-searches</loc>
    <lastmod>2026-07-23T12:50:11.748Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-21-why-rag-needs-both-broad-context-and-precise-evidence</loc>
    <lastmod>2026-07-23T12:50:10.710Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-20-why-every-important-ai-claim-needs-provenance</loc>
    <lastmod>2026-07-23T12:50:09.665Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-19-why-reranking-is-where-retrieval-becomes-useful</loc>
    <lastmod>2026-07-23T12:50:08.641Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-18-why-relevant-data-can-still-be-unauthorized-data</loc>
    <lastmod>2026-07-23T12:50:07.539Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-17-why-hybrid-search-is-often-the-practical-default</loc>
    <lastmod>2026-07-23T12:50:06.452Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/page/start-here</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/page/about</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/ai-systems-basics</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/from-llm-demo-to-ai-product</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/retrieval-foundations</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/evidence-driven-rag-patterns</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/production-rag-operations</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/agentic-ai-foundations</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/agent-control-and-supervision</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/multi-agent-design-patterns</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/agent-coordination-contracts</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/production-ai-readiness</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/5-days-of-mcp-for-production-ai</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/5-days-of-agent-infrastructure</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/5-days-of-production-rag</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/5-days-of-ai-evaluation</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/5-days-of-ai-safety-engineering</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/5-days-of-multi-agent-system-design</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/5-days-of-ai-architecture-patterns</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/series/5-days-of-ai-operations-and-observability</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/archive</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/recommendations</loc>
    <lastmod>2026-09-05T21:02:20.435Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>