@plasius/gpu-lock-free-queue
Advanced tools
+15
-0
@@ -23,2 +23,16 @@ # Changelog | ||
| ## [0.2.19] - 2026-06-07 | ||
| - **Added** | ||
| - (placeholder) | ||
| - **Changed** | ||
| - (placeholder) | ||
| - **Fixed** | ||
| - Made WGSL browser-runtime validation a CI-enforced gate so shader compilation can no longer pass only through a locally skipped Playwright path. | ||
| - **Security** | ||
| - (placeholder) | ||
| ## [0.2.18] - 2026-05-13 | ||
@@ -374,1 +388,2 @@ | ||
| [0.2.18]: https://github.com/Plasius-LTD/gpu-lock-free-queue/releases/tag/v0.2.18 | ||
| [0.2.19]: https://github.com/Plasius-LTD/gpu-lock-free-queue/releases/tag/v0.2.19 |
+4
-2
| { | ||
| "name": "@plasius/gpu-lock-free-queue", | ||
| "version": "0.2.18", | ||
| "version": "0.2.19", | ||
| "description": "WebGPU lock-free queue assets for flat and DAG-ready GPU job scheduling.", | ||
@@ -38,3 +38,5 @@ "type": "module", | ||
| "test:unit": "node --test", | ||
| "test:e2e": "npx playwright install chromium && playwright test", | ||
| "test:e2e": "playwright test", | ||
| "test:e2e:setup": "npx playwright install chromium", | ||
| "test:wgsl": "playwright test tests/e2e.spec.js --grep \"WGSL compiles when WebGPU is available\"", | ||
| "test:coverage": "c8 --reporter=lcov --reporter=text node --test", | ||
@@ -41,0 +43,0 @@ "prepare": "npm run build", |
+6
-0
@@ -120,7 +120,13 @@ # @plasius/gpu-lock-free-queue | ||
| ``` | ||
| npm run test:e2e:setup | ||
| npm run test:unit | ||
| npm run test:coverage | ||
| npm run test:e2e | ||
| REQUIRE_WEBGPU_VALIDATION=true npm run test:wgsl | ||
| ``` | ||
| `npm run test:wgsl` is the blocking browser-runtime shader validation command | ||
| used by CI. It fails closed when the runner cannot expose the required WebGPU | ||
| validation path. | ||
| ## Development Checks | ||
@@ -127,0 +133,0 @@ |
120130
0.62%157
3.97%