<?xml version="1.0" encoding="UTF-8"?>
<!-- Auto-generated from source data — do not edit manually. Run: node scripts/generate-sitemap.mjs -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Core pages -->
  <url><loc>https://poly-labs.replit.app/</loc><priority>1.0</priority><changefreq>weekly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/learn</loc><priority>0.9</priority><changefreq>weekly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/paths</loc><priority>0.9</priority><changefreq>weekly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/skill-tree</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/playground</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/glossary</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/progress</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>

  <!-- Guided paths -->
  <url><loc>https://poly-labs.replit.app/paths/beginner-developer</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/paths/frontend-foundations</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/paths/backend-foundations</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/paths/saas-support-literacy</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/paths/app-builder</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/paths/automation-builder</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/paths/ai-app-builder</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/paths/debugging-path</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/paths/security-foundations</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>

  <!-- System maps -->
  <url><loc>https://poly-labs.replit.app/system-maps/click-to-database</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps/login-protected-request</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps/api-to-sql</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps/automation-workflow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps/url-to-screen</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps/debugging-full-flow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps/secure-request-flow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps/ai-chat-request-flow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps/rag-flow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps/ai-copilot-automation</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/system-maps/caching-cdn</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>

  <!-- Build labs -->
  <url><loc>https://poly-labs.replit.app/build-labs/counter-app</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/todo-list</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/api-request-builder</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/json-explorer</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/sql-query-builder</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/join-tables</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/login-flow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/request-lifecycle</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/load-balancer</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/cache-strategy</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/automation-workflow-builder</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/webhook-vs-polling</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/data-mapping</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/error-handling</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/bug-hunt</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/secure-form</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/prompt-lab</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/debug-broken-api-response</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/read-a-stack-trace</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/validate-form-safely</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/review-permission-matrix</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/build-prompt-template</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/simulate-rag-retrieval</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/design-ai-copilot-flow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/build-labs/mini-saas-dashboard</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>

  <!-- Lessons -->
  <url><loc>https://poly-labs.replit.app/lesson/variables-as-containers</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/strings-as-threads</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/type-systems-as-contracts</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/data-types-overview</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/conditions-as-gates</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/booleans-as-switches</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/operators-and-expressions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/functions-as-recipes</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/loops-as-repeaters</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/functions-as-machines</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/loops-as-cycles</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/recursion-as-mirrors</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/scope-as-territory</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/arrays-as-lists</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/objects-as-blueprints</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/state-as-memory</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/queues-as-lines</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/arrays-as-shelves</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/events-as-signals</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/callbacks-as-triggers</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/dom-as-the-document</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/requests-and-responses</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/algorithms-in-action</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/requests-as-packets</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/algorithms-as-paths</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/apis-as-doors</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/endpoints-as-addresses</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/clients-and-servers</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/http-methods-as-actions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/get-requests-explained</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/post-requests-explained</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/crud-as-system-actions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/request-headers-as-metadata</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/query-params-as-instructions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/request-body-as-payload</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/status-codes-as-signals</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/response-headers-explained</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/response-body-as-data</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/json-as-structured-data</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/json-parsing-and-serialization</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/nested-json-structures</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/json-arrays-and-collections</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/authentication-as-identity</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/api-keys-as-access-tokens</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/bearer-tokens-explained</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/rate-limiting-as-traffic</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/pagination-as-batches</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/error-responses-as-signals</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/rest-api-conventions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/api-versioning-explained</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/databases-as-filing-systems</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/sql-as-the-language</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/tables-as-grids</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/rows-as-records</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/columns-as-fields</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/select-as-spotlight</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/selecting-specific-columns</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/select-all-vs-specific</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/where-as-filters</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/comparison-operators-in-sql</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/and-or-not-in-sql</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/null-values-in-sql</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/order-by-as-sorting</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/limit-as-narrowing</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/distinct-values</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/insert-as-adding-records</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/update-as-editing-records</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/delete-as-removing-records</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/transactions-as-safe-ops</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/primary-keys-as-identity</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/foreign-keys-as-relationships</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/inner-join-explained</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/left-join-explained</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/aggregation-and-grouping</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/subqueries-as-nested-questions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/column-aliases-and-readability</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/query-reasoning-as-steps</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/ctes-as-named-subqueries</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/having-vs-where</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/architecture-as-blueprints</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/reading-a-system-diagram</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/separation-of-concerns</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/client-and-server-roles</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/browser-as-client</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-lives-on-the-server</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/frontend-the-visible-layer</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/backend-the-logic-engine</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/where-logic-lives</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/presentation-layer</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/business-logic-layer</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/data-access-layer</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/from-click-to-database</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/synchronous-vs-asynchronous-flow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/error-propagation-through-layers</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-is-application-state</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/storage-types-in-practice</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/sessions-and-tokens</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/monolith-vs-microservices</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/defining-service-boundaries</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/apis-between-services</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/request-lifecycle-from-dns-to-response</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/caching-and-cdn</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/architecture-patterns-in-practice</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/websites-vs-web-apps</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/spa-vs-mpa</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/javascript-as-the-engine</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/the-dom-as-a-tree</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/browser-events</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/how-the-browser-renders</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/components-as-building-blocks</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/component-hierarchy</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/layout-and-page-structure</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/forms-and-controlled-inputs</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/input-validation-and-feedback</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/form-libraries-and-patterns</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-is-ui-state</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/global-state-with-context</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/server-state-and-data-fetching</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/the-fetch-api</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/loading-states-and-skeletons</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/cors-and-api-security</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-is-routing</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/dynamic-routes-and-params</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/protected-routes-and-navigation-guards</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/web-app-full-lifecycle</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/performance-and-code-splitting</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/the-web-app-mental-model</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/native-vs-web-vs-hybrid</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/ios-and-android-overview</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/mobile-context-constraints</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/screens-as-pages</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/navigation-patterns</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/gestures-and-transitions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/touch-input-basics</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/swipe-and-scroll</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/haptics-and-feedback</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/state-across-screens</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/app-lifecycle-and-background</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/global-state-in-mobile</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/mobile-api-calls</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/offline-first-thinking</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/network-awareness</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/asyncstorage-and-mmkv</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/secure-storage</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/caching-strategy-mobile</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/ios-vs-android-conventions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/permissions-and-privacy</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/push-notifications</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/mobile-architecture-layers</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/connecting-ui-to-data</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/mobile-app-complete</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/arpanet-story</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/how-protocols-were-born</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/internet-vs-web</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/url-to-screen</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-dns-does</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/http-request-response</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-an-algorithm-is</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/linear-vs-binary-search</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/sorting-why-order-matters</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/binary-to-high-level</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-a-compiler-does</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/interpreted-vs-compiled</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/four-pillars-of-apps</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-database-actually-stores</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/how-apis-connect-everything</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-version-control-does</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-deployment-means</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/developer-workflow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/system-design-as-a-discipline</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/from-requirements-to-architecture</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/tradeoffs-core-of-design</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/the-system-design-interview-framework</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/functional-vs-non-functional</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/capacity-planning</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/slas-and-slos</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/constraints-as-design-drivers</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/servers-and-services</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/sql-vs-nosql</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/caches-as-speed-layers</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/message-queues-in-practice</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-scaling-means</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/horizontal-vs-vertical-scaling</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/load-balancing</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/auto-scaling-and-traffic-spikes</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/latency-vs-throughput</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/bottlenecks-in-pipelines</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/caching-strategies</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/profiling-and-measurement</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/schema-design-principles</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/indexing-and-query-performance</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/sharding-and-partitioning</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/data-access-patterns</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/fault-tolerance-concepts</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/retries-and-timeouts</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/circuit-breakers-and-degradation</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/incident-response</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/the-cap-theorem</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/eventual-consistency</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/distributed-locking</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/transactions-across-services</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/authentication-at-scale</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/rate-limiting</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/encryption-at-rest-and-in-transit</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/api-security-patterns</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/designing-a-url-shortener</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/designing-a-login-system</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/designing-a-social-feed</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/designing-a-notification-system</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/automation-as-assembly-line</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/automation-conveyor-belt</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/workflow-as-recipe</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/automation-use-cases</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/automation-events-as-signals</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/triggers-as-sensors</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/webhooks-as-doorbells</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/polling-vs-webhooks</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/actions-as-instructions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/sequential-steps</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/parallel-steps-as-workers</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/dependencies-between-steps</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/conditions-as-forks</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/filter-gate</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/branch-and-fallback</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/nested-conditions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/inputs-and-outputs</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/data-mapping-fields</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/validation-as-gatekeeper</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/normalization-pipeline</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/apis-as-automation-connectors</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/chaining-api-calls</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/rate-limits-in-automation</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/authentication-in-workflows</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/scheduled-jobs-as-alarms</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/cron-expressions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/background-job-queues</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/idempotency-in-jobs</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/errors-in-workflows</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/alert-when-it-breaks</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/logging-as-audit-trail</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/rollback-and-recovery</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/guardrails-as-fences</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/human-in-the-loop</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/audit-trails</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/approval-workflows</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/ai-in-automation</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/ai-classifier-in-action</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/ai-routing-agent</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/ai-summarizer</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/bugs-as-unmet-expectations</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/the-detective-mindset</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/three-types-of-bugs</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/reading-syntax-errors</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/runtime-errors-explained</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/logic-errors-no-crash</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-logs-are-for</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/log-levels-explained</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/reading-log-output</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-a-stack-trace-is</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/reading-stack-traces</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/tracing-data-through-functions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/browser-devtools-basics</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/debugging-state-bugs</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/dom-inspection-bugs</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/using-the-network-tab</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/http-status-code-debugging</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/request-response-mismatches</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/common-sql-query-bugs</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/duplicate-and-missing-data</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/schema-mismatches</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/forming-hypotheses</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/isolation-and-bisection</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/minimal-reproduction</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/symptoms-vs-root-causes</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/severity-and-triage</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/root-cause-analysis</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/staying-calm-debugging</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/documenting-bug-fixes</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/the-full-debug-flow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/threats-risks-and-assets</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/defense-in-depth</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/the-security-mindset</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/authentication-vs-authorization</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/roles-and-permissions</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/least-privilege-principle</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-secrets-are</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/where-secrets-go-wrong</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/managing-secrets-safely</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/trust-boundaries-in-software</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/injection-attacks</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/validation-and-sanitization</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/https-and-tls</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/cors-explained</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/safe-browser-storage</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/data-minimization</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/retention-and-deletion</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/user-consent-transparency</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/secure-defaults</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/trust-boundaries-in-systems</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/security-in-architecture</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/security-logs-and-alerts</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/detecting-attacks</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/automation-security</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/prompt-injection-security</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/human-review-in-security</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/security-habits</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/reviewing-systems-for-security</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/security-as-a-practice</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/models-vs-regular-code</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/how-ai-apps-are-structured</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/when-to-use-ai</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-a-prompt-is</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/system-prompts</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/writing-better-prompts</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-tokens-are</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/context-windows</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/managing-context-quality</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/why-structure-matters</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/getting-json-from-ai</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/validating-ai-output</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-embeddings-are</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/similarity-search</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/vector-databases</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/what-rag-is</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/chunking-documents</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/citation-and-grounding</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/tool-calling</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/the-agent-loop</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/guardrails-for-agents</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/hallucinations</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/evaluating-ai-output</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/feedback-loops</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/human-review-in-ai</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/privacy-in-ai-apps</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/explaining-ai-to-users</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/chat-app-flow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/copilot-app-flow</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://poly-labs.replit.app/lesson/complete-ai-app-design</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>

</urlset>