Skip to content

Implement: Add Features & Roadmap Menu #1328

@rubenvdlinde

Description

@rubenvdlinde

OpenSpec Change: add-features-roadmap-menu

Spec path: openspec/changes/add-features-roadmap-menu

Scope

Cross-repo Features & Roadmap menu item mounted in every Conduction app's NcAppNavigationSettings slot, above the Settings gear.

  • Features tab: shipped capabilities extracted at build time from each app's own openspec/specs/ into docs/features.json
  • Roadmap tab: open GitHub issues from the app's own repo, sorted by reactions, with a pipeline-label blocklist
  • Suggest-feature modal: user-generated feature requests routed to GitHub issues (user PAT preferred, server PAT fallback with attribution)
  • Backend: extends GitHubHandler with listIssues() + createIssue() + 1/60s rate limit
  • Shared UI: CnFeaturesAndRoadmapLink, FeaturesAndRoadmapView, SuggestFeatureModal, useSpecRef() composable
  • Manifest tool: @conduction/openspec-manifest CLI generating docs/features.json
  • Docusaurus package: @conduction/docusaurus-features rendering the public features page
  • Pilot: OpenRegister itself wires the end-to-end

Capabilities introduced

  • github-issue-proxy — GET + POST endpoints on OpenRegister
  • features-roadmap-menu — cross-repo UX contract

Depends on

None — greenfield.

Status

NOT yet queued — this issue has openspec only. Before Hydra can pick this up, openspec/changes/add-features-roadmap-menu/hydra.json must be added (currently absent on the PR branch). Add ready-to-build label once hydra.json lands and human review is complete.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    openspecOpenSpec-driven change

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions