<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://buildthentested.com/patterns/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/admin-routes-without-auth/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/ai-agent-with-production-credentials/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/api-key-in-javascript-bundle/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/authorization-only-in-browser/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/background-jobs-without-failure-handling/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/builder-project-visibility-public/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/certificate-pinning-absent/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/cors-wildcard-with-credentials/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/debug-mode-on-in-production/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/default-admin-credentials/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/deletes-without-soft-delete-or-audit/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/dependencies-with-known-vulnerabilities/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/errors-swallowed-ui-spins-forever/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/firebase-rules-open-test-mode/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/idor-on-record-ids/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/inverted-policy-logic/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/jwt-accepted-without-server-verification/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/llm-api-key-exposed-to-client/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/migrations-not-reversible/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/missing-indexes-on-filtered-columns/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/missing-security-headers/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/n-plus-one-queries/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/next-public-env-var-exposes-secret/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/no-ci-pipeline/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/no-idempotency-on-payment-handlers/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/no-output-validation-before-actions/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/no-rate-limiting/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/no-spend-cap-on-model-calls/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/no-tested-backup-restore/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/offline-state-corrupting-data/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/password-reset-tokens-never-expire/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/price-or-plan-taken-from-client/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/prompt-injection-through-user-content/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/pushes-straight-to-production/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/race-conditions-on-counters-and-balances/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/retries-without-backoff/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/rls-any-authenticated-user-reads-all/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/rls-disabled-on-table/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/rls-policy-using-true/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/role-chosen-by-client-at-signup/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/secrets-committed-to-repo/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/secrets-in-error-messages-and-logs/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/secrets-in-mobile-app-bundle/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/service-role-key-in-browser-bundle/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/sessions-never-invalidated/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/single-instance-no-restart-policy/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/storage-bucket-public/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/stripe-webhook-without-signature-verification/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/subscription-state-trusted-from-local-storage/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/test-keys-in-production/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/timezone-naive-timestamps/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/unbounded-input-length-to-model/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/unpaginated-list-endpoints/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://buildthentested.com/patterns/whole-table-fetch-then-client-filter/</loc><lastmod>2026-09-22</lastmod></url>
</urlset>
