<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ctroenv.vercel.app</loc>
<lastmod>2026-06-20T22:28:42.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog</loc>
<lastmod>2026-06-20T22:28:42.583Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/cli/check</loc>
<lastmod>2026-06-20T22:28:11.258Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/cli/configuration</loc>
<lastmod>2026-06-20T22:28:11.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/cli/docs</loc>
<lastmod>2026-06-20T22:28:11.258Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/cli/generate</loc>
<lastmod>2026-06-20T22:28:11.258Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/cli/init</loc>
<lastmod>2026-06-20T22:28:11.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/cli/validate</loc>
<lastmod>2026-06-20T22:28:11.226Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/cli</loc>
<lastmod>2026-06-20T22:28:42.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/core/boolean</loc>
<lastmod>2026-06-20T22:28:11.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/core/chainable</loc>
<lastmod>2026-06-20T22:28:11.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/core/define-env</loc>
<lastmod>2026-06-20T22:28:11.226Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/core/errors</loc>
<lastmod>2026-06-20T22:28:11.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/core/number</loc>
<lastmod>2026-06-20T22:28:11.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/core/pick</loc>
<lastmod>2026-06-20T22:28:11.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/core/refinements</loc>
<lastmod>2026-06-20T22:28:11.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/core/schema-composition</loc>
<lastmod>2026-06-20T22:28:11.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/core/string</loc>
<lastmod>2026-06-20T22:28:11.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/getting-started/core-concepts</loc>
<lastmod>2026-06-20T22:28:11.270Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/getting-started/quick-start</loc>
<lastmod>2026-06-20T22:28:11.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/getting-started</loc>
<lastmod>2026-06-20T22:28:11.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/migration/from-dotenv</loc>
<lastmod>2026-06-20T22:28:11.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/migration/from-envalid</loc>
<lastmod>2026-06-20T22:28:11.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/migration/from-t3-env</loc>
<lastmod>2026-06-20T22:28:11.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/nextjs</loc>
<lastmod>2026-06-20T22:28:11.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/node</loc>
<lastmod>2026-06-20T22:28:11.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/docs/vite</loc>
<lastmod>2026-06-20T22:28:11.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog/composite-source-detection</loc>
<lastmod>2026-06-20T22:28:11.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog/monorepo-env</loc>
<lastmod>2026-06-20T22:28:11.218Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog/secret-masking</loc>
<lastmod>2026-06-20T22:28:11.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog/turbopack-and-quality</loc>
<lastmod>2026-06-20T22:28:11.198Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog/v1-0-0</loc>
<lastmod>2026-06-20T22:28:11.198Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog/v1-0-1</loc>
<lastmod>2026-06-20T22:28:11.182Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog/v1-1-0</loc>
<lastmod>2026-06-20T22:28:11.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog/v1-1-1</loc>
<lastmod>2026-06-20T22:28:11.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog/v1-2-0</loc>
<lastmod>2026-06-20T22:28:11.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ctroenv.vercel.app/blog/why-ctroenv</loc>
<lastmod>2026-06-20T22:28:11.214Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
