RazorDocs Roadmap
Source of truth
This note keeps the in-repo RazorDocs plan aligned with the phased GitHub roadmap.
Product Direction
RazorDocs is being shaped as a .NET-native documentation framework for libraries and frameworks that unifies authored guides, examples, and source-derived API reference in one experience for human and agentic readers.
AppSurface is the first flagship consumer of this work. The initial phases should make AppSurface's documentation more trustworthy for evaluators while also proving the reusable RazorDocs product surface.
Phase 1: Metadata Foundation
Status: shipped
Phase 1 focused on the shared metadata and indexing layer:
- front matter and structured doc metadata
- metadata defaults for markdown and harvested API docs
- namespace README merging
- metadata-backed search payloads
- metadata-aware navigation and breadcrumb behavior
This phase creates the foundation for later landing-page, search, and wayfinding work without hardcoding repo-specific behavior into views.
Phase 2: Evaluator Experience
GitHub milestone: RazorDocs Phase 2: Evaluator Experience
Phase 2 is the first visible product slice built on top of the metadata foundation. The goal is to help an evaluating engineer answer trust questions quickly and move from high-level orientation into concrete examples and API details while also closing the baseline platform gaps that keep RazorDocs from feeling competitive as a serious docs product.
This phase should now ship in four moves:
- turn the root docs landing into a metadata-driven trust-routing surface
- extend the same curation and landing pattern to section or pillar entry points such as
Start Here,Examples, andTroubleshooting - add the core docs-platform capabilities evaluators and maintainers expect, including versioning, contributor workflow affordances, canonical routes, and locale support
- keep the resulting experience legible in navigation and search instead of bolting those capabilities on as isolated admin features
Primary issues:
- #101 Rebuild public docs navigation around user intent
- #102 Add canonical doc slugs with legacy-safe redirects
- #106 Redesign docs search UI with filters and richer results
- #107 Create Start Here, troubleshooting, and glossary content foundations
- #109 Add deep-page wayfinding with TOC, related links, and next steps
- #123 Add evaluator-first docs landing with featured proof paths
- #124 Render metadata-driven page type badges across landing, details, and search
- #125 Add featured page curation for evaluator questions
- #126 Add a concise RazorDocs product explainer to the flagship docs experience
- #142 Add docs versioning with version-aware navigation and search
- #143 Add contributor workflow features like edit links and last-updated metadata
- #144 Add i18n with locale-aware routing and search
Recommended shipping emphasis:
- featured page curation
- evaluator-first landing
- versioning plus version-aware navigation and search
- deep-page wayfinding
- contributor workflow affordances plus canonical routes
- locale-aware docs routing and search
- section and pillar landing follow-through using the same metadata contract
- concise RazorDocs product explainer
Phase 3: Platform Breadth, Relevance, and Telemetry
GitHub milestone: RazorDocs Phase 3: Platform Breadth, Relevance, and Telemetry
Phase 3 deepens the platform breadth after the evaluator-facing experience is visible. The goal is to improve search intelligence and telemetry while also expanding RazorDocs into a more complete documentation framework with adjacent content types, richer authoring, and explicit extension and deployment seams.
Primary issues:
- #104 Expand search index with metadata and visibility controls
- #105 Tune search ranking for intent-based relevance
- #108 Add config-gated search telemetry and docs metrics
- #145 Add docs-adjacent content types for release notes, blog, and standalone pages
- #146 Add extension surfaces and production docs platform plumbing
- #147 Add richer authoring primitives for interactive technical docs
Notes
- These phases are intended to be additive. Phase 2 should consume the Phase 1 foundation rather than reworking it.
- Phase 1 made the metadata pipeline page-agnostic on purpose. Phase 2 should first consume that seam from the repo-root
README.md, then reuse it for non-root landing pages without introducing a parallel content system. AppSurfaceremains the first proof site, but the roadmap should favor reusable RazorDocs capabilities over one-off customizations.- Future RazorDocs styling work should follow the package-level styling boundary contract documented in
README.mdand explained inDESIGN.md, rather than reopening Tailwind-versus-semantic-CSS debates from scratch. - Future phases can expand into more explicit agent-facing features once the evaluator experience and search relevance are working well.