Tracks the items deferred from PR #2 (feature/apply-bootstrap-openbuilt-core) so they don't get lost after merge.
The PR ships the core register + runtime; what remains is verification work that requires either a live Nextcloud container or live OR data.
Deferred from openspec/changes/bootstrap-openbuilt/tasks.md
Section 4 — Verification
Section 5 — Tests
Note
Sections 5.1 (PHPUnit unit), 5.3 (Newman), 5.4 (Playwright), 6.x (docs), 7.x (i18n) were completed before merge — see PR #2 task list for the green ticks.
Referenced from PR #2 — MWest review finding #5.
Tracks the items deferred from PR #2 (
feature/apply-bootstrap-openbuilt-core) so they don't get lost after merge.The PR ships the core register + runtime; what remains is verification work that requires either a live Nextcloud container or live OR data.
Deferred from openspec/changes/bootstrap-openbuilt/tasks.md
Section 4 — Verification
npm run check:manifest(ADR-024) on the seededhello-worldmanifest blob in tests — passes against the canonical schema pinned inpackage.json.docker compose upthat/index.php/apps/openbuilt/builder/hello-worldrenders the seeded virtual app.Section 5 — Tests
tests/Integration/ApplicationLifecycleTest.phpwalks the Application throughdraft → published → archived → draft, asserts audit entries on each transition, asserts a disallowed transition is rejected, asserts BuiltAppRoute upkeep. Requires container-bound NC bootstrap.Note
Sections 5.1 (PHPUnit unit), 5.3 (Newman), 5.4 (Playwright), 6.x (docs), 7.x (i18n) were completed before merge — see PR #2 task list for the green ticks.
Referenced from PR #2 — MWest review finding #5.