<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kumizhi Blog</title><description>Kumizhi builds developer tools and publishes weekly technical writing on API design, contract testing, and AI engineering.</description><link>https://kumizhi-ai.com/</link><language>en-us</language><item><title>Gating Vercel deploys on CI success</title><link>https://kumizhi-ai.com/blog/gating-vercel-deploys-on-ci/</link><guid isPermaLink="true">https://kumizhi-ai.com/blog/gating-vercel-deploys-on-ci/</guid><description>Why we route Vercel deploys through GitHub Actions instead of letting them fire on every push — and how to wire it up without losing the rest of Vercel&apos;s niceness.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>architecture</category><category>developer-tooling</category></item><item><title>Hello, Kumizhi</title><link>https://kumizhi-ai.com/blog/hello-world/</link><guid isPermaLink="true">https://kumizhi-ai.com/blog/hello-world/</guid><description>Introducing the Kumizhi blog — where we write about API design, contract testing, AI engineering, and developer tooling.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>meta</category></item><item><title>Notion as a git-backed CMS</title><link>https://kumizhi-ai.com/blog/notion-as-git-backed-cms/</link><guid isPermaLink="true">https://kumizhi-ai.com/blog/notion-as-git-backed-cms/</guid><description>How we publish this blog from Notion without giving up Git as the source of truth — a one-way sync, ~250 lines of TypeScript, and no new services.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>developer-tooling</category><category>architecture</category></item><item><title>Notion Sync Test</title><link>https://kumizhi-ai.com/blog/notion-sync-test/</link><guid isPermaLink="true">https://kumizhi-ai.com/blog/notion-sync-test/</guid><description>A throwaway post to validate the Notion-to-MDX sync pipeline end-to-end.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>meta</category></item></channel></rss>