- Author profile pages no longer read the live blog repository during static generation
- Sitemap, feeds, and LLM index routes moved off build-time D1 reads
- Cloudflare builds now complete without the previous SQLite lock warning path
The build pipeline previously hit SQLite contention because several generated surfaces tried to read published content in parallel during static generation. The most visible symptom was an intermittent `SQLITE_BUSY` failure or warning during Cloudflare builds.
That build path has now been hardened by isolating author pages from live D1 access and moving sitemap, feed, atom, and LLM index generation to runtime. The result is a cleaner production build path without the same parallel-content lock pressure.