<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://zenstack.dev/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/adapt-to-edge</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/ai-agent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/ai-programmer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/better-auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/build-language</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/business-logic-db</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/cal-com-clone</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/check-function</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/clerk-multitenancy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/code-as-doc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/code-legacy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/connect-dots</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/contribute-oss</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/custom-attributes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/database-to-mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/database-to-the-public</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/django-guardian</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/drizzle-prisma</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/find-user</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/firebase-alternative</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/form-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/frontend-complexity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/fullstack-zenstack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/furture-fullstack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/github-copilot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/good-dx</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/how-to-authz</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/how-to-authz-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/js-fullstack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/json-typing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/llm-acl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/microservice</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/model-authz</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/modern-sql-ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/modern-sql-dx</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/modern-sql-programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/modern-sql-serverless</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/multi-tenant</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/nest-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/next-chapter-1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/next-chapter-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/next-chapter-3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/next-rsc-blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/no-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/ocp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/openapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/page/4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/page/5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/page/6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/page/7</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/page/8</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/polymorphism</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/postgrest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/postgrest-alternative</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/prisma-alternative</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/prisma-auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/prisma-client-extensions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/prisma-tanstack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/prisma-zenstack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/react-admin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/react-table</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/redwood-auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/refine-dev-backend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/rest-api-on-vercel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/saas-backend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/saas-demo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/secure-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/seven-months-oss</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/soft-delete</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/soft-delete-real</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/stackauth-multitenancy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/start-with-why</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/supabase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/supabase-alternative</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/agent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/authorization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/authorization/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/baas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/backend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/best-practice</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/better-auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/career</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/clerk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/cloudflare</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/community</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/compiler</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/database</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/database/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/django</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/documentation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/drizzle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/dsl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/dx</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/edge</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/express</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/firebase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/frontend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/fullstack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/fullstack/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/graphql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/language</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/legacy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/llm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/microservices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/multi-tenancy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/nestjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/nextjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/nodejs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/npm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/oop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/open-source</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/openapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/opensource</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/orm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/oss</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/php</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/pnpm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/polymorphism</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/postgres</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/prisima</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/prisma</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/prisma/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/productivity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/rails</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/react</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/react-admin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/react-query</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/react-table</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/refine</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/remix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/rest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/restful</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/rls</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/saas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/serverless</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/software-development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/sql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/stack-auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/supabase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/tanstack-query</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/type-safety</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/v-3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/vercel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/vscode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/webdev</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/webdev/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/zenstack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/zenstack/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/tags/zenstack/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/technical-debt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/todo-saas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/trade-off</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/typesafe-query</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/blog/v2-stories</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/category/integrating-with-authentication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/category/plugins</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/category/quick-start</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/category/recipes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/category/reference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/category/server-adapters</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/community-packages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/faq</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/check-permission</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/client-extensions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/deploy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/dev-workflow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/edge</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/existing-prisma</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/field-encryption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/ide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/multiple-schema</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/polymorphism</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/prisma-pulse</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/redwood</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/supabase-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/telemetry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/trpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/guides/typing-json</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/install</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/authentication/auth0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/authentication/better-auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/authentication/clerk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/authentication/custom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/authentication/lucia</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/authentication/next-auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/authentication/supabase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/backend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/nestjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/nextjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/nextjs-app-router</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/nuxt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/remix-run</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/quick-start/sveltekit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/enhanced-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/error-handling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/limitations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/plugins/enhancer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/plugins/openapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/plugins/prisma</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/plugins/swr</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/plugins/tanstack-query</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/plugins/trpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/plugins/zod</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/prisma-client-ext</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/runtime-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/api-handlers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/api-handlers/rest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/api-handlers/rpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/elysia</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/express</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/fastify</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/hono</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/nestjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/next</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/nuxt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/sveltekit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/server-adapters/tanstack-start</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/reference/zmodel-language</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/samples</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/epilogue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/access-policy/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/access-policy/authn-authz</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/access-policy/current-user</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/access-policy/expr-func</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/access-policy/field-level</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/access-policy/keep-policies-dry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/access-policy/model-level</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/access-policy/post-update</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/access-policy/relations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/conclusion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/data-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/enhancement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/other-enhancements</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/prisma</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/under-the-hood</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part1/zmodel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part2/builtin-plugins</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part2/conclusion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part2/using-plugins</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part2/writing-plugins</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part3/api-flavor/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part3/api-flavor/1.1-rpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part3/api-flavor/1.2-rest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part3/api-flavor/1.3-api-handler</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part3/conclusion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part3/customization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part3/documentation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part3/serialization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part3/server-adapters</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part4/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part4/auth-ui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part4/conclusion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part4/generate-hooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part4/invalidation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part4/optimistic-update</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/the-complete-guide/part4/prepare-project</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/upgrade-v2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/2.x/welcome</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/category/databases</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/category/integrating-with-authentication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/category/plugins</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/category/recipes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/category/reference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/category/server-adapters</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/category/utilities</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/category/zmodel-language</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/faq</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/migrate-prisma</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/migrate-v2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/attribute</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/conclusion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/custom-proc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/custom-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/datasource</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/enum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/mixin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/multi-file</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/polymorphism</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/relation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/typed-json</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/modeling/view</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/access-control/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/access-control/field-level</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/access-control/post-update</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/access-control/query</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/access-control/write-policies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/aggregate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/count</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/create</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/delete</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/filter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/find</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/group-by</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/json-null</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/omit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/transaction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/api/update</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/benchmark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/client</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/computed-fields</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/custom-proc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/errors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/inferred-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/logging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/migration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/plugins/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/plugins/entity-mutation-hooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/plugins/kysely-query-hooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/plugins/query-api-hooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/polymorphism</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/query-builder</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/quick-start</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/typed-json</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/orm/validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/prerequisite</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/recipe/auth-integration/better-auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/recipe/auth-integration/clerk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/recipe/auth-integration/custom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/recipe/auth-integration/supabase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/recipe/databases/neon</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/recipe/databases/postgres</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/recipe/databases/sqlite</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/recipe/nestjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/recipe/plugin-dev</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/recipe/postgres-multi-schema</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/plugins/policy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/plugins/prisma</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/plugins/typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/server-adapters/elysia</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/server-adapters/express</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/server-adapters/fastify</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/server-adapters/hono</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/server-adapters/next</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/server-adapters/nuxt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/server-adapters/sveltekit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/server-adapters/tanstack-start</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/attribute</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/data-field</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/datasource</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/enum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/expression</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/function</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/import</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/input-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/reference/zmodel/view</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/roadmap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/samples</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/service/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/service/api-handler/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/service/api-handler/rest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/service/api-handler/rpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/service/client-sdk/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/service/client-sdk/pinia-colada</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/service/client-sdk/tanstack-query/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/service/server-adapter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/utilities/open-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/docs/utilities/zod</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zenstack.dev/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>