<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://luorj.xyz</loc>
<lastmod>2026-08-01T11:08:01.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://luorj.xyz/about</loc>
<lastmod>2026-08-01T11:08:01.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://luorj.xyz/projects</loc>
<lastmod>2026-08-01T11:08:01.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://luorj.xyz/blog</loc>
<lastmod>2026-08-01T11:08:01.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://luorj.xyz/resume</loc>
<lastmod>2026-08-01T11:08:01.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://luorj.xyz/contact</loc>
<lastmod>2026-08-01T11:08:01.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://luorj.xyz/projects/auditflow</loc>
<lastmod>2026-08-01T11:08:01.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://luorj.xyz/projects/job-hunter</loc>
<lastmod>2026-08-01T11:08:01.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://luorj.xyz/projects/financial-analysis-system</loc>
<lastmod>2026-08-01T11:08:01.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://luorj.xyz/blog/part10-the-abstraction-that-earned-its-keep</loc>
<lastmod>2026-08-01T11:08:01.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://luorj.xyz/blog/part7-the-api-that-said-yes</loc>
<lastmod>2026-08-01T11:08:01.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://luorj.xyz/blog/part8-the-index-was-1024-queries-1536</loc>
<lastmod>2026-08-01T11:08:01.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://luorj.xyz/blog/part9-the-handover-said-not-wired</loc>
<lastmod>2026-08-01T11:08:01.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://luorj.xyz/blog/part6-sixteen-event-types-zero-subscribers</loc>
<lastmod>2026-08-01T11:08:01.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://luorj.xyz/blog/part5-three-audit-trails-zero-truth</loc>
<lastmod>2026-08-01T11:08:01.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://luorj.xyz/blog/part4-three-approval-buttons</loc>
<lastmod>2026-08-01T11:08:01.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://luorj.xyz/blog/part3-the-hybrid-search-nobody-calls</loc>
<lastmod>2026-08-01T11:08:01.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://luorj.xyz/blog/part2-a-dag-that-never-branches</loc>
<lastmod>2026-08-01T11:08:01.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://luorj.xyz/blog/part1-evidence-without-grounding</loc>
<lastmod>2026-08-01T11:08:01.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
