spec: add-features-roadmap-menu (proposal only)#1306
Open
rubenvdlinde wants to merge 2 commits intobetafrom
Open
spec: add-features-roadmap-menu (proposal only)#1306rubenvdlinde wants to merge 2 commits intobetafrom
rubenvdlinde wants to merge 2 commits intobetafrom
Conversation
Proposes a cross-repo Features & Roadmap menu item mounted in every Conduction app's NcAppNavigationSettings slot above the gear. - Features tab: shipped capabilities from openspec/specs/, extracted at build time into docs/features.json (committed, also powers Docusaurus public features page) - Roadmap tab: open GitHub issues from the app's own repo, sorted by reactions, with pipeline-label blocklist and full markdown body rendering - Suggest-feature modal launched from the route header and from any widget/page declaring a specRef via its NcActions menu - Extends existing GitHubHandler with listIssues() + createIssue(); user PAT preferred, server PAT fallback with attribution prefix - Out of scope: ADR-019 fleet rollout, Discussions, Accept->specter wiring Capabilities: - github-issue-proxy - features-roadmap-menu Validates strict.
Hydra's orchestrator requires a hydra.json per change to dispatch. Adds the schema-v2 file pointing at issue #1328 with empty depends_on (greenfield change with no spec dependencies). Without this file, Hydra's supervisor silently skips the change even if it carries the `ready-to-build` label.
Contributor
Quality Report — ConductionNL/openregister @
|
| Check | PHP | Vue | Security | License | Tests |
|---|---|---|---|---|---|
| lint | ✅ | ||||
| phpcs | ✅ | ||||
| phpmd | ✅ | ||||
| psalm | ✅ | ||||
| phpstan | ✅ | ||||
| phpmetrics | ✅ | ||||
| eslint | ✅ | ||||
| stylelint | ✅ | ||||
| composer | ✅ | ✅ 147/147 | |||
| npm | ✅ | ✅ 599/599 | |||
| PHPUnit | ❌ | ||||
| Newman | ❌ | ||||
| Playwright | ⏭️ |
Quality workflow — 2026-04-22 18:20 UTC
Download the full PDF report from the workflow artifacts.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Proposes a cross-repo Features & Roadmap menu item mounted in every Conduction app's
NcAppNavigationSettingsslot, above the Settings gear. Spec-only PR — no implementation yet.openspec/specs/intodocs/features.json(committed; also powers a shared Docusaurus public features page).specRefvia itsNcActionsmenu.GitHubHandlerwithlistIssues()+createIssue(); user PAT preferred, server PAT fallback with attribution prefix; 1 submission per user per 60s rate limit.Capabilities introduced
github-issue-proxy— GET + POST endpoints on OpenRegisterfeatures-roadmap-menu— cross-repo UX contract (component, manifest, Docusaurus)Out of scope (deferred to follow-ups)
Validates
`openspec validate add-features-roadmap-menu --strict` → 0 errors.
Test plan