<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://vibecodedetector.com</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://vibecodedetector.com/pricing</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/vibe-coding-checklist</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/resources</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/vibe-lab</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/learn</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/security</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/vibe-coding</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/privacy</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/terms</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/settings</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/vibe-lab/quiz-junior-vs-ai</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/vibe-lab/react-analysis</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/vibe-lab/ai-codebase</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/vibe-index</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/docs</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/cursorrules</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/security-headers</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/stripe-webhook-verifier</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/env-sanitizer</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/npm-checker</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/auth-guard-auditor</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/badge</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/benchmarks</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/prompts</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/api-cost-calculator</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/supabase-rls-generator</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/og-preview</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/git-purge-guide</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/middleware-generator</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/zod-generator</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/spaghetti-checker</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/cors-generator</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/flight-check</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/war-room</loc>
<lastmod>2026-09-27T22:21:49.093Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/before-you-launch-your-ai-built-app-the-9-things-to-check</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/i-shipped-an-app-i-built-with-ai-here-is-what-went-wrong-in-the-first-week</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/the-400-dollar-bug-my-ai-agent-left-in-production</loc>
<lastmod>2026-08-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/vibe-coding-is-awesome-maintaining-it-is-a-nightmare</loc>
<lastmod>2026-08-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/dependency-hallucination-silent-security-risk-in-ai-code</loc>
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/why-ai-code-looks-flat-and-how-to-fix-it</loc>
<lastmod>2026-08-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/pre-launch-checklist-for-cursor-and-v0-power-users</loc>
<lastmod>2026-08-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/youre-doing-vibe-coding-backwards</loc>
<lastmod>2025-12-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/15-rules-of-vibe-coding</loc>
<lastmod>2025-12-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/ultimate-guide-vibe-coding</loc>
<lastmod>2025-12-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/how-to-make-ai-code-human</loc>
<lastmod>2025-12-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/why-ai-code-repeats</loc>
<lastmod>2025-12-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/ai-code-smells-15-red-flags</loc>
<lastmod>2025-12-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/analyzed-10000-code-samples</loc>
<lastmod>2025-12-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/detect-ai-code-no-tools</loc>
<lastmod>2025-12-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/hidden-fingerprints-ai-code</loc>
<lastmod>2025-12-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/why-ai-code-looks-flat</loc>
<lastmod>2025-12-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/human-vs-ai-code-style</loc>
<lastmod>2025-12-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/10-patterns-chatgpt-uses</loc>
<lastmod>2025-12-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/refactoring-legacy</loc>
<lastmod>2025-12-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/junior-dev-chatgpt</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/uncanny-valley-comments</loc>
<lastmod>2025-12-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/clean-code-vs-vibe</loc>
<lastmod>2025-12-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/blog/introducing-v2</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/claude-code</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/cursor</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/v0</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/lovable</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/windsurf</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/supermaven</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/aider</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/cline</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/devin</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/bolt</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/github-copilot</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/continue</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/zed</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/cody</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/replit</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/chatgpt</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/kiro</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/copilot-workspace</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/augment-code</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/tools/warp-ai</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/cursor-vs-windsurf</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/cursor-vs-github-copilot</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/windsurf-vs-github-copilot</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/v0-vs-bolt</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/copilot-vs-supermaven</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/devin-vs-windsurf</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/zed-vs-cursor</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/chatgpt-vs-github-copilot</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/cursor-vs-claude-code</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/windsurf-vs-v0</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/replit-vs-cursor</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/lovable-vs-v0</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/aider-vs-claude-code</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/cursor-vs-lovable</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/bolt-vs-lovable</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/compare/cline-vs-aider</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibecodedetector.com/learn/prompting-strict-typescript-error-handling-cursor</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/learn/identifying-eliminating-llm-dependency-hallucinations</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/learn/refactoring-ai-code-slop-pruning-boilerplate-nextjs</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/learn/production-cursorrules-system-prompt-library</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/learn/hardening-ai-backends-against-owasp-vulnerabilities</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/sec-001-no-live-stripe-secret-keys-in-source-code</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/sec-002-no-openai-anthropic-or-ai-provider-api-keys-committed</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/sec-003-database-connection-uris-hidden-from-client-bundles</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/sec-004-no-aws-cloud-storage-secret-keys-in-git</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/sec-005-supabase-service-role-key-excluded-from-client-code</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/sec-006-no-next-public-or-vite-prefixes-on-private-secrets</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/sec-007-jwt-signing-secrets-isolated-on-server</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/sec-008-transactional-email-service-keys-sendgrid-resend-protected</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/sec-009-env-files-added-to-gitignore-before-initial-commit</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/sec-010-public-webhook-signing-secrets-verified-on-backend-only</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-001-authentication-middleware-covers-all-private-api-routes</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-002-rate-limiting-enforced-on-login-signup-reset-endpoints</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-003-no-wildcard-cors-on-authenticated-api-endpoints</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-004-row-level-security-rls-enabled-on-supabase-postgresql-tables</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-005-object-level-access-control-idor-bola-prevention</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-006-session-cookies-configured-with-httponly-secure-and-samesite</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-007-strict-redirect-url-allowlist-on-oauth-callbacks</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-008-session-token-expiry-and-revocation-handlers-present</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-009-passwords-hashed-with-argon2-or-bcrypt-minimum-10-rounds</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-010-no-role-escalation-flaws-in-user-registration</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-011-state-changing-actions-restricted-to-post-put-delete</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/auth-012-multi-tenant-data-isolation-enforced-in-database-queries</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/pay-001-stripe-webhook-signature-verification-mandatory</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/pay-002-webhook-idempotency-prevents-double-credit-or-double-grant</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/pay-003-customer-subscription-deleted-handled-to-revoke-access</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/pay-004-invoice-payment-failed-handled-to-notify-user-restrict-features</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/pay-005-prices-defined-server-side-no-client-provided-price-overrides</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/pay-006-raw-request-body-preserved-for-webhook-handler-in-next-js</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/pay-007-stripe-customer-id-mapped-reliably-to-user-account</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/pay-008-checkout-session-creation-rate-limited</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/pay-009-payment-entitlements-verified-server-side-in-database</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/dep-ai-01-no-hallucinated-npm-or-pypi-package-imports</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/dep-ai-02-committed-lockfile-present-package-lock-json-or-pnpm-lock-yaml</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/dep-ai-03-no-unpinned-asterisk-or-loose-major-ranges-on-critical-packages</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/dep-ai-04-no-known-critical-cves-in-production-dependencies</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/dep-ai-05-no-conflicting-lockfiles-single-package-manager-enforced</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/dep-ai-06-no-bloated-or-abandoned-utility-libraries-e-g-full-lodash-imports</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/dep-ai-07-devdependencies-properly-separated-from-production-dependencies</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/dep-ai-08-no-untrusted-third-party-cdn-script-tags-in-index-html</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/dep-ai-09-duplicate-functionality-libraries-consolidated</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/dep-ai-10-no-unused-packages-left-in-package-json</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/inj-001-parameterized-queries-on-all-database-operations-no-raw-sql-concatenation</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/inj-002-no-dangerouslysetinnerhtml-without-strict-sanitization</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/inj-003-runtime-schema-validation-on-all-incoming-api-requests-zod-valibot</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/inj-004-no-child-process-exec-with-unsanitized-user-input</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/inj-005-path-traversal-prevention-on-file-downloads-and-uploads</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/inj-006-server-side-request-forgery-ssrf-protection-on-url-fetchers</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/inj-007-file-upload-extension-and-mime-type-verification</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/inj-008-maximum-request-payload-size-limits-enforced</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/inj-009-no-regex-denial-of-service-redos-vulnerabilities</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/inj-010-input-string-trimming-and-length-bounding</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/priv-001-no-passwords-or-tokens-logged-in-console-log-statements</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/priv-002-no-sensitive-query-parameters-in-browser-urls</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/priv-003-error-responses-strip-internal-server-stack-traces-in-production</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/priv-004-pii-scrubbing-in-client-analytics-and-error-trackers-sentry-posthog</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/priv-005-privacy-policy-and-terms-of-service-routes-live-linked</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/priv-006-cookie-consent-or-necessary-only-cookie-classification-defined</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/priv-007-account-deletion-flow-implemented-gdpr-ccpa-right-to-erasure</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/priv-008-debug-logging-disabled-in-production-builds</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cfg-001-content-security-policy-csp-defined-on-all-html-pages</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cfg-002-strict-transport-security-hsts-active-with-1-year-max-age</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cfg-003-x-content-type-options-nosniff-header-enabled</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cfg-004-x-frame-options-deny-or-sameorigin-clickjacking-protection</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cfg-005-referrer-policy-set-to-strict-origin-when-cross-origin</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cfg-006-permissions-policy-disables-unused-hardware-features</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cfg-007-no-hardcoded-localhost-urls-in-production-code</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cfg-008-node-env-explicitly-set-to-production-in-deployment-settings</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/air-001-no-eval-or-new-function-dynamic-execution-sinks</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/air-002-unsanitized-llm-markdown-output-safely-rendered-in-ui</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/air-003-system-prompts-protected-from-direct-client-side-exposure</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/air-004-tool-calls-and-function-calling-validated-before-execution</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/air-005-ai-output-json-parsed-with-try-catch-and-schema-validation</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/air-006-token-usage-and-output-length-limits-enforced-on-model-calls</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/air-007-prompt-injection-safeguards-on-user-input-before-llm-calls</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/air-008-fallback-logic-for-llm-api-timeouts-and-rate-limits</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cmp-001-no-monolithic-god-files-exceeding-500-lines-of-code</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cmp-002-duplicate-api-fetch-logic-refactored-into-reusable-functions</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cmp-003-unused-imports-and-orphaned-files-removed</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cmp-004-no-lingering-todo-implement-later-in-critical-user-paths</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cmp-005-deeply-nested-conditionals-refactored-max-4-levels</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cmp-006-consistent-state-management-pattern-avoid-mixed-paradigms</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cmp-007-typescript-strict-mode-enabled-in-tsconfig-json</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/cmp-008-no-mock-test-data-remaining-in-production-api-handlers</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/err-001-no-swallowed-catch-blocks-empty-catch-e</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/err-002-global-error-boundary-error-tsx-configured-in-next-js</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/err-003-custom-404-not-found-page-not-found-tsx-live</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/err-004-asynchronous-promise-rejections-explicitly-handled</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/err-005-network-requests-implement-timeout-limits</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/err-006-form-submissions-show-user-friendly-validation-feedback</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/err-007-database-reconnection-and-pool-retry-configuration-active</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/err-008-graceful-degradation-for-optional-third-party-services</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/perf-001-next-image-or-optimized-formats-used-no-multi-megabyte-pngs</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/perf-002-web-fonts-self-hosted-or-preloaded-via-next-font</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/perf-003-heavy-component-modules-dynamically-imported-code-splitting</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/perf-004-no-n-1-waterfall-queries-in-server-components-or-endpoints</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/perf-005-static-assets-cached-with-long-lived-cache-control-headers</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/perf-006-gzip-or-brotli-compression-enabled-on-production-server</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/perf-007-no-infinite-re-render-loops-in-useeffect-hooks</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/perf-008-third-party-analytics-and-pixels-deferred-or-loaded-via-strategy</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/perf-009-core-web-vitals-pass-lighthouse-performance-baseline-75</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/ops-001-env-example-documented-with-all-required-variable-names</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/ops-002-health-check-route-api-health-responds-200-ok</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/ops-003-robots-txt-configured-with-production-host-and-sitemap-link</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/ops-004-sitemap-xml-generated-and-valid-for-all-key-marketing-routes</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/ops-005-opengraph-meta-tags-social-share-card-previews-configured</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/ops-006-favicon-and-app-icons-customized-no-framework-defaults</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/ops-007-canonical-url-configured-on-all-major-landing-pages</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vibecodedetector.com/fixes/ops-008-automated-database-backup-and-restore-procedure-verified</loc>
<lastmod>2026-09-27T22:21:49.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
