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
OpenSpec Change: add-features-roadmap-menu
Spec path:
openspec/changes/add-features-roadmap-menuScope
Cross-repo Features & Roadmap menu item mounted in every Conduction app's
NcAppNavigationSettingsslot, above the Settings gear.openspec/specs/intodocs/features.jsonGitHubHandlerwithlistIssues()+createIssue()+ 1/60s rate limitCnFeaturesAndRoadmapLink,FeaturesAndRoadmapView,SuggestFeatureModal,useSpecRef()composable@conduction/openspec-manifestCLI generatingdocs/features.json@conduction/docusaurus-featuresrendering the public features pageCapabilities introduced
github-issue-proxy— GET + POST endpoints on OpenRegisterfeatures-roadmap-menu— cross-repo UX contractDepends on
None — greenfield.
Status
NOT yet queued — this issue has
openspeconly. Before Hydra can pick this up,openspec/changes/add-features-roadmap-menu/hydra.jsonmust be added (currently absent on the PR branch). Addready-to-buildlabel once hydra.json lands and human review is complete.Related
openspec/changes/add-features-roadmap-menu/design.md(22 architecture decisions) and the two spec files underspecs/