<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://jinjiamu.pages.dev/</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/about/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/work/</loc>
<changefreq>monthly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/work/multi-tenant-ai-enterprise-platform/</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/work/ai-engineering-experience-loop/</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/work/tiktok-web-shop-reverse-engineering/</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/work/taobao-mtop-signature-ablation/</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/work/ecommerce-customer-service-automation/</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/work/cross-border-ecommerce-automation-toolkit/</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/ai-executable-boundaries/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/boolean-is-not-enough-for-verification/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/challenge-page-is-not-the-captcha/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/delete-the-fake-learning-loop/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/explainable-retrieval-before-embeddings/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/http-200-is-not-the-business-result/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/markdown-contracts-as-build-failures/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/obfuscation-is-not-protocol-change/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/static-ajax-is-not-the-protocol/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/what-forty-tests-prove/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/when-should-a-rule-fail/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/when-static-graphs-disagree-with-runtime/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/why-environment-shims-drift/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/why-global-queues-cannot-isolate-conversations/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/tenant-boundaries-are-server-contracts/</loc>
<lastmod>2026-08-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/signature-is-not-data-access/</loc>
<lastmod>2026-08-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/business-graph-before-ai-change/</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/automation-final-state/</loc>
<lastmod>2026-08-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jinjiamu.pages.dev/blog/reverse-engineering-to-regression-tooling/</loc>
<lastmod>2026-08-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
