---
title: Content generation pipeline
description: New build-time tools — generate-content.mjs (Claude Sonnet draft generator with approved:false gate), build-search-index.mjs (incremental OpenAI embeddings into pgvector), lint-content.mjs (voice + frontmatter QA in CI).
url: /changelog/content-pipeline
lastUpdated: 2026-06-09
---

# Content generation pipeline


Seeds in JSON → drafts in MDX → review → publish. Embeddings get rebuilt on every deploy. Lint blocks the standard SaaS marketing thesaurus and AI-preamble tics before they reach a page.
