== npm registry state == three latest: 0.185.1 vgpu latest: 0.3.1 PASS: vgpu@0.3.1 (version cited in vgpu-wgsl.md) exists on npm == install real deps == exit: 0 node:internal/modules/cjs/loader:686 throw e; ^ Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './package.json' is not defined by "exports" in /private/tmp/shader-functional-20260902/proj/node_modules/three/package.json at exportsNotFound (node:internal/modules/esm/resolve:314:10) at packageExportsResolve (node:internal/modules/esm/resolve:662:9) at resolveExports (node:internal/modules/cjs/loader:679:36) at Module._findPath (node:internal/modules/cjs/loader:746:31) at Module._resolveFilename (node:internal/modules/cjs/loader:1433:27) at defaultResolveImpl (node:internal/modules/cjs/loader:1059:19) at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1064:22) at Module._load (node:internal/modules/cjs/loader:1234:25) at TracingChannel.traceSync (node:diagnostics_channel:328:14) at wrapModuleLoad (node:internal/modules/cjs/loader:245:24) { code: 'ERR_PACKAGE_PATH_NOT_EXPORTED' } Node.js v24.13.1 vgpu resolved: 0.3.1 == three.js claims in glsl-patterns.md / color-direction.md == ShaderChunk tonemapping_fragment: EXISTS ShaderChunk colorspace_fragment: EXISTS compileAsync this-method in build: EXISTS checkShaderErrors in build: EXISTS SRGBColorSpace: srgb NoColorSpace: GLSL3 enum: 300 es PASS: ShaderChunk tonemapping_fragment exists (glsl-patterns.md claim) PASS: ShaderChunk colorspace_fragment exists (glsl-patterns.md claim) PASS: renderer.compileAsync exists (glsl-patterns.md claim) PASS: renderer.debug.checkShaderErrors exists (glsl-patterns.md claim) PASS: SRGBColorSpace export (textures-and-distortion.md claim) PASS: NoColorSpace export (textures-and-distortion.md claim) PASS: THREE.GLSL3 enum (glsl-patterns.md GLSL3 path) == vgpu claims in vgpu-wgsl.md == PASS: VGPU-SURFACE-NOT-IN-FRAME error code real in vgpu@0.3.1 PASS: VGPU-DEVICE-LOST error code real in vgpu@0.3.1 vgpu exports: Geometry,Uniform,VGPUError,bundle,clock,compute,draw,effect,frame,frameLoop,geometry,init,initFromDevice,pingPong,pingPongStorage,sampler,storage,surface,target,timer,uniforms,visibility PASS: contained-renderer APIs present (init, surface, effect, draw, frameLoop, clock) PASS: TargetSignature type real (compile() signature claim) docs cat exit: 0, bytes: 5972 PASS: documented 'vgpu docs cat' command works as written check --help exit: 1 (help text often exits non-zero) PASS: 'vgpu check' validation command exists (validation-gate claim, usage printed) PASS: '--require-validation' device-backed flag real (validation-gate claim) functional pass rate: 15/15