AnyVoice is now wired to the CMS

What just happened

AnyVoice.app became the second site wired to the cms-ai-seo backend. Authoring works end-to-end:

  1. POST to /api/v1/content with site_id pointing at AnyVoice

  2. Renderer fetches anyvoice.app/shell.json once and caches the per-locale Header + Footer

  3. The page below appears at https://anyvoice.app/journal/cms-onboarding-test with full theme injection (Space Grotesk + magenta accent), hreflang, JSON-LD BlogPosting, and the auto-OG share card

What this validates

The playbook for onboarding the remaining 25 sites is now executable.