docs(roadmap): mdx-content-system phase + GSC-validated content paths - #500
docs(roadmap): mdx-content-system phase + GSC-validated content paths#500bntvllnt wants to merge 7 commits into
Conversation
90d GSC analysis (sc-domain:ui.vllnt.ai/.com) of real search demand:
- seo-content-engine: SYNC note with the highest-impact CAPTURE paths
the data proves and that don't exist yet (/alternatives/radix,
/alternatives/mui, a /react/{component} framework-qualified
namespace), plus the honest finding that "AI UI development" has
zero head-term demand today — a recall/GEO bet, not a capture play.
- Later: multiselect + filter-bar component gaps (GSC demand exists,
no component in the registry today).
Planning/analysis only — no page built (per direction).
|
ntk preview
Built from |
…aths
Adds the full MDX-max plan and the GSC-validated SEO paths as roadmap
work, per the roadmap convention.
New phase `mdx-content-system` [PLANNED] (7 tasks, sequenced before
seo-content-engine):
- Shared MDX component map, extended frontmatter schema (JSON-LD from
frontmatter), generic /guides|/vs|/react [slug] shells, sitemap via
content glob, an author guard for the MDX evaluate() bracket hazard,
and migration of the 3 shipped TSX /vs pages onto the MDX shell.
- Outcome: a new content page = one .mdx file drop (no TSX, no sitemap
edit), i18n-ready via fr.mdx with zero code change.
seo-content-engine: +7 tasks (.9-.15) for the GSC-proven paths —
/vs/radix, /vs/mui, /react/{callout,floating-action-button,code-block},
/guides/ai-ui pillar (+ mobile coming-soon), /guides/streaming-ui +
/guides/design-tokens, and the assistant-ui namespace migration.
Namespace decisions recorded: /vs = tools+libs, /alternatives =
direct competitors, /integrations = how-to-use, /guides = evergreen
reference, /blog = dated articles.
Review disposition: keep draft, bounded rework before readyVerdict: do not close as stale/superseded. The roadmap direction still fits the current Blocking before ready:
Verified clean:
Validation evidence:
No merge/release action taken. This is a draft-disposition comment, not an approval. |
…-pillar # Conflicts: # ROADMAP.md
Summary
Related to #469.
/guidesdiscovery and allowlisted guide routes with canonical, hreflang, andTechArticlemetadata.origin/mainat903cff3(including the native renderer foundation and deprecated ntk removal) while preserving the draft guide scope and canary-only release policy.Validation at
956f0e9pnpm install --frozen-lockfilepnpm -F @vllnt/ui-registry i18n:checkpnpm -F @vllnt/ui-registry exec vitest run lib/content-routes.test.ts— 8 passedpnpm -F @vllnt/ui-registry exec eslint 'app/[locale]/guides/[slug]/page.tsx' 'app/[locale]/guides/page.tsx' app/sitemap.ts lib/content-routes.ts lib/content-routes.test.tspnpm -F @vllnt/ui-registry exec playwright test e2e/guides.spec.ts— 4 passedgit diff --check origin/main...HEADFresh GitHub Actions CI was triggered by the push of
956f0e9. This PR remains a draft; no merge or release action was taken.