<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://udria.co</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://udria.co/ai</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://udria.co/terms</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://udria.co/privacy</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://udria.co/changelog</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://udria.co/compatibility</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://udria.co/blog</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://udria.co/blog/why-coding-agents-need-more-than-a-prompt</loc>
<lastmod>2026-10-05T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://udria.co/blog/installing-into-two-real-codebases</loc>
<lastmod>2026-10-02T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://udria.co/blog/stripe-webhook-idempotency</loc>
<lastmod>2026-09-28T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://udria.co/blog/billing-edge-case-census</loc>
<lastmod>2026-09-23T08:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://udria.co/blog/218-requirements-building-production-stripe-billing</loc>
<lastmod>2026-09-24T17:46:52.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://udria.co/blog/stripe-handles-payments-what-your-saas-still-builds</loc>
<lastmod>2026-09-21T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://udria.co/blog/do-you-actually-need-production-stripe-billing</loc>
<lastmod>2026-09-13T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://udria.co/blog/build-buy-boilerplate-or-ask-the-agent</loc>
<lastmod>2026-09-11T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://udria.co/blog/what-production-ready-means-for-ai-code</loc>
<lastmod>2026-09-09T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://udria.co/blog/you-can-ask-claude-to-build-it</loc>
<lastmod>2026-09-07T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://udria.co/blog/topic/ai-native-development</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://udria.co/blog/topic/capabilities</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://udria.co/blog/topic/production-engineering</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://udria.co/blog/authors/roman-grigoriev</loc>
<lastmod>2026-10-13T17:26:27.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
