Release archive
3.2.294

SEO-OPERATIONS-FOUNDATION (Growth) & CHANGELOG-RELEASE-PAGES (Public Surface)

Release v3.2.294 focuses on SEO-OPERATIONS-FOUNDATION (Growth), CHANGELOG-RELEASE-PAGES (Public Surface), and DOCS-I18N-SEO (Documentation).

AddedImprovedFixedInternal
SEO-OPERATIONS-FOUNDATION (Growth) & CHANGELOG-RELEASE-PAGES (Public Surface)

Release digest

Added

  • SEO-OPERATIONS-FOUNDATION (Growth) — Added a keyword map, content brief template, Search Console read-only export helper, and SEO operations runbooks for controlled post-migration content planning.
  • CHANGELOG-RELEASE-PAGES (Public Surface) — Added a public release archive and static release detail pages so the changelog is readable as product digests while keeping technical release details available.

Improved

  • DOCS-I18N-SEO (Documentation) — Hardened localized docs metadata with canonical URLs, hreflang, Open Graph URLs, JSON-LD normalization, internal locale links, and localized sitemap validation.
  • PUBLIC-API-SEO-TARGET (Documentation) — Moved the public API SEO target from raw Swagger UI to the curated API documentation page.

Fixed

  • API-UTILITY-ROBOTS (SEO) — Added X-Robots-Tag: noindex, nofollow for Swagger, Redoc, and OpenAPI utility endpoints so search indexing favors curated public documentation.
  • HISTORICAL-REPORT-SITEMAP (SEO) — Marked legacy report pages as unlisted and removed them from active sidebar/sitemap discovery while preserving them as historical evidence.

Internal

  • Added registry, sitemap, AI-reader discovery, utility robots header, docs SEO, changelog snapshot, and Search Console dry-run checks to cover the SEO operations foundation.
  • Documentation decision: canonical SEO operations docs, domain migration runbook, deployment workflow notes, public docs architecture notes, and changelog public release notes are updated because this changes public discovery, indexing targets, and changelog information architecture. No auth, Stripe, subscription, customer portal, gated-access, CRM automation, or domain cutover documentation change is required because this branch does not change monetization behavior or perform a production domain cutover.

Technical notes