Skip to content

chore(openspec): every change and spec names its screens - #523

Merged
rubenvdlinde merged 4 commits into
developmentfrom
chore/openspec-screens
Oct 30, 2026
Merged

rubenvdlinde merged 4 commits into
developmentfrom
chore/openspec-screens

Conversation

@rubenvdlinde

@rubenvdlinde rubenvdlinde commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Decision 150: every open OpenSpec change and every main spec names the board (screen design) it belongs to, so build lanes never look it up.

Adds one new file per directory, screens.md, under openspec/changes/* (not archive) and openspec/specs/*. No proposal.md, design.md, tasks.md or spec.md is touched. Boards are collected from specScreens, matrix rows (built.spec / built.change and their screen), and the design-system cap notes in screens-src/zuiddrecht/apps/versioniq.json. Board URL shape: https://identity.conduction.nl/screens/board?id=versioniq/<Board>.

Generator: ~/memcap-work/build-all/bin/spec-screens.py. Docs-only change; nothing else verified.

Counts (50 directories): 45 with boards, 5 with a no-screen reason, 0 on the design backlog (decision 157).

@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/versioniq @ 3ff429d

Check PHP Vue Security License Tests
lint ✅
phpcs ✅
phpmd ✅
psalm ✅
phpstan ✅
phpmetrics ✅
eslint ✅
stylelint ✅
build ✅
composer ✅ ✅ 32/32
npm ✅ ✅ 302/302
app:check-code ⏭️
info.xml ✅
REUSE ❌
lockfile sync ✅
PHPUnit ✅ 755/755 (8 legs)
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-10 09:42 UTC

Download the full PDF report from the workflow artifacts.

@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/versioniq @ 04d66e5

Check PHP Vue Security License Tests
lint ✅
phpcs ✅
phpmd ✅
psalm ✅
phpstan ✅
phpmetrics ✅
eslint ✅
stylelint ✅
build ✅
composer ✅ ✅ 32/32
npm ✅ ✅ 302/302
app:check-code ⏭️
info.xml ✅
REUSE ❌
lockfile sync ✅
PHPUnit ✅ 755/755 (8 legs)
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-10 10:23 UTC

Download the full PDF report from the workflow artifacts.

migration-safety, artifact-cache, version-pinning, external-sources,
pat-management and auto-update-policies gain the boards their synced
rows are drawn on; artifact-cache drops its no-screen line, the cache
is visible on VqAppVersies and VqInstellingen.
@rubenvdlinde

Copy link
Copy Markdown
Contributor Author

Refreshed on 30 Oct: merged development (no conflicts) and added the board lines six main specs were missing, so the rows synced into them link to their boards: migration-safety (VqApps, VqVersieTerugzetten), artifact-cache (VqAppVersies, VqInstellingen, replacing the wrong no-screen line), version-pinning (VqApps, VqInstalleren), external-sources (VqBronnen), pat-management (VqAppVersies), auto-update-policies (VqInstellingen). openspec validate --all --strict exit code is in the lane log.

@rubenvdlinde
rubenvdlinde merged commit ae75d76 into development Oct 30, 2026
48 of 50 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/versioniq @ 7581753

Check PHP Vue Security License Tests
lint ✅
phpcs ✅
phpmd ✅
psalm ✅
phpstan ✅
phpmetrics ✅
eslint ✅
stylelint ✅
build ✅
composer ✅ ✅ 32/32
npm ❌ ✅ 302/302
app:check-code ⏭️
info.xml ✅
REUSE ❌
lockfile sync ✅
PHPUnit ✅ 755/755 (8 legs)
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-30 17:16 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