<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://consulting.levelbrook.com/</loc><lastmod>2026-05-29</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
  <url><loc>https://consulting.levelbrook.com/python-staff-augmentation/</loc><lastmod>2026-06-10</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://consulting.levelbrook.com/php-staff-augmentation/</loc><lastmod>2026-06-08</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/</loc><lastmod>2026-06-10</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/ci-flaky-test-vs-regression/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/citing-and-abstaining-in-llm-signal-extraction/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/eudr-deforestation-risk-abstain-gate/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/data-sovereignty-fail-closed-access-control/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/voice-over-email-consent-gate/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/knowing-when-not-to-make-the-highlight-reel/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/tamper-evident-hash-chain-log/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/privacy-preserving-aggregation-k-anonymity/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/fail-open-or-fail-closed-edge-middleware/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/gap-free-audit-log-elixir/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/multi-party-workflow-gate-rails/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/llm-suggests-rules-engine-decides/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/streaming-ai-trainer-abstain-gate/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/fail-closed-access-gate-typescript/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/never-trust-the-models-answer-key/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/thin-file-gate-credit-normalizer/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/eval-harness-abstain-gate-marketing-agent/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/staffing-forecast-confidence-interval/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/agentic-engineering-judgment-layer/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/self-healing-scraper-refuses-to-trust-itself/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/observability-agent-abstain-gate/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/evidence-gates-clinical-charge-capture/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/query-30x-faster-materialized-view/</loc><lastmod>2026-07-01</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/beacon-seo-dashboard-react/</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/sans-io-sse-parser-python/</loc><lastmod>2026-06-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/testable-retry-backoff-python/</loc><lastmod>2026-06-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/vercel-ai-sdk-data-stream-ruby/</loc><lastmod>2026-06-04</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/bash-globs-to-ruby-regexps/</loc><lastmod>2026-06-04</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/fuzzy-match-scoring-in-ruby/</loc><lastmod>2026-06-04</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/hey-claude-on-device-wake-word/</loc><lastmod>2026-06-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/building-a-multilingual-speech-corpus/</loc><lastmod>2026-06-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/postgres-indexing-for-rails-at-scale/</loc><lastmod>2026-05-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/sidekiq-idempotency-and-reliability/</loc><lastmod>2026-05-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/zero-downtime-migrations-at-scale/</loc><lastmod>2026-05-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/hunting-n-plus-one-systematically/</loc><lastmod>2026-05-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/rails-caching-done-right/</loc><lastmod>2026-05-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/turbo-streams-real-time-no-react/</loc><lastmod>2026-05-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/s3-petabyte-archival/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/mcp-claude-desktop-support/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/rails-admin-to-react-graphql/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/erp-mailer-integration/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/sdui-runtime-four-platforms/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/internal-ai-skill-plugin-system/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/monorepo-for-agent-context/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/n1-audit-319-sites/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/count-queries-on-800m-rows/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/rds-iops-pattern-detection/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/s3-access-log-archaeology/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/cronjob-read-follower-and-the-jwt-incident/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://consulting.levelbrook.com/writing/move-user-accounts-atomic/</loc><lastmod>2026-05-12</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
</urlset>
