Skip to content

chore(parity): every spec under a feature, every capability on a screen - #822

Merged
rubenvdlinde merged 2 commits into
developmentfrom
spec/specs-and-screens
Oct 8, 2026
Merged

rubenvdlinde merged 2 commits into
developmentfrom
spec/specs-and-screens

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Every main spec now sits under a feature or in internalSpecs, and every matrix row is placed on a design-system screen or says why it has none. Only openspec/parity/capabilities.json changes.

Screens

The screens are in design-system PR "feat(screens): launchpad screens" (28 new boards, prefix Lp; the existing LpStart is reused).

  • User pages: LpWerkplek, LpIntranet, LpManagement, LpBewerken, LpEersteKeer, LpMobiel, LpPubliek, LpKiosk, LpStore
  • Dialogs: LpWidgetKiezen, LpWidgetInstellen, LpZichtbaarheid, LpTegelBewerken, LpTegelToevoegen, LpDashboardInstellingen, LpDelen, LpVersies, LpAankondiging, LpLeesbevestigingen
  • Settings and admin: LpPersoonlijk, LpInstellen, LpBeheerAlgemeen, LpBeheerSjablonen, LpBeheerRollen, LpBeheerDelen, LpBeheerOnderhoud, LpBeheerAnalyse, LpBeheerNavigatie

Counts

  • Boards new: 28
  • Rows linked to an existing board (LpStart): 4
  • Rows linked to new boards: 129
  • Rows with a reason instead of a board: 13 (API, CLI, MCP, sign-in, hosting, theme, language, dark mode, proxy, bruteforce throttle, activity stream)
  • Specs added to a feature: 55
  • Specs internal: 6
  • specScreens entries: 62 (52 with boards, 10 with a reason)
  • Generator done-check against this branch: launchpad missing 0 (204 on a screen, 24 with a reason)

Odd cases

  • groupfolder-storage-backend is a withdrawn spec. It sits under its own feature, with the reason "Ingetrokken".
  • dashboard-icons was linked only through rows and still came up missing, so it got an explicit specScreens entry.
  • About 118 removed lines in the diff are trailing commas and "specs": [] lists opening up. Nothing is dropped.

@rubenvdlinde
rubenvdlinde requested a review from Rem-Dam as a code owner October 8, 2026 14:52
@rubenvdlinde
rubenvdlinde merged commit 27a0a2e into development Oct 8, 2026
6 checks passed
@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/launchpad @ f0540cd

Check PHP Vue Security License Tests
lint ✅
phpcs ✅
phpmd ✅
psalm ✅
phpstan ✅
phpmetrics ✅
eslint ✅
stylelint ✅
build ✅
check-manifest ✅
format ❌
check-schema-l10n ✅
composer ✅ ✅ 107/107
npm ✅ ✅ 636/636
app:check-code ⏭️
info.xml ✅
REUSE ❌
lockfile sync ✅
PHPUnit ⏭️ not run for this diff — no file in this diff matches the code globs, and none carries a source extension — the heavy tier has nothing to decide about it.
Newman ✅ 225/225
Playwright ⏭️ deferred: E2E runs locally and on the promotion path only. This pull request targets development, so the suite is asked once per promotion into beta and main rather than once per push per open pull request. Run it locally with npx playwright test, or from the Actions tab on a branch with no open pull request into development.
Hydra gates ❌

Quality workflow — 2026-10-08 15:46 UTC

Download the full PDF report from the workflow artifacts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant