<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://codingcraftsman.blog/</loc><lastmod>2026-09-03T03:11:31-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/tags/engineering/</loc><lastmod>2026-09-03T03:11:31-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/tags/lumis/</loc><lastmod>2026-09-03T03:11:31-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/omarchy-isnt-an-ai-os-what-the-hype-misses-and-what-an-ai-native-linux-would-act/</loc><lastmod>2026-09-03T03:11:31-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/</loc><lastmod>2026-09-03T03:11:31-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/tags/</loc><lastmod>2026-09-03T03:11:31-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/the-claudemd-size-trap-what-i-learned-maintaining-a-live-agent-instruction-file/</loc><lastmod>2026-09-01T20:04:27-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/the-queue-drain-problem-why-my-ai-pipelines-feed-backlog-kept-growing-even-when/</loc><lastmod>2026-08-31T23:29:05-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/when-the-stopping-criterion-is-the-bug-what-i-learned-designing-convergence-cont/</loc><lastmod>2026-08-29T23:07:01-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/the-maxtokens-assumption-auditing-every-default-in-a-real-multi-library-ai-pipel/</loc><lastmod>2026-08-28T23:18:13-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/the-liveness-lie-what-a-false-completed-notification-taught-me-about-multi-agent/</loc><lastmod>2026-08-27T19:44:44-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/the-coverage-baseline-lie-what-running-a-real-ci-pipeline-taught-me-about-trusti/</loc><lastmod>2026-08-26T20:25:46-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/the-append-only-log-meets-the-real-world-what-actually-breaks-when-you-try-to-ap/</loc><lastmod>2026-08-26T20:21:09-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/harness-over-model-how-i-got-13-points-of-agent-performance-without-changing-a-s/</loc><lastmod>2026-08-23T00:16:50-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/the-drafter-overconfidence-problem-how-i-caught-two-hallucinated-mechanisms-in-a/</loc><lastmod>2026-08-23T00:08:01-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/when-your-rss-reader-gets-cloudflare-banned-diagnosing-and-hardening-a-feed-pipe/</loc><lastmod>2026-08-13T22:25:41-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/the-atomic-index-problem-why-two-step-knowledge-base-writes-are-a-reliability-tr/</loc><lastmod>2026-08-13T22:18:00-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/dsls-as-llm-harnesses-how-constrained-output-languages-eliminate-whole-classes-o/</loc><lastmod>2026-08-07T21:32:43-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/who-owns-your-second-brain/</loc><lastmod>2026-08-07T21:21:05-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/session-start-hook-design-merging-worktree-creation-and-context-sweep-into-a-sin/</loc><lastmod>2026-07-30T23:09:14-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/inside-the-machine-how-an-ai-second-brain-actually-remembers/</loc><lastmod>2026-07-30T18:02:05-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/when-your-ai-agent-escapes-the-sandbox-what-the-openaihugging-face-incident-actu/</loc><lastmod>2026-07-27T18:27:38-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/your-brain-wasnt-built-to-remember-everything-heres-what-should/</loc><lastmod>2026-07-23T20:09:16-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/when-your-ai-agent-destroys-its-own-blueprint-lessons-from-a-git-worktree-incide/</loc><lastmod>2026-07-23T02:28:48-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/the-per-file-lint-tax-why-i-moved-to-session-final-passes-and-saved-thousands-of/</loc><lastmod>2026-07-20T19:19:59-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/tags/building-lumis/</loc><lastmod>2026-07-20T16:20:00-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/tags/meta/</loc><lastmod>2026-07-20T16:20:00-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/posts/welcome-to-the-build/</loc><lastmod>2026-07-20T16:20:00-04:00</lastmod></url><url><loc>https://codingcraftsman.blog/about/</loc></url><url><loc>https://codingcraftsman.blog/categories/</loc></url><url><loc>https://codingcraftsman.blog/search/</loc></url></urlset>