<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://frameworkrecipes.dev/fastapi/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/fastapi/intro/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/fastapi/outbox-transaction/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/fastapi/tenant-cancellation/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/django/durable-outbox/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/django/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/django/intro/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/django/scoped-cancellation/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/nextjs/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/nextjs/intro/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/nextjs/private-response-cache/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/nextjs/server-action-ownership/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/express/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/express/intro/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/express/transaction-cleanup/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/express/transactional-reservation/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/rails/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/rails/intro/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/rails/locked-stock/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/rails/optimistic-cancellation/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/laravel/after-commit-job/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/laravel/atomic-reservation/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/laravel/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/laravel/intro/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/flask/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/flask/request-db-cleanup/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/flask/webhook-deduplication/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/fastify/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/fastify/plugin-permissions/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/fastify/shared-transaction-client/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/hono/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/hono/jwt-permission-scope/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/hono/waituntil-after-persistence/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/symfony/dbal-transaction-handle/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/symfony/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/symfony/object-voter-before-write/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/spring-boot/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/spring-boot/method-write-permission/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/spring-boot/transactional-outbox/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/ktor/bounded-request-worker/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/ktor/cancellation-propagation/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/ktor/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/gin/immutable-background-jobs/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/gin/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/gin/reservation-transaction/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/echo/explicit-profile-dto/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/echo/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/echo/request-context-database/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/aspnet-core/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/aspnet-core/optimistic-concurrency/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/aspnet-core/resource-authorization/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/phoenix/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/phoenix/multi-transaction/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/phoenix/oban-atomic-job/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/react/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/react/optimistic-mutation-rollback/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/react/stale-request-cleanup/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/vue/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/vue/subscription-lifecycle/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/vue/watcher-cancellation/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/angular/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/angular/switchmap-search/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/angular/typed-profile-projection/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/sveltekit/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/sveltekit/private-ssr-state/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/sveltekit/server-action-authorization/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/nuxt/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/nuxt/request-local-ssr-state/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/nuxt/server-session-scope/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/nestjs/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/nestjs/outbox-transaction-manager/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/nestjs/strict-input-boundary/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/axum/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/axum/owned-worker-shutdown/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/axum/tenant-conditional-write/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/actix-web/bounded-import-validation/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/actix-web/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/actix-web/request-scoped-identity/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/qt/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/qt/network-reply-lifetime/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/qt/shared-stock-lock/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/vapor/fluent-transaction-handle/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/vapor/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/vapor/swift-cancellation-check/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/flutter/generation-safe-search/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/flutter/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/flutter/owned-subscription-disposal/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/shiny/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/shiny/session-scoped-mutation/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/shiny/session-temp-cleanup/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/http4s/client-response-resource/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/http4s/doobie-conditional-reservation/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/http4s/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/ring/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/ring/session-permission-boundary/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/ring/stream-close-on-exception/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/openresty/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/openresty/shared-dictionary-lock/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/openresty/timer-admission/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/posix/complete-write-loop/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/posix/failure-path-descriptor/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/posix/</loc><lastmod>2026-10-14</lastmod></url><url><loc>https://frameworkrecipes.dev/</loc><lastmod>2026-10-14</lastmod></url></urlset>