Discovered while re-enabling Newman in #48. CI logs (https://github.com/ConductionNL/openbuilt/actions/runs/25787516669/job/75744500992) show:
OpenBuilt: SeedHelloWorld failed: Call to undefined function React\Async\await()
OpenBuilt: PopulateApplicationPermissions failed: Call to undefined function React\Async\await()
OpenBuilt: template lookup failed — treating as absent: ... React\Async\await()
OR's runtime-schema-API on development uses React\Async\await() somewhere along the seed path, but the react/async Composer dependency isn't resolving into the autoloader during CI install. The same OR install works fine in the dev container locally (where Composer dependencies are vendored beforehand), so this looks specific to the .github reusable quality-workflow's install step — likely composer install --no-dev is dropping a dev-only dep, or there's a peer-dep resolution gap on stable31/32/33.
This blocks every consuming app's Newman from running against OR development in CI. Once fixed, openbuilt#48 can flip enable-newman: true again.
Likely fix: ensure react/async is in OR's composer.json require (not require-dev), and that the autoload-files / autoload-classmap pulls it in. Or invoke composer install (not --no-dev) in the CI install step.
Discovered while re-enabling Newman in #48. CI logs (https://github.com/ConductionNL/openbuilt/actions/runs/25787516669/job/75744500992) show:
OR's runtime-schema-API on
developmentusesReact\Async\await()somewhere along the seed path, but thereact/asyncComposer dependency isn't resolving into the autoloader during CI install. The same OR install works fine in the dev container locally (where Composer dependencies are vendored beforehand), so this looks specific to the .github reusable quality-workflow's install step — likelycomposer install --no-devis dropping a dev-only dep, or there's a peer-dep resolution gap on stable31/32/33.This blocks every consuming app's Newman from running against OR
developmentin CI. Once fixed, openbuilt#48 can flipenable-newman: trueagain.Likely fix: ensure
react/asyncis in OR'scomposer.jsonrequire(notrequire-dev), and that the autoload-files / autoload-classmap pulls it in. Or invokecomposer install(not--no-dev) in the CI install step.