<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://postcodelabs.com/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://postcodelabs.com/about-us/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://postcodelabs.com/consultation/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://postcodelabs.com/engagement/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://postcodelabs.com/faq/</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/contact-us/</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/get-quote/</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/pricing/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://postcodelabs.com/privacy/</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/linting-is-not-pedantry-when-an-ai-is-writing-your-code/</loc>
<lastmod>2026-05-21T01:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/your-app-needs-a-constitution-constraints-for-ai-coding-agents/</loc>
<lastmod>2026-05-25T01:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/why-your-ai-keeps-reintroducing-the-same-bugs/</loc>
<lastmod>2026-05-24T01:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/ci-cd-is-the-adult-supervision-your-vibe-coded-app-needs/</loc>
<lastmod>2026-05-24T01:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/the-difference-between-a-demo-and-a-durable-product/</loc>
<lastmod>2026-05-24T01:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/stop-asking-the-agent-to-refactor-everything-at-once/</loc>
<lastmod>2026-05-24T01:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/why-large-vibe-coded-apps-become-incoherent/</loc>
<lastmod>2026-05-24T01:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/from-prompting-to-engineering-the-maturity-curve-of-ai-built-apps/</loc>
<lastmod>2026-05-24T01:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/how-to-know-when-your-vibe-coded-app-has-outgrown-the-vibe/</loc>
<lastmod>2026-05-24T01:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://postcodelabs.com/articles/types-are-memory-for-your-codebase/</loc>
<lastmod>2026-05-24T01:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
