Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

chore(spec): merge openbuilt-exporter [auto] - #121

Merged
rubenvdlinde merged 9 commits into
developmentfrom
spec/openbuilt-exporter
May 20, 2026
Merged

chore(spec): merge openbuilt-exporter [auto]#121
rubenvdlinde merged 9 commits into
developmentfrom
spec/openbuilt-exporter

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Auto-created by Hydra supervisor. The Specter-generated spec for openbuilt-exporter lives on spec/openbuilt-exporter but was never PR'd to development. The Builder needs it on development to pick up #113, so this PR merges the spec-only change. Review can be post-hoc — the spec contains no executable code, only design.md / proposal.md / tasks.md / specs/.

@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openbuilt @ 4afaacd

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-20 08:01 UTC

Download the full PDF report from the workflow artifacts.

@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openbuilt @ ed881db

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-20 12:10 UTC

Download the full PDF report from the workflow artifacts.

Without this flag, npm ci fails with EUSAGE because the lock file
has transitive peer-dep conflicts (babel-loader, ts-loader, vite,
etc.). The Code Quality workflow already uses --legacy-peer-deps;
this brings lint-check in line.

Pre-existing issue on development; this PR happened to surface it
first via the spec-merge CI.
rubenvdlinde added a commit that referenced this pull request May 20, 2026
Same fix as #121 — lint-check workflow needs the flag because the
lock file has peer-dep conflicts (babel-loader, ts-loader, vite,
etc.). Code Quality already uses it; this matches.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openbuilt @ fd8081d

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-20 12:18 UTC

Download the full PDF report from the workflow artifacts.

…ackage-lock

Fixes Security (composer) (13 vulns across symfony/yaml + twig/twig)
and the four npm-side jobs that were all failing at npm ci:
- License (npm), Security (npm), Vue Quality (eslint, stylelint)
- All depend on npm ci succeeding; lock was out of sync after recent
  package.json updates (babel-loader 10.1.1, ts-loader 9.5.7, vite 7.3.3,
  webpack-dev-server 5.2.4, etc. weren't in the lock).

Composer (lock-only):
- symfony/yaml v6.4.34 → v6.4.40 (CVE-2026-45304/45305 + others)
- twig/twig v3.23.0 → v3.26.0 (sandbox-escape advisories chain)

Lock-only update; no composer.json / package.json edits.
rubenvdlinde added a commit that referenced this pull request May 20, 2026
…ackage-lock

Same fix as #121. Unblocks Security (composer/npm), License (npm),
Vue Quality (eslint/stylelint) — all failing at npm ci or composer audit.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openbuilt @ 2b1f03d

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-20 12:29 UTC

Download the full PDF report from the workflow artifacts.

License (npm) check fails on pako 1.0.11 because its SPDX expression
'(MIT AND Zlib)' isn't in the default allowlist — the matcher does
exact-string compare and doesn't decompose compound SPDX expressions.
Both MIT and Zlib are individually permissive and EUPL-1.2 /
AGPL-3.0 compatible.

Same per-app override pattern used in larpingapp/mydash/opencatalogi.
rubenvdlinde added a commit that referenced this pull request May 20, 2026
Same fix as #121 — pako's compound SPDX expression doesn't match the
allowlist matcher.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openbuilt @ c64589e

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ❌ 2/593 denied
PHPUnit
Newman ⏭️
Playwright ⏭️

❌ Denied npm licenses

Package Version License
pako 1.0.11 (MIT AND Zlib)
sha.js 2.4.12 (MIT AND BSD-3-Clause)

Coverage: 0% (0/19 statements)


Quality workflow — 2026-05-20 12:51 UTC

Download the full PDF report from the workflow artifacts.

@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openbuilt @ 4eaa26d

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ❌ 1/593 denied
PHPUnit
Newman ⏭️
Playwright ⏭️

❌ Denied npm licenses

Package Version License
sha.js 2.4.12 (MIT AND BSD-3-Clause)

Coverage: 0% (0/19 statements)


Quality workflow — 2026-05-20 12:54 UTC

Download the full PDF report from the workflow artifacts.

@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openbuilt @ 36f26c6

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 593/593
PHPUnit
Newman ⏭️
Playwright ⏭️

Coverage: 0% (0/19 statements)


Quality workflow — 2026-05-20 12:57 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit e260a33 into development May 20, 2026
25 checks passed
@rubenvdlinde
rubenvdlinde deleted the spec/openbuilt-exporter branch May 20, 2026 22:44
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant