19 lines
1.7 KiB
Markdown
19 lines
1.7 KiB
Markdown
# Engine-only validation — 2026-09-09
|
|
|
|
Verified for this source package, including a clean installation after extracting the release source archive on Linux with Node.js 22.22.1 and npm 9.2.0:
|
|
|
|
- `npm ci --no-audit --no-fund`: successful clean dependency install.
|
|
- `npm run typecheck`: successful.
|
|
- `npm run build`: editor, standalone player and native build templates generated successfully.
|
|
- `npm test`: 39 passing tests, no failures.
|
|
|
|
Coverage includes empty-project creation, atomic/revision-checked transactions, geometry, project archives, a generated skeletal GLB fixture loaded by Babylon, worker lifecycle and watchdog recovery, Rapier collision/character movement, real MCP HTTP and stdio requests, and build orchestration.
|
|
|
|
Games, game assets, project-specific players/HUDs and hosted-service metadata were removed. Browser bundles are generated locally and excluded from source control. New projects have no bundled assets, scripts or entities.
|
|
|
|
The local editor was opened in a desktop browser. Visual checks covered the initial empty scene, creating cube/sphere/cylinder primitives, editing transforms, restoring the scene after a reload, and focusing/zooming the viewport. A real editor screenshot is included at [screenshots/editor.png](screenshots/editor.png). The temporary preview project is excluded from Git.
|
|
|
|
GitHub Actions repeats the clean install, build, type check and test suite on Node.js 22. The build runs before integration tests because they read the generated editor and player bundles.
|
|
|
|
Native application binaries were not rebuilt for this engine-only package; the tests cover build packaging and orchestration, not real installation on every target device.
|