<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.regira.com/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/when-two-people-edit-the-same-record</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/getting-your-machine-ready-for-a-coding-agent</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/reviewing-an-app-you-didnt-write</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/omitted-is-not-empty</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/stop-the-agent-from-guessing</loc>
    <lastmod>2026-09-29</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/what-happens-when-a-simple-app-brief-gets-complicated</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/from-six-lines-to-a-working-full-stack-app</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/connecting-your-coding-agent-to-a-documentation-server</loc>
    <lastmod>2026-10-06</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/page-views-without-a-tracking-script</loc>
    <lastmod>2026-09-27</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/saving-saved-or-failed</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/an-update-that-blanks-a-field-the-form-never-showed</loc>
    <lastmod>2026-09-27</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/rules-that-hold-on-every-save</loc>
    <lastmod>2026-10-05</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/the-api-sends-a-list-the-screen-needs-a-tree</loc>
    <lastmod>2026-09-27</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/how-to-query-hierarchies-at-any-depth-with-ef-core</loc>
    <lastmod>2026-09-27</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/a-parentid-column-is-not-a-tree-yet-building-one-in-csharp</loc>
    <lastmod>2026-09-29</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/the-realm-at-any-date</loc>
    <lastmod>2026-09-27</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/edit-forms-that-survive-reality</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/list-screens-that-survive-the-back-button</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/copy-files-between-disk-network-share-and-cloud</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/drawing-the-westeros-alliance-maps</loc>
    <lastmod>2026-09-27</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/one-database-many-customers-no-leaks</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/westeros-the-iron-throne-and-a-model-for-complex-relationships</loc>
    <lastmod>2026-09-29</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/let-users-search-for-this-or-that</loc>
    <lastmod>2026-10-05</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/filters-you-register-once-and-cannot-forget</loc>
    <lastmod>2026-10-05</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/a-search-box-that-finds-cafe-when-you-type-cafe</loc>
    <lastmod>2026-10-05</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/delete-without-losing-anything</loc>
    <lastmod>2026-10-05</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/sorting-and-paging-without-surprises</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/from-query-parameters-to-a-composable-filter-pipeline</loc>
    <lastmod>2026-10-05</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/test-on-disk-ship-to-the-cloud</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/series/building-apps-with-an-ai-agent</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/series/entities-front-end</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/series/file-storage-behind-one-interface</loc>
    <lastmod>2026-10-04</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/series/filtering-in-regira-entities</loc>
    <lastmod>2026-10-05</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/series/hierarchical-data</loc>
    <lastmod>2026-09-29</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/series/people-organisations-and-alliances</loc>
    <lastmod>2026-09-29</lastmod>
  </url>
  <url>
    <loc>https://blog.regira.com/series/writing-in-regira-entities</loc>
    <lastmod>2026-10-05</lastmod>
  </url>
</urlset>