<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://gokern.vercel.app/</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/contributor-quality-workflow</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/architecture-flow</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/context</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-catalog</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/routing</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/getting-started</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/migration-guide</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/why-kern-architecture-review</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/basic-auth</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/bearer-auth</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/cors</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/csrf</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/gzip</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/header-limits</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/jwt</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/logger</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/otel</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/rate-limiter</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/recovery</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/request-guard</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/request-id</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/response-limit</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/security-headers</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/session</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/middleware-guides/timeout</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes/crud-rest-api</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes/distributed-tracing</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes/file-upload-download</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes/grpc-http-hybrid</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes/nested-route-groups</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes/observability-patterns</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes/openapi-docs</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes/performance-and-limits</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes/production-api-blueprint</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://gokern.vercel.app/docs/recipes/security-hardening</loc>
<lastmod>2026-07-16T18:52:27.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
