<?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://tenantguard.is-cool.dev/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0001-record-architecture-decisions/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0002-runtime-depends-on-ef-core-only/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0003-model-validation-as-an-ef-convention/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0004-analyzers-on-netstandard2-and-roslyn-4-8/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0005-build-settings/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0006-the-public-contract/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0007-flat-public-namespaces/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0008-startup-validation-needs-a-hosting-dependency/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0009-startup-validation-through-validateonstart/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0010-target-net10-and-net11/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0011-per-file-copyright-headers/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0012-public-api-for-options-and-severity/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0013-no-allocations-only-where-detectchanges-can-be-skipped/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0014-owned-entity-writes-checked-through-the-owner/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0015-tgm003-treats-ef-context-replacement-as-the-context/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0016-first-release-is-a-preview/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0017-end-to-end-tests-live-in-tests-e2e/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0018-test-libraries-beyond-xunit/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0019-runtime-folders-are-rings/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0020-readme-follows-ci-parity/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0021-docs-site-in-astro/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0022-fan-out-the-spec-plan-and-decisions-log/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0023-docs-site-uses-the-rapide-theme/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0024-a-dotnet-tool-for-model-validation/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0025-a-package-per-test-framework-for-probe-rows/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0026-tgm003-allows-a-captured-tenant-in-a-per-tenant-model/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/decisions/0027-no-source-generator-while-compiled-models-refuse-query-filters/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/flows/</loc></url><url><loc>https://tenantguard.is-cool.dev/architecture/packages/</loc></url><url><loc>https://tenantguard.is-cool.dev/changelog/</loc></url><url><loc>https://tenantguard.is-cool.dev/deployment/releases-and-ci/</loc></url><url><loc>https://tenantguard.is-cool.dev/guides/</loc></url><url><loc>https://tenantguard.is-cool.dev/guides/finbuckle/</loc></url><url><loc>https://tenantguard.is-cool.dev/guides/hand-rolled/</loc></url><url><loc>https://tenantguard.is-cool.dev/guides/migrating/</loc></url><url><loc>https://tenantguard.is-cool.dev/guides/testing/</loc></url><url><loc>https://tenantguard.is-cool.dev/guides/use-case/</loc></url><url><loc>https://tenantguard.is-cool.dev/guides/why/</loc></url><url><loc>https://tenantguard.is-cool.dev/overview/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/analyzers/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/compatibility/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/exceptions/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/logging/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/options/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/probe/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/rules/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/test-adapters/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/validate-tool/</loc></url><url><loc>https://tenantguard.is-cool.dev/reference/write-guard/</loc></url><url><loc>https://tenantguard.is-cool.dev/testing/strategy/</loc></url></urlset>