<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ivanball.github.io/</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/resume.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/platform.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/writing.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/speaking.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/contact.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/index.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/index.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/001-manual-dto-mapping.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/002-navigation-populators.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/003-outbox-dual-dispatch.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/004-authentication-dual-fetch.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/005-soft-delete-vs-erasure.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/006-database-per-service.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/007-grpc-extraction.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/008-service-extraction-topology.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/009-resilience-and-recovery-objectives.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/010-integration-event-schema-versioning.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/011-single-locale-i18n.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/012-grpc-host-transport.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/013-result-pattern.html</loc>
    <lastmod>2026-07-21</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/014-cqrs-decorator-pipeline.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/015-architecture-fitness-functions.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/016-lockstep-versioning-masstransit-pin.html</loc>
    <lastmod>2026-07-21</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/017-request-idempotency.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/018-polyglot-persistence.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/019-rate-limiting.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/020-permission-based-authorization.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/021-consumer-inbox-idempotency.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/022-browser-session-cookie-auth.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/023-security-response-headers.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/024-push-notifications.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/025-startup-warmup-readiness.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/026-caching-strategy.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/027-multi-locale-i18n.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/028-dark-theme-mode.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/029-authentication-brute-force-protection.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/030-startup-sole-migrator.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/031-feature-flag-management.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/032-password-hashing.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/033-resource-ownership-authorization.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/034-generic-entity-query-layer.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/035-optimistic-concurrency.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/036-external-oauth-login.html</loc>
    <lastmod>2026-07-21</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/037-field-level-encryption-at-rest.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/038-supply-chain-provenance.html</loc>
    <lastmod>2026-07-21</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/039-live-channel-push.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/040-authenticated-output-caching-for-public-reads.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/041-observability-and-telemetry.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/042-device-capability-abstraction.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/043-mobile-deep-links-and-native-oauth-callback.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/044-native-push-delivery.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/045-managed-file-storage-and-avatars.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/046-http-api-versioning.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/047-soft-deleted-user-session-revocation.html</loc>
    <lastmod>2026-07-21</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/048-primitive-identifier-type-aliases.html</loc>
    <lastmod>2026-07-21</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/049-library-configureawait-policy.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/050-jwt-refresh-token-rotation.html</loc>
    <lastmod>2026-07-21</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/051-client-auth-token-lifecycle.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/052-background-job-execution.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/adr/053-dual-registry-package-publishing.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/index.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/00-dependency-manifest.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/00-group-taxonomy.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/00-inventory.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/00-primer.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-01-result-error-handling.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-02-domain-building-blocks.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-03-querying-specifications.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-04-events-outbox.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-05-cqrs-pipeline.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-06-validation.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-07-persistence-ef-core.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-08-auth.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-09-caching.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-10-notifications.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-11-navigation-populators.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-12-api-hosting-mapping.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-13-grpc-contracts.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-14-module-system-composition.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-15-common-ui-framework.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-16-aspire-orchestration.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-17-conference-domain.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-18-conference-application.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-19-conference-infrastructure.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-20-conference-api-grpc.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-21-conference-ui.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-22-engagement-module.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-23-engagement-live-layer.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-24-identity-module.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-25-adc-host-composition.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-26-device-capability-layer.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/group-27-testing-infrastructure.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/devops-aspire.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/devops-cicd.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/devops-iac.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/devops-runbooks.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/devops-testing.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/99-coverage-audit.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/onboarding/CONCEPT-MAPS.html</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/governance/index.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/governance/adc-ArchitectureScorecard.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/governance/adc-RemediationBacklog.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/governance/ArchitectureEvaluationCriteria.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/governance/common-ArchitectureScorecard.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/governance/common-RemediationBacklog.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/governance/store-ArchitectureScorecard.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/governance/store-RemediationBacklog.html</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/index.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/adc-ACCESSIBILITY-SCREENREADER-PASS.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/adc-IntegrationTestReworkPlan.html</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/adc-NavigationFlow.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/adc-specifications.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/common-ACCESSIBILITY.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/common-COST.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/common-GETTING-STARTED.html</loc>
    <lastmod>2026-07-22</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/common-RESILIENCE.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/common-RESPONSIVE.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/common-VERSIONING.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/store-ACCESSIBILITY-SCREENREADER-PASS.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/store-BusinessWorkflows.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/store-NavigationFlow.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ivanball.github.io/docs/guides/store-Specification.html</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
</urlset>
