Skip to content

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

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 capability row is linked to a screen or has a reason why it has none. Only openspec/parity/capabilities.json changes.

Counts

  • Rows linked to existing boards: 0 (stackiq had no boards before this)
  • Rows linked to new boards: 162, spread over 27 new Sk* boards (design-system PR design/stackiq-screens)
  • Rows with a reason instead of a board: 13 (APIs, hosting, licence, RBAC/multitenancy enforcement, the portaliq portal, the MCP tool interface)
  • Decided-no rows: 41, left alone
  • Specs added to a feature: 11. Specs moved to internalSpecs: 16
  • specScreens: 68 specs that no row links. 46 point at boards, 22 have a reason (the 16 internal specs plus 6 that run in the background)

Odd cases

  • land-migrate-legacy has state none and has not been decided. It is drawn as an import source ("vorige Softwarecatalogus") on SkApplicaties instead of getting a reason.
  • The generator does not read internalSpecs, so internal specs still appear under "not tied to a feature" on /capabilities. Each one has a specScreens reason.

@rubenvdlinde
rubenvdlinde merged commit 078ca9d into development Oct 8, 2026
42 checks passed
@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/stackiq @ d48cd4d

Check PHP Vue Security License Tests
lint ✅
phpcs ✅
phpmd ✅
psalm ✅
phpstan ✅
phpmetrics ✅
eslint ✅
stylelint ✅
build ✅
check-manifest ✅
check-vue-demi ✅
test-l10n ✅
format ✅
check-schema-l10n ✅
check-l10n-js ✅
composer ✅ ✅ 133/133
npm ✅ ✅ 807/807
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 ⏭️
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:23 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