Skip to content

T-9LHH-site-roadmap-generated

Status: closed/done · Impact: medium · Complexity: medium

Retire the last entity-shaped hand-written page: /roadmap/ generates from milestone entities — static direction narrative plus Active/Emerging tables and shipped history. D-0010-deterministic-site-assembly §5, Migration Phase 7.

LocationRole today
site/src/content/docs/roadmap.mdHand-written; narrates milestones that exist as entities; drifts
plugin/lib/services/docs/site/nav.tsgenerated: roadmap slot reserved, not yet expanded

roadmap.eta renders: a static narrative preamble owned by the generator (data-model-page precedent — current direction prose ported verbatim where still true), Active/Emerging milestone tables (Id / Title / Version / Target date / Summary inlined), and a shipped history from closed/* milestones with completion notes. The hand-written roadmap.md is deleted; the roadmap nav slot expands to a single entry at its site.yaml position.

  1. roadmap.eta + builder reusing the milestone projection’s data (Version/Target-date columns from T-I6WC-site-corpus-curated-types’s override).
  2. Port the current page’s still-true narrative into the static preamble; verify content parity for everything the tables carry.
  3. Delete site/src/content/docs/roadmap.md from hand-written status (it becomes generated output at the same route).
  4. Expand the roadmap nav slot.
  5. Tests: roadmap assembly fixtures, empty-bucket tolerance, idempotency.
LocationKindChange
plugin/lib/services/docs/roadmap.etanewPage family
plugin/lib/services/docs/site/projections.tsmodifyRoadmap builder
plugin/lib/services/docs/site/nav.tsmodifyroadmap slot
site/src/content/docs/roadmap.mdmodifyBecomes generated output
site/site.yamlmodifygenerated: roadmap slot
plugin/lib/services/docs/tests/modifyRoadmap suites
  • AC-1: /roadmap/ carries the AUTO-GENERATED banner; milestone rows derive from the live corpus (a new milestone appears on regeneration).
  • AC-2: Closed milestones render in shipped history with completion notes.
  • AC-3: Route unchanged; site build green.
  • Changelog generation — changelog stays supplemental (release narrative encodes judgment).

Extracted from D-0010-deterministic-site-assembly Migration Phase 7.

T-I6WC-site-corpus-curated-types


← Back to Tasks