<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://elsontan.com/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://elsontan.com/about/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://elsontan.com/blog/</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/alarm-driven-task-queues/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/confidence-scores-and-human-review/</loc><lastmod>2026-01-27T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/crawling-without-a-crawler-service/</loc><lastmod>2026-02-11T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/event-sourced-double-entry-ledger/</loc><lastmod>2025-11-21T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/from-coding-to-architecting/</loc><lastmod>2026-08-01T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/metering-llm-tokens-for-billing/</loc><lastmod>2026-07-28T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/one-durable-object-per-agent/</loc><lastmod>2026-08-01T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/persistent-file-context-for-agents/</loc><lastmod>2026-04-07T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/rag-citations-that-trace-to-source/</loc><lastmod>2026-06-16T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/reasoning-effort-as-a-cost-dial/</loc><lastmod>2026-03-24T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/routing-cheap-models-to-orchestration/</loc><lastmod>2026-08-01T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/sandboxing-agent-written-code/</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/blog/signing-and-hardening-webhooks/</loc><lastmod>2025-12-04T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://elsontan.com/tags/agents/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://elsontan.com/tags/architecture/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://elsontan.com/tags/cloudflare/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://elsontan.com/tags/cost/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://elsontan.com/tags/documents/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://elsontan.com/tags/fintech/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://elsontan.com/tags/llm/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://elsontan.com/tags/rag/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://elsontan.com/tags/security/</loc><changefreq>monthly</changefreq><priority>0.6</priority></url></urlset>