<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//blog.sorune.org/sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://blog.sorune.org/photogram-c2pa-uploader-is-not-creator/</loc><lastmod>2026-09-22T10:44:02.000Z</lastmod></url><url><loc>https://blog.sorune.org/paas-control-plane-primary-routing/</loc><lastmod>2026-09-22T10:44:00.000Z</lastmod></url><url><loc>https://blog.sorune.org/ai-native-development-boundaries/</loc><lastmod>2026-09-22T10:15:18.000Z</lastmod></url><url><loc>https://blog.sorune.org/ai-shared-checkout-concurrency-race/</loc><lastmod>2026-09-22T05:07:34.000Z</lastmod></url><url><loc>https://blog.sorune.org/react-ui-static-export-human-design-surface/</loc><lastmod>2026-09-22T02:26:18.000Z</lastmod></url><url><loc>https://blog.sorune.org/worktree-shared-db-schema-drift/</loc><lastmod>2026-09-22T02:26:12.000Z</lastmod></url><url><loc>https://blog.sorune.org/photogram-account-content-retention-lifecycle/</loc><lastmod>2026-09-22T02:21:21.000Z</lastmod></url><url><loc>https://blog.sorune.org/photogram-place-v1-source-review-boundaries/</loc><lastmod>2026-09-22T02:21:13.000Z</lastmod></url><url><loc>https://blog.sorune.org/second-node-runtime-validation-boundaries/</loc><lastmod>2026-09-22T02:20:55.000Z</lastmod></url><url><loc>https://blog.sorune.org/photogram-exif-gps-place-privacy/</loc><lastmod>2026-09-22T01:52:49.000Z</lastmod></url><url><loc>https://blog.sorune.org/postgresql-compromise-runtime-security-boundary/</loc><lastmod>2026-09-22T01:52:42.000Z</lastmod></url><url><loc>https://blog.sorune.org/reusable-software-assets-ai-boilerplate/</loc><lastmod>2026-09-22T01:52:32.000Z</lastmod></url><url><loc>https://blog.sorune.org/node-local-runtime-security-authority/</loc><lastmod>2026-09-22T01:52:23.000Z</lastmod></url><url><loc>https://blog.sorune.org/git-first-ghost-publishing-factory/</loc><lastmod>2026-09-15T01:12:05.000Z</lastmod></url><url><loc>https://blog.sorune.org/photogram-java17-java25-performance/</loc><lastmod>2026-09-15T01:10:22.000Z</lastmod></url><url><loc>https://blog.sorune.org/charaweave-character-core-boundary/</loc><lastmod>2026-09-15T01:10:20.000Z</lastmod></url><url><loc>https://blog.sorune.org/preserve-source-add-retrieval-projection/</loc><lastmod>2026-09-15T00:25:30.000Z</lastmod></url><url><loc>https://blog.sorune.org/architecture-diagrams-exposed-cognitive-load/</loc><lastmod>2026-09-14T01:10:57.000Z</lastmod></url><url><loc>https://blog.sorune.org/ai-generated-precedent-and-architecture-drift/</loc><lastmod>2026-09-13T01:57:21.000Z</lastmod></url><url><loc>https://blog.sorune.org/preserving-design-intent-through-ai-implementation/</loc><lastmod>2026-09-13T01:57:13.000Z</lastmod></url><url><loc>https://blog.sorune.org/automated-tests-do-not-pass-design/</loc><lastmod>2026-09-13T01:56:56.000Z</lastmod></url><url><loc>https://blog.sorune.org/multi-ai-divergence-to-bounded-execution/</loc><lastmod>2026-09-11T22:37:29.000Z</lastmod></url><url><loc>https://blog.sorune.org/context-compaction-effective-input-cost/</loc><lastmod>2026-09-11T22:37:21.000Z</lastmod></url></urlset>