<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://fortivibe.com/</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/pricing</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/audits/vibe-coding-security-audit</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/audits/expedited-security-audit</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/audits/lovable-app-audit</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/audits/bolt-app-audit</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/audits/cursor-app-audit</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/audits/claude-app-audit</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/audits/replit-app-audit</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/audits/what-we-check</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/faq</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/contact</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/terms</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/privacy</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog</loc>
    <lastmod>2026-07-14T19:21:22.375Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps</loc>
    <lastmod>2026-07-13T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken</loc>
    <lastmod>2026-07-11T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss</loc>
    <lastmod>2026-07-07T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it</loc>
    <lastmod>2026-07-04T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships</loc>
    <lastmod>2026-06-30T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage</loc>
    <lastmod>2026-06-26T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-2</loc>
    <lastmod>2026-06-23T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-2</loc>
    <lastmod>2026-06-22T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-2</loc>
    <lastmod>2026-06-21T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-2</loc>
    <lastmod>2026-06-20T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-2</loc>
    <lastmod>2026-06-19T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-2</loc>
    <lastmod>2026-06-18T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-3</loc>
    <lastmod>2026-06-17T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-3</loc>
    <lastmod>2026-06-16T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-3</loc>
    <lastmod>2026-06-15T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-3</loc>
    <lastmod>2026-06-14T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-3</loc>
    <lastmod>2026-06-13T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-3</loc>
    <lastmod>2026-06-12T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-4</loc>
    <lastmod>2026-06-11T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-4</loc>
    <lastmod>2026-06-10T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-4</loc>
    <lastmod>2026-06-09T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-4</loc>
    <lastmod>2026-06-08T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-4</loc>
    <lastmod>2026-06-07T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-4</loc>
    <lastmod>2026-06-06T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-5</loc>
    <lastmod>2026-06-05T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-5</loc>
    <lastmod>2026-06-04T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-5</loc>
    <lastmod>2026-06-03T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-5</loc>
    <lastmod>2026-06-02T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-5</loc>
    <lastmod>2026-06-01T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-5</loc>
    <lastmod>2026-05-31T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-6</loc>
    <lastmod>2026-05-30T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-6</loc>
    <lastmod>2026-05-29T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-6</loc>
    <lastmod>2026-05-28T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-6</loc>
    <lastmod>2026-05-27T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-6</loc>
    <lastmod>2026-05-26T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-6</loc>
    <lastmod>2026-05-25T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-7</loc>
    <lastmod>2026-05-24T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-7</loc>
    <lastmod>2026-05-23T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-7</loc>
    <lastmod>2026-05-22T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-7</loc>
    <lastmod>2026-05-21T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-7</loc>
    <lastmod>2026-05-20T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-7</loc>
    <lastmod>2026-05-19T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-8</loc>
    <lastmod>2026-05-18T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-8</loc>
    <lastmod>2026-05-17T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-8</loc>
    <lastmod>2026-05-16T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-8</loc>
    <lastmod>2026-05-15T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-8</loc>
    <lastmod>2026-05-14T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-8</loc>
    <lastmod>2026-05-13T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-9</loc>
    <lastmod>2026-05-12T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-9</loc>
    <lastmod>2026-05-11T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-9</loc>
    <lastmod>2026-05-10T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-9</loc>
    <lastmod>2026-05-09T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-9</loc>
    <lastmod>2026-05-08T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-9</loc>
    <lastmod>2026-05-07T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-10</loc>
    <lastmod>2026-05-06T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-10</loc>
    <lastmod>2026-05-05T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-10</loc>
    <lastmod>2026-05-04T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-10</loc>
    <lastmod>2026-05-03T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-10</loc>
    <lastmod>2026-05-02T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-10</loc>
    <lastmod>2026-05-01T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-11</loc>
    <lastmod>2026-04-30T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-11</loc>
    <lastmod>2026-04-29T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-11</loc>
    <lastmod>2026-04-28T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-11</loc>
    <lastmod>2026-04-27T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-11</loc>
    <lastmod>2026-04-26T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-11</loc>
    <lastmod>2026-04-25T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-12</loc>
    <lastmod>2026-04-24T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-12</loc>
    <lastmod>2026-04-23T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-12</loc>
    <lastmod>2026-04-22T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-12</loc>
    <lastmod>2026-04-21T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-12</loc>
    <lastmod>2026-04-20T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-12</loc>
    <lastmod>2026-04-19T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-13</loc>
    <lastmod>2026-04-18T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-13</loc>
    <lastmod>2026-04-17T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-13</loc>
    <lastmod>2026-04-16T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-13</loc>
    <lastmod>2026-04-15T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-13</loc>
    <lastmod>2026-04-14T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-13</loc>
    <lastmod>2026-04-13T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-14</loc>
    <lastmod>2026-04-12T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-14</loc>
    <lastmod>2026-04-11T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-14</loc>
    <lastmod>2026-04-10T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-14</loc>
    <lastmod>2026-04-09T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-14</loc>
    <lastmod>2026-04-08T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-14</loc>
    <lastmod>2026-04-07T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-15</loc>
    <lastmod>2026-04-06T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-15</loc>
    <lastmod>2026-04-05T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-15</loc>
    <lastmod>2026-04-04T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-15</loc>
    <lastmod>2026-04-03T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-15</loc>
    <lastmod>2026-04-02T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-15</loc>
    <lastmod>2026-04-01T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-16</loc>
    <lastmod>2026-03-31T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-16</loc>
    <lastmod>2026-03-30T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-16</loc>
    <lastmod>2026-03-29T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-16</loc>
    <lastmod>2026-03-28T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-16</loc>
    <lastmod>2026-03-27T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-16</loc>
    <lastmod>2026-03-26T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-top-7-security-mistakes-in-vibe-coded-apps-part-17</loc>
    <lastmod>2026-03-25T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/why-your-ai-generated-auth-flow-is-probably-broken-part-17</loc>
    <lastmod>2026-03-24T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/reading-a-lockfile-what-vibe-coders-miss-part-17</loc>
    <lastmod>2026-03-23T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/rate-limiting-for-people-whove-never-heard-of-it-part-17</loc>
    <lastmod>2026-03-22T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/the-csrf-bug-every-ai-codegen-tool-ships-part-17</loc>
    <lastmod>2026-03-21T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://fortivibe.com/blog/environment-variables-are-not-secrets-storage-part-17</loc>
    <lastmod>2026-03-20T19:21:22.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
