<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://pratikdhanave.github.io/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/security/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/auth/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/agents/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/rag/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/bigquery/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/projects/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/compliance/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/go/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/ardan/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/bodh/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/topic/commentary/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/10/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/11/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/12/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/13/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/2/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/3/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/4/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/5/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/6/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/7/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/8/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/archive/page/9/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/01/24/twelve-months-of-genie-what-survived/</loc>
    <lastmod>2026-01-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/01/25/recruiter-test-what-your-repo-says/</loc>
    <lastmod>2026-01-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/01/26/twelve-months-of-writing-what-worked/</loc>
    <lastmod>2026-01-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/01/27/errgroup-parallel-agent-dispatch/</loc>
    <lastmod>2026-01-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/01/28/iter-seq-pull-iterator-go-123/</loc>
    <lastmod>2026-01-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/01/29/twelve-go-idioms-i-changed-my-mind-about/</loc>
    <lastmod>2026-01-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/01/30/audit-logs-are-the-api-of-record/</loc>
    <lastmod>2026-01-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/01/31/the-board-policy-is-a-yaml-file/</loc>
    <lastmod>2026-01-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/01/aigp-iapp-body-of-knowledge-reading-map/</loc>
    <lastmod>2026-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/02/brownlow-cloud-kms-security-command-center/</loc>
    <lastmod>2026-02-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/03/voice-ai-kinetic-multi-language-patterns/</loc>
    <lastmod>2026-02-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/04/kyc-master-direction-vs-aadhaar-offline/</loc>
    <lastmod>2026-02-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/05/upi-integration-spec-quirks/</loc>
    <lastmod>2026-02-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/06/workload-identity-federation-azure-gcp-migration/</loc>
    <lastmod>2026-02-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/07/gke-for-stateful-ai-workloads/</loc>
    <lastmod>2026-02-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/08/data-residency-uae-saudi-bancnet/</loc>
    <lastmod>2026-02-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/09/egress-costs-cloud-arbitrage/</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/10/aws-bedrock-vertex-ai-same-agent-stack/</loc>
    <lastmod>2026-02-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/11/slog-migration-replace-five-libraries/</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/12/gomemlimit-soft-gc-pacing/</loc>
    <lastmod>2026-02-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/13/embed-fs-as-deployment-unit/</loc>
    <lastmod>2026-02-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/14/default-to-prototype-as-culture/</loc>
    <lastmod>2026-02-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/15/boring-stack-choices-regulated-ai/</loc>
    <lastmod>2026-02-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/16/latency-aware-agent-dispatch-slo/</loc>
    <lastmod>2026-02-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/17/cost-aware-agent-dispatch/</loc>
    <lastmod>2026-02-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/18/saga-rollback-half-succeeded/</loc>
    <lastmod>2026-02-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/19/12-google-cloud-agent-patterns-mapped/</loc>
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/20/a2a-protocol-go-client/</loc>
    <lastmod>2026-02-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/21/multilingual-rag-bhashini-cross-lingual/</loc>
    <lastmod>2026-02-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/22/self-rag-crag-when-to-retrieve/</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/23/hyde-hypothetical-document-embeddings/</loc>
    <lastmod>2026-02-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/24/bigquery-knowledge-graph-entity-resolution/</loc>
    <lastmod>2026-02-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/25/graphrag-when-graph-beats-vector/</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/26/session-anomaly-detection-haversine/</loc>
    <lastmod>2026-02-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/27/mtls-envoy-spire-svid/</loc>
    <lastmod>2026-02-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/02/28/spiffe-spire-workload-identity-basics/</loc>
    <lastmod>2026-02-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/01/saml-verifier-go-xml-signing/</loc>
    <lastmod>2026-03-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/02/rfc-8693-token-exchange-nurse-alice/</loc>
    <lastmod>2026-03-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/03/webauthn-passkeys-ed25519-go/</loc>
    <lastmod>2026-03-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/04/oauth-device-flow-voice-kiosks/</loc>
    <lastmod>2026-03-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/05/oauth-21-pkce-for-spa/</loc>
    <lastmod>2026-03-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/06/hs256-vs-rs256-pick-wrong-and-explain-why/</loc>
    <lastmod>2026-03-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/07/jwt-150-lines-of-go/</loc>
    <lastmod>2026-03-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/08/ardan-01-vectors/</loc>
    <lastmod>2026-03-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/09/ardan-02-embeddings/</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/10/ardan-03-context-injection/</loc>
    <lastmod>2026-03-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/11/ardan-04-chat-streaming/</loc>
    <lastmod>2026-03-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/12/ardan-05-rag-motivation/</loc>
    <lastmod>2026-03-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/13/ardan-06-vector-db/</loc>
    <lastmod>2026-03-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/14/ardan-07-ingestion/</loc>
    <lastmod>2026-03-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/15/ardan-08-rag-pipeline/</loc>
    <lastmod>2026-03-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/16/ardan-09-retrieval-debug/</loc>
    <lastmod>2026-03-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/17/ardan-10-rag-end-to-end/</loc>
    <lastmod>2026-03-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/18/ardan-11-rag-perf/</loc>
    <lastmod>2026-03-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/19/ardan-12-tool-calling/</loc>
    <lastmod>2026-03-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/20/ardan-13-agent-loop/</loc>
    <lastmod>2026-03-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/21/ardan-14-streaming-agent/</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/22/ardan-15-sql-tool/</loc>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/23/ardan-16-tool-hardening/</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/24/ardan-17-mcp/</loc>
    <lastmod>2026-03-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/25/ardan-18-prefix-cache/</loc>
    <lastmod>2026-03-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/26/ardan-19-speculative-decoding/</loc>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/27/ardan-20-semantic-cache/</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/28/ardan-21-adaptive-retrieval/</loc>
    <lastmod>2026-03-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/29/ardan-22-cascade/</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/30/ardan-23-prompt-injection/</loc>
    <lastmod>2026-03-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/03/31/ardan-24-tool-security/</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/01/ardan-25-rag-poisoning/</loc>
    <lastmod>2026-04-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/02/ardan-26-output-sanitization/</loc>
    <lastmod>2026-04-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/03/ardan-27-chain-escalation/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/04/ardan-28-image-vision-rag/</loc>
    <lastmod>2026-04-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/05/ardan-29-video-transcription-rag/</loc>
    <lastmod>2026-04-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/06/ardan-30-pdf-docling/</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/07/ardan-31-coding-agent/</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/08/ardan-32-chat-web-service-react-rag/</loc>
    <lastmod>2026-04-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/09/ardan-33-jupyter-go-tutorial/</loc>
    <lastmod>2026-04-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/25/gocloud-unified-cloud-api-design/</loc>
    <lastmod>2026-04-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/26/gsoc-mentor-2019-2026-lessons/</loc>
    <lastmod>2026-04-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/27/google-cloud-next-2022-monolith-microservices-talk/</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/28/brownlow-zero-trust-voting-cloud-run/</loc>
    <lastmod>2026-04-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/29/p2p-lender-kyc-aml-credit-bureau-maker-checker/</loc>
    <lastmod>2026-04-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/30/p2p-lender-double-entry-ledger-invariants/</loc>
    <lastmod>2026-04-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/01/globe-error-code-orchestration/</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/02/globe-idempotency-three-layers/</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/03/globe-30k-tps-kubernetes-transaction-platform/</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/04/picnic-test-coverage-prometheus/</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/05/picnic-protobuf-consolidation-47pct-latency/</loc>
    <lastmod>2026-05-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/06/azure-service-operator-multi-vendor-collaboration/</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/07/airshipit-opentelemetry-30pct-ops-reduction/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/08/soc2-controls-as-terraform-modules/</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/09/bloom-terraform-regulated-bank-cloud/</loc>
    <lastmod>2026-05-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/10/cdc-minimal-downtime-spanner-migration/</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/11/spanner-interleaving-when-to-use/</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/12/spanner-pk-design-write-hotspots/</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/13/spanner-migration-tool-contributor-reading-map/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/14/bigquery-storage-tiering-physical-logical-bytes/</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/15/bigquery-slot-reservation-transition/</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/16/optimus-bigquery-anti-pattern-detector/</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/17/57-percent-bigquery-cost-reduction-tata/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/18/merge-pattern-cost-ten-times-more/</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/26/right-to-explanation/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/24/mapping-genie-to-gcp-pcse-blueprint/</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/26/time-bound-elevation-pam-analog/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/23/defence-in-depth-for-agentic-ai/</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/20/agentic-security-in-production/</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/22/consolidated-security-deep-dive/</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/21/ai-governance-from-credential-to-codebase/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/17/why-go-for-agentic-ai/</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/12/deterministic-kyc-llm-just-talks/</loc>
    <lastmod>2026-04-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/13/policy-as-code-without-shipping-code/</loc>
    <lastmod>2026-04-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/19/annexure-vi-as-a-query/</loc>
    <lastmod>2026-04-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/14/npci-rail-routing-with-hitl/</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/15/sovereign-ai-is-a-policy/</loc>
    <lastmod>2026-04-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/16/bcp-for-ai-forced-failure-drills/</loc>
    <lastmod>2026-04-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/18/rbi-free-ai-implementation-notes/</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/11/production-agentic-on-kubernetes/</loc>
    <lastmod>2026-04-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/04/10/agentic-architecture-on-mara/</loc>
    <lastmod>2026-04-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/posts/gke-ai-infra-medical-multiagent.html</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/posts/hl7v2-still-matters.html</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/posts/aigp-reference-implementation.html</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/posts/audit-log-design.html</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/posts/fallback-is-the-contract.html</loc>
    <lastmod>2026-05-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/posts/mara-five-interfaces.html</loc>
    <lastmod>2026-05-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/posts/postgres-rls-hipaa.html</loc>
    <lastmod>2026-05-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/posts/cures-act-as-code.html</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/posts/bench-42-to-85.html</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/posts/hipaa-as-go-interfaces.html</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2024/07/10/why-web-agents-fail/</loc>
    <lastmod>2024-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2024/07/25/mcp-agent-security-guarantees/</loc>
    <lastmod>2024-07-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2024/08/05/fooling-ai-agents-ctf/</loc>
    <lastmod>2024-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2024/08/12/invariant-labs-eth-spinoff/</loc>
    <lastmod>2024-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2024/10/08/cracking-ai-agents-ctf-insights/</loc>
    <lastmod>2024-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2024/12/11/agentdojo-measuring-agent-security/</loc>
    <lastmod>2024-12-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2024/12/17/agent-observability-trace-testing/</loc>
    <lastmod>2024-12-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2024/12/23/debugging-agent-system-prompts/</loc>
    <lastmod>2024-12-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2025/01/24/browser-agent-safety-guardrails/</loc>
    <lastmod>2025-01-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2025/03/06/invariant-gateway-agent-proxy/</loc>
    <lastmod>2025-03-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2025/04/01/mcp-tool-poisoning-attacks/</loc>
    <lastmod>2025-04-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2025/04/07/whatsapp-mcp-data-exfiltration/</loc>
    <lastmod>2025-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2025/04/11/mcp-scan-security-scanner/</loc>
    <lastmod>2025-04-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2025/04/17/contextual-guardrails-agentic-ai/</loc>
    <lastmod>2025-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2025/04/24/mcp-registry-security-scanning/</loc>
    <lastmod>2025-04-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2025/04/29/agentdojo-wins-safebench-competition/</loc>
    <lastmod>2025-04-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2025/05/26/github-mcp-private-repo-exploit/</loc>
    <lastmod>2025-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2025/06/24/invariant-snyk-acquisition/</loc>
    <lastmod>2025-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pratikdhanave.github.io/blog/2026/05/29/otel-evaluation-multi-agent-workflows/</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
