docs(openspec): launchpad parity umbrella and the dashboard cluster - #637
Merged
Merged
Conversation
Opens the launchpad half of the dossiq competitor parity programme. Cluster 12 of the round 4 discovery sweep: nine candidates built, two recorded as already shipped by iframe-embed-widget and dashboards.
Contributor
Quality Report — ConductionNL/launchpad @
|
| Check | PHP | Vue | Security | License | Tests |
|---|---|---|---|---|---|
| lint | ✅ | ||||
| phpcs | ✅ | ||||
| phpmd | ✅ | ||||
| psalm | ✅ | ||||
| phpstan | ✅ | ||||
| phpmetrics | ✅ | ||||
| eslint | ✅ | ||||
| stylelint | ✅ | ||||
| build | ✅ | ||||
| check-manifest | ✅ | ||||
| format | ✅ | ||||
| check-schema-l10n | ✅ | ||||
| composer | ✅ | ✅ 104/104 | |||
| npm | ✅ | ✅ 534/534 | |||
| 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 on any branch from the Actions tab, or locally with npx playwright test. |
||||
| Hydra gates | ✅ |
Quality workflow — 2026-09-14 18:37 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.
Opens the launchpad half of the dossiq competitor parity programme. Wave 4 of the OpenSpec phase, small-owner lane.
What is in it
openspec/changes/competitor-parity-2026-09/: launchpad had no parity umbrella. This one indexes what launchpad owes and records two of the cluster's eleven candidates as already shipped here, with the requirement that carries each.openspec/changes/dashboards-and-who-may-see-them/: discovery cluster 12, "Dashboards, widgets and who may see them". Nine candidates built, size M. Ten requirements with scenarios: a personal layer over a shared dashboard and a one-action reset, a library of reports the product ships, a dated status report with a health rating, activity reporting gated behind a declared purpose with every read logged, a colleague activity widget filtered by what you may see, an in-widget filter that never touches the saved search, geographic trend reporting, and storage use per workspace and service.Every candidate's competitor evidence is quoted verbatim from
procest/_round4/discovery/candidates.mdin ConductionNL/market-intelligence.Two candidates recorded rather than built
iframe-embed-widgetREQ-IFRAME-002, which fails closed and reads an empty allow-list as "embed nothing".dashboardsREQ-DASH-011 and REQ-DASH-013 plusrole-feature-permissionsREQ-RFP-001. It is the cluster's onlymust, and the sweep rates it against dossiq, not against launchpad.Both are named in the umbrella so neither is rediscovered as a gap.
The dossiq half
There is no dossiq change for cluster 12 yet. dossiq needs one: it contributes its case widgets to a launchpad dashboard and declares which roles may see each one, instead of shipping a single manifest layout. Ledger row 10.1 is the composition half.
What was verified
openspec validate competitor-parity-2026-09 --type change --strict, exit 0openspec validate dashboards-and-who-may-see-them --type change --strict, exit 0Documentation only: no PHP, Vue, test or manifest file is touched, so no gate, lint or test run applies to this diff. No inherited findings to report.
🤖 Generated with Claude Code