{"_id":"doppler-gpu","_rev":"18-a62d53563ecf11a25ba2bcc66e2c84cd","name":"doppler-gpu","dist-tags":{"latest":"0.6.1"},"versions":{"0.2.0":{"name":"doppler-gpu","version":"0.2.0","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.2.0","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js"},"dist":{"shasum":"21709ef5ceba48c596682920f8a465b660acb302","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.2.0.tgz","fileCount":1405,"integrity":"sha512-M64yYnHbdClA3ZvN8n58jVxf+cPkcPvpWsqYNFP0Xqw7K1fR4tsykPsUroOQlkbSP8dYeAn4NTvf6XWwV06Rng==","signatures":[{"sig":"MEUCIQCkgZg3HKZvUQy6OenmI2UAJcIROtfQXjnDx/kfivrnxgIgctVfV6qB/aGqW3+95wcnvofNL3/eAUTLA7JBe9RPDLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6595716},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/energy/index.d.ts","import":"./src/energy/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./internal":{"types":"./src/index-internal.d.ts","import":"./src/index-internal.js"},"./provider":{"types":"./src/client/doppler-provider.d.ts","import":"./src/client/doppler-provider.js"},"./diffusion":{"types":"./src/diffusion/index.d.ts","import":"./src/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:gpu":"node tools/run-node-tests.js --suite gpu","p2p:drill":"node tools/p2p-resilience-drill.js","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","bench:chart":"node ./benchmarks/vendors/compare-chart.js","digests:sync":"node tools/sync-kernel-ref-digests.js","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:check":"node tools/generate-wgsl.js --check","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run support:matrix:check && npm run registry:hf:check","kernels:generate":"node tools/generate-wgsl.js","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","verify:lfm2-1.2b":"node tools/run-registry-verify.js lfm2-1.2b","contracts:summary":"node tools/check-contract-artifacts.js --json","p2p:observability":"node tools/p2p-delivery-observability.js","registry:hf:check":"node tools/check-hf-registry.js","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","bench:chart:readme":"node ./benchmarks/vendors/compare-chart.js --scenario readme-evidence","bench:vendors:list":"node tools/vendor-bench.js list","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","distill:studio:mvp":"node tools/distill-studio-mvp.js","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:lfm2.5-1.2b":"node tools/run-registry-verify.js lfm2.5-1.2b","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","onboarding:scaffold":"node tools/onboarding-tooling.js scaffold","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","bench:vendors:matrix":"node tools/vendor-bench.js matrix","ci:training:contract":"node tools/ci-training-contract-gates.js","contracts:check:lean":"node tools/check-contract-artifacts.js --with-lean","distill:quality-gate":"node tools/distill-studio-quality-gate.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","verify:gemma3-1b-f16":"node tools/run-registry-verify.js gemma3-1b-f16","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","execution-graph:patch":"node tools/patch-execution-graph.js","imports:check:browser":"node tools/check-browser-import-graph.js","registry:sync:scripts":"node tools/sync-registry-scripts.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","contracts:summary:lean":"node tools/check-contract-artifacts.js --json --with-lean","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","lean:execution-contract":"node tools/lean-execution-contract.js","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","reports:convert:summary":"node tools/summarize-conversion-reports.js","training:contract:delta":"node tools/emit-training-contract-delta.js","bench:architecture:chart":"node ./benchmarks/vendors/generate-architecture-overview-svg.js","verify:gemma-3-1b-it-f16":"node tools/run-registry-verify.js gemma-3-1b-it-f16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","ci:training:contract:list":"node tools/ci-training-contract-gates.js --list","kernels:reachability:sync":"node tools/sync-kernel-reachability.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/training/workload-packs/registry.json","ci:diffusion:contract:list":"node tools/ci-diffusion-contract-gates.js --list","ci:lean:execution-contract":"node tools/lean-execution-contract-sweep.js --root models","kernels:reachability:check":"node tools/sync-kernel-reachability.js --check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/training/workload-packs/registry.json","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","lean:execution-contract:sweep":"node tools/lean-execution-contract-sweep.js","verify:gemma-3-1b-it-f16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-f16-af32","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:translategemma-1b-enes":"node tools/run-registry-verify.js translategemma-1b-enes","lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:translategemma-4b-1b-enes":"node tools/run-registry-verify.js translategemma-4b-1b-enes","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:liquidai-lfm2.5-1.2b-instruct":"node tools/run-registry-verify.js liquidai-lfm2.5-1.2b-instruct","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:lfm2-5-1-2b-instruct-q4k-ehf16-af32":"node tools/run-registry-verify.js lfm2-5-1-2b-instruct-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:translategemma-4b-1b-enes-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-1b-enes-q4k-ehf16-af32","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","onnxruntime-web":"^1.24.1","@huggingface/transformers":"4.0.0-next.8"},"optionalDependencies":{"webgpu":"^0.3.8","@simulatte/webgpu":"0.x.x"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.2.0_1774394651455_0.11667920276890431","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"doppler-gpu","version":"0.2.1","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.2.1","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"fec3aee1e349a47a35bc9d7080c780bf06f6dd2d","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.2.1.tgz","fileCount":1495,"integrity":"sha512-o1cGGYJKYye45w4dz/V31YmAH05/IMxEAWZmYdOIORu591ub0VAaGazwGvPAG+9Y/BFgquJZyRSroU22++F2lQ==","signatures":[{"sig":"MEUCIQDVc0MTSSGPN2G12DlbqfYKZ5B6QgyKRImmJQo0aZDzjwIgboJoL8Ge/bqtLiufHxA7KpRCyIJB4Be87jqpaEThx5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7683664},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:gpu":"node tools/run-node-tests.js --suite gpu","p2p:drill":"node tools/p2p-resilience-drill.js","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","bench:chart":"node ./benchmarks/vendors/compare-chart.js","digests:sync":"node tools/sync-kernel-ref-digests.js","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:check":"node tools/generate-wgsl.js --check","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","bench:tjs:stage":"node tools/stage-tjs-model.js","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run support:matrix:check && npm run support:subsystems:check && npm run registry:hf:check","kernels:generate":"node tools/generate-wgsl.js","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","verify:lfm2-1.2b":"node tools/run-registry-verify.js lfm2-1.2b","contracts:summary":"node tools/check-contract-artifacts.js --json","p2p:observability":"node tools/p2p-delivery-observability.js","registry:hf:check":"node tools/check-hf-registry.js","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","bench:chart:readme":"node ./benchmarks/vendors/compare-chart.js --scenario readme-evidence","bench:vendors:list":"node tools/vendor-bench.js list","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","distill:studio:mvp":"node tools/distill-studio-mvp.js","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:lfm2.5-1.2b":"node tools/run-registry-verify.js lfm2.5-1.2b","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","onboarding:scaffold":"node tools/onboarding-tooling.js scaffold","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","bench:vendors:matrix":"node tools/vendor-bench.js matrix","ci:training:contract":"node tools/ci-training-contract-gates.js","contracts:check:lean":"node tools/check-contract-artifacts.js --with-lean","distill:quality-gate":"node tools/distill-studio-quality-gate.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","execution-graph:patch":"node tools/patch-execution-graph.js","imports:check:browser":"node tools/check-browser-import-graph.js","registry:sync:scripts":"node tools/sync-registry-scripts.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","contracts:summary:lean":"node tools/check-contract-artifacts.js --json --with-lean","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","lean:execution-contract":"node tools/lean-execution-contract.js","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","reports:convert:summary":"node tools/summarize-conversion-reports.js","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","bench:architecture:chart":"node ./benchmarks/vendors/generate-architecture-overview-svg.js","support:subsystems:check":"node tools/sync-subsystem-support-matrix.js --check","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","ci:training:contract:list":"node tools/ci-training-contract-gates.js --list","kernels:reachability:sync":"node tools/sync-kernel-reachability.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","ci:diffusion:contract:list":"node tools/ci-diffusion-contract-gates.js --list","ci:lean:execution-contract":"node tools/lean-execution-contract-sweep.js --root models","kernels:reachability:check":"node tools/sync-kernel-reachability.js --check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","lean:execution-contract:sweep":"node tools/lean-execution-contract-sweep.js","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:liquidai-lfm2.5-1.2b-instruct":"node tools/run-registry-verify.js liquidai-lfm2.5-1.2b-instruct","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:lfm2-5-1-2b-instruct-q4k-ehf16-af32":"node tools/run-registry-verify.js lfm2-5-1-2b-instruct-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.2.1_1776111589165_0.698718725541911","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"doppler-gpu","version":"0.2.2","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.2.2","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"bf079e2aded3828d7cb8f8af256b2f30ec278fbb","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.2.2.tgz","fileCount":1495,"integrity":"sha512-zXXIo6x3EiOOetgr5GzyGtF0ZFRx+YBy26cRD9kySzqHReQ3J0wtP8IxDlrG991HubmIpkc1uV2fU1o9hNPykQ==","signatures":[{"sig":"MEUCIQCDLbY8rdZ8nqz0Jewpv1ULcZgPRx8uSrSSdThaIoec/AIgfKbLCflxvubbl7LcxpCKRQSdJUYgTK8AHCYLbL3mScA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7683944},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:gpu":"node tools/run-node-tests.js --suite gpu","p2p:drill":"node tools/p2p-resilience-drill.js","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","bench:chart":"node ./benchmarks/vendors/compare-chart.js","digests:sync":"node tools/sync-kernel-ref-digests.js","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:check":"node tools/generate-wgsl.js --check","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","bench:tjs:stage":"node tools/stage-tjs-model.js","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run support:matrix:check && npm run support:subsystems:check && npm run registry:hf:check","kernels:generate":"node tools/generate-wgsl.js","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","verify:lfm2-1.2b":"node tools/run-registry-verify.js lfm2-1.2b","contracts:summary":"node tools/check-contract-artifacts.js --json","p2p:observability":"node tools/p2p-delivery-observability.js","registry:hf:check":"node tools/check-hf-registry.js","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","bench:chart:readme":"node ./benchmarks/vendors/compare-chart.js --scenario readme-evidence","bench:vendors:list":"node tools/vendor-bench.js list","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","distill:studio:mvp":"node tools/distill-studio-mvp.js","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:lfm2.5-1.2b":"node tools/run-registry-verify.js lfm2.5-1.2b","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","onboarding:scaffold":"node tools/onboarding-tooling.js scaffold","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","bench:vendors:matrix":"node tools/vendor-bench.js matrix","ci:training:contract":"node tools/ci-training-contract-gates.js","contracts:check:lean":"node tools/check-contract-artifacts.js --with-lean","distill:quality-gate":"node tools/distill-studio-quality-gate.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","execution-graph:patch":"node tools/patch-execution-graph.js","imports:check:browser":"node tools/check-browser-import-graph.js","registry:sync:scripts":"node tools/sync-registry-scripts.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","contracts:summary:lean":"node tools/check-contract-artifacts.js --json --with-lean","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","lean:execution-contract":"node tools/lean-execution-contract.js","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","reports:convert:summary":"node tools/summarize-conversion-reports.js","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","bench:architecture:chart":"node ./benchmarks/vendors/generate-architecture-overview-svg.js","support:subsystems:check":"node tools/sync-subsystem-support-matrix.js --check","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","ci:training:contract:list":"node tools/ci-training-contract-gates.js --list","kernels:reachability:sync":"node tools/sync-kernel-reachability.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","ci:diffusion:contract:list":"node tools/ci-diffusion-contract-gates.js --list","ci:lean:execution-contract":"node tools/lean-execution-contract-sweep.js --root models","kernels:reachability:check":"node tools/sync-kernel-reachability.js --check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","lean:execution-contract:sweep":"node tools/lean-execution-contract-sweep.js","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:liquidai-lfm2.5-1.2b-instruct":"node tools/run-registry-verify.js liquidai-lfm2.5-1.2b-instruct","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:lfm2-5-1-2b-instruct-q4k-ehf16-af32":"node tools/run-registry-verify.js lfm2-5-1-2b-instruct-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.2.2_1776112004848_0.8951378043654472","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"doppler-gpu","version":"0.4.2","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.2","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"8b7479877f5a108d1782d4b02357eb1fac00e880","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.2.tgz","fileCount":1501,"integrity":"sha512-qm4tjo/n/blHCatf2wa8tnpRq902Yu8a+6TkzkInHZDw1uyVEp2LiyPzajxDve0c/05lvtRkLOzSnEqPX15LJg==","signatures":[{"sig":"MEYCIQCTnQMLeNR6jyHEJgkOamLc3AfaBso1dnimTDd/VNLBIgIhAI6vDKv1SsTuuaL2DXh5FiWMyAPBPX4ccwAm5nP0ZIFq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7858277},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:gpu":"node tools/run-node-tests.js --suite gpu","p2p:drill":"node tools/p2p-resilience-drill.js","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","bench:chart":"node ./benchmarks/vendors/compare-chart.js","digests:sync":"node tools/sync-kernel-ref-digests.js","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:check":"node tools/generate-wgsl.js --check","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","bench:tjs:stage":"node tools/stage-tjs-model.js","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run support:matrix:check && npm run support:subsystems:check && npm run registry:hf:check","kernels:generate":"node tools/generate-wgsl.js","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","contracts:summary":"node tools/check-contract-artifacts.js --json","p2p:observability":"node tools/p2p-delivery-observability.js","registry:hf:check":"node tools/check-hf-registry.js","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","bench:chart:readme":"node ./benchmarks/vendors/compare-chart.js --scenario readme-evidence","bench:vendors:list":"node tools/vendor-bench.js list","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","distill:studio:mvp":"node tools/distill-studio-mvp.js","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","onboarding:scaffold":"node tools/onboarding-tooling.js scaffold","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","bench:vendors:matrix":"node tools/vendor-bench.js matrix","ci:training:contract":"node tools/ci-training-contract-gates.js","contracts:check:lean":"node tools/check-contract-artifacts.js --with-lean","distill:quality-gate":"node tools/distill-studio-quality-gate.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","execution-graph:patch":"node tools/patch-execution-graph.js","imports:check:browser":"node tools/check-browser-import-graph.js","registry:sync:scripts":"node tools/sync-registry-scripts.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","contracts:summary:lean":"node tools/check-contract-artifacts.js --json --with-lean","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","lean:execution-contract":"node tools/lean-execution-contract.js","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","reports:convert:summary":"node tools/summarize-conversion-reports.js","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","bench:architecture:chart":"node ./benchmarks/vendors/generate-architecture-overview-svg.js","support:subsystems:check":"node tools/sync-subsystem-support-matrix.js --check","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","ci:training:contract:list":"node tools/ci-training-contract-gates.js --list","kernels:reachability:sync":"node tools/sync-kernel-reachability.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","ci:diffusion:contract:list":"node tools/ci-diffusion-contract-gates.js --list","ci:lean:execution-contract":"node tools/lean-execution-contract-sweep.js --root models","kernels:reachability:check":"node tools/sync-kernel-reachability.js --check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","lean:execution-contract:sweep":"node tools/lean-execution-contract-sweep.js","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.2_1776219585018_0.9187404290296959","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"doppler-gpu","version":"0.4.3","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.3","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"800ffa0ed8db56c2bd9d9393ab2dfd95315778be","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.3.tgz","fileCount":1572,"integrity":"sha512-f4KDYufTp6ISCY7SwtKGc0SpxNNvMpv/qLf85OTQAmjJiDHA3PJijsHgKOORsynurtucOj0Md+/PW8hxDdP6wQ==","signatures":[{"sig":"MEUCIEJUXC3e1gUtBkrv80qkCOhH/nfYwxiHU3KyrAUU6pwvAiEA1nSqoWZFdPEuR3UkuxbtoUWqPRkQQjNkOLzN5ngTq7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8464560},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run public:boundaries:check && npm run api:docs:check && npm run config:single-source:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check","digests:sync":"npm run kernels:digests:sync","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run support:matrix:check && npm run support:subsystems:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","registry:hf:check":"node tools/check-hf-registry.js","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","digests:check-conversion":"npm run kernels:conversion-digests:check","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:subsystems:check":"node tools/sync-subsystem-support-matrix.js --check","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.3_1777905445981_0.8574947735414828","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"doppler-gpu","version":"0.4.4","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.4","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"28e35abe6913451e7621065ab35423afd515454e","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.4.tgz","fileCount":1693,"integrity":"sha512-nZdH9LyZwj7zbMc1/wpTJllBnujJERlDwyLbo+146iBePjfiHRuHh6xmO501PyY3PdTy/uxcBxL+IeuzkPUZWg==","signatures":[{"sig":"MEUCIDIsEWWsof/03DTeXIvi2PvJCZM7yVY4ZoJJb6Mf8sw1AiEAuedwX7iJAhw8dIgVleNQ8WXXWtj0qDnlNxznjcDGuBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9597799},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-31b":"node tools/run-registry-verify.js gemma4-31b","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","verify:gemma4-31b-f16":"node tools/run-registry-verify.js gemma4-31b-f16","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","verify:gemma4-31b-af16":"node tools/run-registry-verify.js gemma4-31b-af16","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:gemma4-12b-w4a16":"node tools/run-registry-verify.js gemma4-12b-w4a16","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","digests:check-conversion":"npm run kernels:conversion-digests:check","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-12b-qat-w4a16":"node tools/run-registry-verify.js gemma4-12b-qat-w4a16","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:google-gemma-4-31b-it":"node tools/run-registry-verify.js google-gemma-4-31b-it","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:gemma-4-31b-it-text-q4k-ehf16-af16":"node tools/run-registry-verify.js gemma-4-31b-it-text-q4k-ehf16-af16","verify:gemma-4-31b-it-text-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-31b-it-text-q4k-ehf16-af32","verify:google-gemma-4-12b-it-qat-w4a16-ct":"node tools/run-registry-verify.js google-gemma-4-12b-it-qat-w4a16-ct","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:gemma-4-12b-it-text-w4a16-ct-ehf16-af16":"node tools/run-registry-verify.js gemma-4-12b-it-text-w4a16-ct-ehf16-af16","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.4_1782784869609_0.18422289559840266","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"doppler-gpu","version":"0.4.5","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.5","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"727d2540e2850d70d35708b1d0e368ec2f8070e3","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.5.tgz","fileCount":1693,"integrity":"sha512-/WpQpJSuULiUOvTh6O61dwm6ZARyubEUrSOLTef+Mx0AXCzkb5YzScWO3K+s+vC3OI8ygUwQR7g2TU+imlUe1A==","signatures":[{"sig":"MEQCIHM2v3V1NlGtm7qiZa604YUQ2CZKPnImpOaJXbTjQXaqAiBBrcQ/MYGxNFaQlEa6TDJ2umaK+8+NZC1N8McBjvYYVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9598510},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-31b":"node tools/run-registry-verify.js gemma4-31b","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","verify:gemma4-31b-f16":"node tools/run-registry-verify.js gemma4-31b-f16","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","verify:gemma4-31b-af16":"node tools/run-registry-verify.js gemma4-31b-af16","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:gemma4-12b-w4a16":"node tools/run-registry-verify.js gemma4-12b-w4a16","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","digests:check-conversion":"npm run kernels:conversion-digests:check","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-12b-qat-w4a16":"node tools/run-registry-verify.js gemma4-12b-qat-w4a16","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:google-gemma-4-31b-it":"node tools/run-registry-verify.js google-gemma-4-31b-it","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:gemma-4-31b-it-text-q4k-ehf16-af16":"node tools/run-registry-verify.js gemma-4-31b-it-text-q4k-ehf16-af16","verify:gemma-4-31b-it-text-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-31b-it-text-q4k-ehf16-af32","verify:google-gemma-4-12b-it-qat-w4a16-ct":"node tools/run-registry-verify.js google-gemma-4-12b-it-qat-w4a16-ct","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:gemma-4-12b-it-text-w4a16-ct-ehf16-af16":"node tools/run-registry-verify.js gemma-4-12b-it-text-w4a16-ct-ehf16-af16","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.5_1782786024664_0.05136806911452885","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"doppler-gpu","version":"0.4.6","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.6","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"7f462fa2481027f5fb72fc08dd2de10c3a0d20e4","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.6.tgz","fileCount":1695,"integrity":"sha512-CZzhsMK0inCEd1Sb9/LcfwmXdDrLYiwRuqkiODhIftkJxGs4oYLStXHelHEVUNiBTw7Ter/1NxcZcmxap62ZxA==","signatures":[{"sig":"MEYCIQCkeukgoX3hMByP0fpGd8p+pNFjDLxr5cZ8Mu/OZRQZ0AIhALsm3jMaLozn9zxcvjDZesyZE+9ueayWK2SxtMNpSqa9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9614896},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-31b":"node tools/run-registry-verify.js gemma4-31b","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","verify:gemma4-31b-f16":"node tools/run-registry-verify.js gemma4-31b-f16","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","verify:gemma4-31b-af16":"node tools/run-registry-verify.js gemma4-31b-af16","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:gemma4-12b-w4a16":"node tools/run-registry-verify.js gemma4-12b-w4a16","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","digests:check-conversion":"npm run kernels:conversion-digests:check","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-12b-qat-w4a16":"node tools/run-registry-verify.js gemma4-12b-qat-w4a16","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:google-gemma-4-31b-it":"node tools/run-registry-verify.js google-gemma-4-31b-it","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:gemma-4-31b-it-text-q4k-ehf16-af16":"node tools/run-registry-verify.js gemma-4-31b-it-text-q4k-ehf16-af16","verify:gemma-4-31b-it-text-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-31b-it-text-q4k-ehf16-af32","verify:google-gemma-4-12b-it-qat-w4a16-ct":"node tools/run-registry-verify.js google-gemma-4-12b-it-qat-w4a16-ct","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:gemma-4-12b-it-text-w4a16-ct-ehf16-af16":"node tools/run-registry-verify.js gemma-4-12b-it-text-w4a16-ct-ehf16-af16","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.6_1782833218978_0.35786404995794396","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"doppler-gpu","version":"0.4.7","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.7","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"b25e38953607eb73ebb9e8f59decff2488c3e577","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.7.tgz","fileCount":1701,"integrity":"sha512-D0+RebGvabiacHk39Jerm+56Slq6kSl4fnjgbxMBp7T/Jis17ZDcQzbmkDyFUcNWAWZL7jOuzKSOHxPVufg1dQ==","signatures":[{"sig":"MEUCIQDdnxzwQGgg1aWBt46L0L1TrPv9Ws/FrGCi/+52JD8++wIgTU6+HZf1toNnHdYB9Kv0/J/4EG0uwvVSlGqcdmz2pdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9740477},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:inventory:check && npm run support:competition:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","support:inventory:sync":"node tools/sync-model-support-inventory.js","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:inventory:check":"node tools/sync-model-support-inventory.js --check","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","bench:embeddings:compare":"node tools/compare-embeddings.js","digests:check-conversion":"npm run kernels:conversion-digests:check","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:competition:sync":"node tools/sync-model-competition-scoreboard.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","support:competition:check":"node tools/sync-model-competition-scoreboard.js --check","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","verify:qwen3-reranker-0-6b":"node tools/run-registry-verify.js qwen3-reranker-0-6b","verify:qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen3-reranker-0.6b","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:qwen3-embedding-0-6b":"node tools/run-registry-verify.js qwen3-embedding-0-6b","verify:qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen3-embedding-0.6b","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","verify:qwen3-reranker-0-6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0-6b-q4k","verify:qwen3-reranker-0.6b-f16":"node tools/run-registry-verify.js qwen3-reranker-0.6b-f16","verify:qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0.6b-q4k","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:qwen-qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:qwen-qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen-qwen3-embedding-0.6b","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:qwen-qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b-q4k","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:qwen-3-reranker-0-6b-f16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-f16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:qwen-3-reranker-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:qwen-3-embedding-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-embedding-0-6b-q4k-ehf16-af32","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.7_1783304255476_0.32056678012836004","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"doppler-gpu","version":"0.4.8","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.8","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"c168c7530ba14dee615646103a03852601a925aa","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.8.tgz","fileCount":1349,"integrity":"sha512-GQy70LqxmT1o1ORFf2PdAc/jBlKF5LBq+8dzyCD3jtrv1bRg/FB4u/EGUXnWEJjUC9EhI4wcZJlBT1JTqw+eUA==","signatures":[{"sig":"MEUCIQCkV+4LwcJHoydAWC/hjCGoR0H1XudRm4ijXuiRYtCDvgIgSP4rPo210vHvCn0fIdqNAq/frYAK6unovJgQbVAH0rE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9295217},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:ci":"node tools/run-node-tests.js tests/config/ci-workflow-local-model-contract.test.js tests/config/tracked-benchmark-evidence-contract.test.js tests/converter/quantizer.test.js tests/inference/attention-softmax-stability.test.js tests/inference/bdpa-steamroller.test.js tests/inference/generate-token-ids-behavioral-parity.test.js tests/integration/command-api.test.js tests/integration/doppler-provider-contract.test.js tests/tooling/workflow-surface-contract.test.js","ci:check":"npm run test:ci && npm run kernels:check && npm run check:green","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run package:smoke && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run capability-policy:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","package:smoke":"node tools/check-packed-package.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:inventory:check && npm run support:competition:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","bench:rerank:compare":"node tools/compare-rerankers.js","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","package:closure:sync":"node tools/package-source-closure.js --write","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","package:closure:check":"node tools/package-source-closure.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","support:inventory:sync":"node tools/sync-model-support-inventory.js","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","bench:rerank:compare:hf":"node tools/compare-rerankers-hf.js","capability-policy:check":"node tools/check-capability-transform-policy.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:inventory:check":"node tools/sync-model-support-inventory.js --check","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","bench:embeddings:compare":"node tools/compare-embeddings.js","digests:check-conversion":"npm run kernels:conversion-digests:check","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:competition:sync":"node tools/sync-model-competition-scoreboard.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","training:teachers:verify":"node tools/verify-host-teacher-contracts.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","support:competition:check":"node tools/sync-model-competition-scoreboard.js --check","training:teachers:qualify":"node tools/qualify-code-teachers.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","verify:qwen3-reranker-0-6b":"node tools/run-registry-verify.js qwen3-reranker-0-6b","verify:qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen3-reranker-0.6b","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","bench:local-gpu:challengers":"node tools/local-gpu-challengers.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:qwen3-embedding-0-6b":"node tools/run-registry-verify.js qwen3-embedding-0-6b","verify:qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen3-embedding-0.6b","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","verify:gemma4-e2b-int4ple-f16":"node tools/run-registry-verify.js gemma4-e2b-int4ple-f16","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:translategemma-enes-1b":"node tools/run-registry-verify.js translategemma-enes-1b","verify:gemma4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma4-e2b-af16-int4ple","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","verify:qwen3-reranker-0-6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0-6b-q4k","verify:qwen3-reranker-0.6b-f16":"node tools/run-registry-verify.js qwen3-reranker-0.6b-f16","verify:qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0.6b-q4k","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:gemma-4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-af16-int4ple","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:qwen-qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:qwen-qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen-qwen3-embedding-0.6b","bench:local-gpu:challengers:check":"node tools/local-gpu-challengers.js --check","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:qwen-qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b-q4k","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:qwen-3-reranker-0-6b-f16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-f16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:translategemma-nativekd2-enes-1b":"node tools/run-registry-verify.js translategemma-nativekd2-enes-1b","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:qwen-3-reranker-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:qwen-3-embedding-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-embedding-0-6b-q4k-ehf16-af32","verify:gemma-4-e2b-it-q4k-ehf16-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af16-int4ple","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:translategemma-1b-translation-student":"node tools/run-registry-verify.js translategemma-1b-translation-student","verify:translategemma-4b-1b-enes-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-1b-enes-q4k-ehf16-af32","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.8_1783779098828_0.7131381214338528","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"doppler-gpu","version":"0.4.9","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.9","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"8bcdc8c2fcb419978614e956c8a4bc307bb5b328","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.9.tgz","fileCount":1364,"integrity":"sha512-2wJO8zIuLb7D57AdDq0Sxj7ABm7Pp5vJ+BwB4BHUdJgtzE1VKr1xSwi5AOC4yM+HWbQbk97OC2iZfS0vr3bHtQ==","signatures":[{"sig":"MEMCH0nMZEYkRatrns+CBlekQGHERukIIkIHK2aNaRft4UUCIEn0UnhzqTGBigPdpJwdQTdADjJlm5+hjDjoJRFsd57e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9401782},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:ci":"node tools/run-node-tests.js tests/config/ci-workflow-local-model-contract.test.js tests/config/tracked-benchmark-evidence-contract.test.js tests/converter/quantizer.test.js tests/inference/attention-softmax-stability.test.js tests/inference/bdpa-steamroller.test.js tests/inference/generate-token-ids-behavioral-parity.test.js tests/integration/command-api.test.js tests/integration/doppler-provider-contract.test.js tests/tooling/workflow-surface-contract.test.js","ci:check":"npm run test:ci && npm run kernels:check && npm run check:green","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run package:smoke && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run capability-policy:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","package:smoke":"node tools/check-packed-package.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:inventory:check && npm run support:competition:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","bench:rerank:compare":"node tools/compare-rerankers.js","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","package:closure:sync":"node tools/package-source-closure.js --write","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","training:wgsl:corpus":"node tools/build-wgsl-repair-corpus.js","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","package:closure:check":"node tools/package-source-closure.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","training:students:run":"node tools/run-student-code-experiment.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","support:inventory:sync":"node tools/sync-model-support-inventory.js","trainer-handoff:import":"node tools/verify-trainer-artifact-handoff.js import --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","trainer-handoff:verify":"node tools/verify-trainer-artifact-handoff.js verify --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","training:wgsl:rollouts":"node tools/run-wgsl-repair-rollouts.js","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","bench:rerank:compare:hf":"node tools/compare-rerankers-hf.js","capability-policy:check":"node tools/check-capability-transform-policy.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:inventory:check":"node tools/sync-model-support-inventory.js --check","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","bench:embeddings:compare":"node tools/compare-embeddings.js","digests:check-conversion":"npm run kernels:conversion-digests:check","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:competition:sync":"node tools/sync-model-competition-scoreboard.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","training:students:verify":"node tools/verify-student-code-experiment.js","training:teachers:verify":"node tools/verify-host-teacher-contracts.js","training:wgsl:experiment":"node tools/run-wgsl-repair-experiment.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","support:competition:check":"node tools/sync-model-competition-scoreboard.js --check","training:teachers:qualify":"node tools/qualify-code-teachers.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","verify:qwen3-reranker-0-6b":"node tools/run-registry-verify.js qwen3-reranker-0-6b","verify:qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen3-reranker-0.6b","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","bench:local-gpu:challengers":"node tools/local-gpu-challengers.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:qwen3-embedding-0-6b":"node tools/run-registry-verify.js qwen3-embedding-0-6b","verify:qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen3-embedding-0.6b","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","verify:gemma4-e2b-int4ple-f16":"node tools/run-registry-verify.js gemma4-e2b-int4ple-f16","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:translategemma-enes-1b":"node tools/run-registry-verify.js translategemma-enes-1b","verify:gemma4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma4-e2b-af16-int4ple","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","verify:qwen3-reranker-0-6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0-6b-q4k","verify:qwen3-reranker-0.6b-f16":"node tools/run-registry-verify.js qwen3-reranker-0.6b-f16","verify:qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0.6b-q4k","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:gemma-4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-af16-int4ple","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:qwen-qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:qwen-qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen-qwen3-embedding-0.6b","bench:local-gpu:challengers:check":"node tools/local-gpu-challengers.js --check","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:qwen-qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b-q4k","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:qwen-3-reranker-0-6b-f16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-f16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:translategemma-nativekd2-enes-1b":"node tools/run-registry-verify.js translategemma-nativekd2-enes-1b","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:qwen-3-reranker-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:qwen-3-embedding-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-embedding-0-6b-q4k-ehf16-af32","verify:gemma-4-e2b-it-q4k-ehf16-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af16-int4ple","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:translategemma-1b-translation-student":"node tools/run-registry-verify.js translategemma-1b-translation-student","verify:translategemma-4b-1b-enes-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-1b-enes-q4k-ehf16-af32","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.9_1784038544565_0.1814797694765562","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"doppler-gpu","version":"0.4.10","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.10","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"02541140c8138334f948b277ff47473d93e7f434","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.10.tgz","fileCount":1366,"integrity":"sha512-5fr6M/wFXtbJl7XOQU45Xfry/qwBlgXCRVGb1VbtH8mww30Si6aoQhPbeqdoF4jzGgISw64mkQb7BSSGy74g/A==","signatures":[{"sig":"MEUCICHXCH3iDZWHp8VJ6xQ8DKh2+abp9jrGjCyPFXHJtdLkAiEAn9i1Ku8EElEwkvlkkhHEn3tIUE1I8IWnGl8+OoTW2d0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9446118},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:ci":"node tools/run-node-tests.js tests/config/ci-workflow-local-model-contract.test.js tests/config/tracked-benchmark-evidence-contract.test.js tests/converter/quantizer.test.js tests/inference/attention-softmax-stability.test.js tests/inference/bdpa-steamroller.test.js tests/inference/generate-token-ids-behavioral-parity.test.js tests/integration/command-api.test.js tests/integration/doppler-provider-contract.test.js tests/tooling/workflow-surface-contract.test.js","ci:check":"npm run test:ci && npm run kernels:check && npm run check:green","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run package:smoke && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run capability-policy:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","package:smoke":"node tools/check-packed-package.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:inventory:check && npm run support:competition:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","bench:rerank:compare":"node tools/compare-rerankers.js","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","package:closure:sync":"node tools/package-source-closure.js --write","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","training:wgsl:corpus":"node tools/build-wgsl-repair-corpus.js","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","package:closure:check":"node tools/package-source-closure.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","training:students:run":"node tools/run-student-code-experiment.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","support:inventory:sync":"node tools/sync-model-support-inventory.js","trainer-handoff:import":"node tools/verify-trainer-artifact-handoff.js import --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","trainer-handoff:verify":"node tools/verify-trainer-artifact-handoff.js verify --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","training:wgsl:rollouts":"node tools/run-wgsl-repair-rollouts.js","training:wgsl:semantic":"node tools/run-wgsl-repair-semantic-harness.js","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","bench:rerank:compare:hf":"node tools/compare-rerankers-hf.js","capability-policy:check":"node tools/check-capability-transform-policy.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:inventory:check":"node tools/sync-model-support-inventory.js --check","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","bench:embeddings:compare":"node tools/compare-embeddings.js","digests:check-conversion":"npm run kernels:conversion-digests:check","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:competition:sync":"node tools/sync-model-competition-scoreboard.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","training:students:verify":"node tools/verify-student-code-experiment.js","training:teachers:verify":"node tools/verify-host-teacher-contracts.js","training:wgsl:experiment":"node tools/run-wgsl-repair-experiment.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","support:competition:check":"node tools/sync-model-competition-scoreboard.js --check","training:teachers:qualify":"node tools/qualify-code-teachers.js","training:wgsl:seed-select":"node tools/select-wgsl-repair-v13-seed.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","training:wgsl:writer:train":"node tools/run-wgsl-writer-v2-training.js","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","verify:qwen3-reranker-0-6b":"node tools/run-registry-verify.js qwen3-reranker-0-6b","verify:qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen3-reranker-0.6b","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","bench:local-gpu:challengers":"node tools/local-gpu-challengers.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","training:wgsl:writer:corpus":"node tools/build-wgsl-writer-corpus.js","training:wgsl:writer:parity":"node tools/run-wgsl-writer-v2-parity.js","training:wgsl:writer:result":"node tools/finalize-wgsl-writer-v2-result.js","training:wgsl:writer:select":"node tools/select-wgsl-writer-v2-seed.js","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:qwen3-embedding-0-6b":"node tools/run-registry-verify.js qwen3-embedding-0-6b","verify:qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen3-embedding-0.6b","training:wgsl:writer:confirm":"node tools/finalize-wgsl-writer-v2-confirmation.js","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","training:wgsl:author:contract":"node tools/run-node-tests.js tests/tooling/wgsl-author-package.test.js tests/tooling/wgsl-author-execution-plan.test.js tests/tooling/wgsl-author-browser-executor.test.js tests/tooling/wgsl-author-reference.test.js tests/training/wgsl-writer-v3-contract.test.js","training:wgsl:seed-candidates":"node tools/run-wgsl-repair-seed-candidates.js","training:wgsl:writer:evaluate":"node tools/run-wgsl-writer-v2-evaluation.js","training:wgsl:writer:semantic":"node tools/run-wgsl-writer-semantic-harness.js","verify:gemma4-e2b-int4ple-f16":"node tools/run-registry-verify.js gemma4-e2b-int4ple-f16","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:translategemma-enes-1b":"node tools/run-registry-verify.js translategemma-enes-1b","training:wgsl:author:reference":"node tools/run-wgsl-author-v3-reference.js","training:wgsl:writer:candidate":"node tools/run-wgsl-writer-candidate.js","verify:gemma4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma4-e2b-af16-int4ple","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","verify:qwen3-reranker-0-6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0-6b-q4k","verify:qwen3-reranker-0.6b-f16":"node tools/run-registry-verify.js qwen3-reranker-0.6b-f16","verify:qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0.6b-q4k","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:gemma-4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-af16-int4ple","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:qwen-qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:qwen-qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen-qwen3-embedding-0.6b","bench:local-gpu:challengers:check":"node tools/local-gpu-challengers.js --check","training:wgsl:writer:corpus:check":"node tools/build-wgsl-writer-corpus.js --check","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","training:wgsl:writer:corpus:qualify":"node tools/qualify-wgsl-writer-corpus.js","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:qwen-qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b-q4k","training:wgsl:writer:workloads:check":"node tools/materialize-wgsl-writer-v2-seed-workloads.js --check","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:qwen-3-reranker-0-6b-f16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-f16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:translategemma-nativekd2-enes-1b":"node tools/run-registry-verify.js translategemma-nativekd2-enes-1b","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:qwen-3-reranker-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:qwen-3-embedding-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-embedding-0-6b-q4k-ehf16-af32","verify:gemma-4-e2b-it-q4k-ehf16-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af16-int4ple","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:translategemma-1b-translation-student":"node tools/run-registry-verify.js translategemma-1b-translation-student","verify:translategemma-4b-1b-enes-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-1b-enes-q4k-ehf16-af32","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.10_1784414750746_0.07675769727542425","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"doppler-gpu","version":"0.4.11","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.11","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"85646ee392792b22427284b79fd937aa6ca458f2","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.11.tgz","fileCount":1374,"integrity":"sha512-0TBM6pRgaBADz8CU5vEEzTez3xalHKpZfNDITQjF4soU/fbc8HVO//BDmQ4YgSYEDvFh6+4vPtP7nhFiU+0bzg==","signatures":[{"sig":"MEYCIQDBlT4oIak8a6hIUNgYJA134cbcGkImun3MrLlonIjLhQIhANgxIg9K+M5FG1r6CzMDsyn7RfUpdseUkjh1T/TdtxM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9598623},"main":"src/index.js","type":"module","_from":"file:/tmp/doppler-0411-committed/doppler-gpu-0.4.11.tgz","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:ci":"node tools/run-node-tests.js tests/config/ci-workflow-local-model-contract.test.js tests/config/tracked-benchmark-evidence-contract.test.js tests/converter/quantizer.test.js tests/inference/attention-softmax-stability.test.js tests/inference/bdpa-steamroller.test.js tests/inference/generate-token-ids-behavioral-parity.test.js tests/integration/command-api.test.js tests/integration/doppler-provider-contract.test.js tests/tooling/workflow-surface-contract.test.js","ci:check":"npm run test:ci && npm run kernels:check && npm run check:green","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run package:smoke && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run capability-policy:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","package:smoke":"node tools/check-packed-package.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:esm2-35m":"node tools/run-registry-verify.js esm2-35m","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:inventory:check && npm run support:competition:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:esmc-300m":"node tools/run-registry-verify.js esmc-300m","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:amplify-120m":"node tools/run-registry-verify.js amplify-120m","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","bench:rerank:compare":"node tools/compare-rerankers.js","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","package:closure:sync":"node tools/package-source-closure.js --write","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","training:wgsl:corpus":"node tools/build-wgsl-repair-corpus.js","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","package:closure:check":"node tools/package-source-closure.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","training:students:run":"node tools/run-student-code-experiment.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","support:inventory:sync":"node tools/sync-model-support-inventory.js","trainer-handoff:import":"node tools/verify-trainer-artifact-handoff.js import --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","trainer-handoff:verify":"node tools/verify-trainer-artifact-handoff.js verify --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","training:wgsl:rollouts":"node tools/run-wgsl-repair-rollouts.js","training:wgsl:semantic":"node tools/run-wgsl-repair-semantic-harness.js","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","bench:rerank:compare:hf":"node tools/compare-rerankers-hf.js","capability-policy:check":"node tools/check-capability-transform-policy.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:inventory:check":"node tools/sync-model-support-inventory.js --check","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:biohub-esmc-300m":"node tools/run-registry-verify.js biohub-esmc-300m","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","bench:embeddings:compare":"node tools/compare-embeddings.js","digests:check-conversion":"npm run kernels:conversion-digests:check","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:competition:sync":"node tools/sync-model-competition-scoreboard.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","training:students:verify":"node tools/verify-student-code-experiment.js","training:teachers:verify":"node tools/verify-host-teacher-contracts.js","training:wgsl:experiment":"node tools/run-wgsl-repair-experiment.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","support:competition:check":"node tools/sync-model-competition-scoreboard.js --check","training:teachers:qualify":"node tools/qualify-code-teachers.js","training:wgsl:seed-select":"node tools/select-wgsl-repair-v13-seed.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:esmc-300m-f32-af32":"node tools/run-registry-verify.js esmc-300m-f32-af32","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","training:wgsl:writer:train":"node tools/run-wgsl-writer-v2-training.js","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","verify:qwen3-reranker-0-6b":"node tools/run-registry-verify.js qwen3-reranker-0-6b","verify:qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen3-reranker-0.6b","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","bench:local-gpu:challengers":"node tools/local-gpu-challengers.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","training:wgsl:writer:corpus":"node tools/build-wgsl-writer-corpus.js","training:wgsl:writer:parity":"node tools/run-wgsl-writer-v2-parity.js","training:wgsl:writer:result":"node tools/finalize-wgsl-writer-v2-result.js","training:wgsl:writer:select":"node tools/select-wgsl-writer-v2-seed.js","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:qwen3-embedding-0-6b":"node tools/run-registry-verify.js qwen3-embedding-0-6b","verify:qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen3-embedding-0.6b","training:wgsl:writer:confirm":"node tools/finalize-wgsl-writer-v2-confirmation.js","verify:amplify-120m-f16-af32":"node tools/run-registry-verify.js amplify-120m-f16-af32","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","training:wgsl:author:contract":"node tools/run-node-tests.js tests/tooling/wgsl-author-package.test.js tests/tooling/wgsl-author-execution-plan.test.js tests/tooling/wgsl-author-browser-executor.test.js tests/tooling/wgsl-author-reference.test.js tests/training/wgsl-writer-v3-contract.test.js","training:wgsl:seed-candidates":"node tools/run-wgsl-repair-seed-candidates.js","training:wgsl:writer:evaluate":"node tools/run-wgsl-writer-v2-evaluation.js","training:wgsl:writer:semantic":"node tools/run-wgsl-writer-semantic-harness.js","verify:gemma4-e2b-int4ple-f16":"node tools/run-registry-verify.js gemma4-e2b-int4ple-f16","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:translategemma-enes-1b":"node tools/run-registry-verify.js translategemma-enes-1b","training:wgsl:author:reference":"node tools/run-wgsl-author-v3-reference.js","training:wgsl:writer:candidate":"node tools/run-wgsl-writer-candidate.js","verify:gemma4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma4-e2b-af16-int4ple","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","verify:qwen3-reranker-0-6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0-6b-q4k","verify:qwen3-reranker-0.6b-f16":"node tools/run-registry-verify.js qwen3-reranker-0.6b-f16","verify:qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0.6b-q4k","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:chandar-lab-amplify_120m":"node tools/run-registry-verify.js chandar-lab-amplify_120m","verify:gemma-4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-af16-int4ple","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:qwen-qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:qwen-qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen-qwen3-embedding-0.6b","bench:local-gpu:challengers:check":"node tools/local-gpu-challengers.js --check","training:wgsl:writer:corpus:check":"node tools/build-wgsl-writer-corpus.js --check","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:esm2-t12-35m-ur50d-f32-af32":"node tools/run-registry-verify.js esm2-t12-35m-ur50d-f32-af32","verify:facebook-esm2_t12_35m_ur50d":"node tools/run-registry-verify.js facebook-esm2_t12_35m_ur50d","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","training:wgsl:writer:corpus:qualify":"node tools/qualify-wgsl-writer-corpus.js","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:qwen-qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b-q4k","training:wgsl:writer:workloads:check":"node tools/materialize-wgsl-writer-v2-seed-workloads.js --check","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:nucleotide-transformer-v2-50m":"node tools/run-registry-verify.js nucleotide-transformer-v2-50m","verify:qwen-3-reranker-0-6b-f16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-f16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:translategemma-nativekd2-enes-1b":"node tools/run-registry-verify.js translategemma-nativekd2-enes-1b","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:qwen-3-reranker-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:qwen-3-embedding-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-embedding-0-6b-q4k-ehf16-af32","verify:gemma-4-e2b-it-q4k-ehf16-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af16-int4ple","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:translategemma-1b-translation-student":"node tools/run-registry-verify.js translategemma-1b-translation-student","verify:nucleotide-transformer-v2-50m-f32-af32":"node tools/run-registry-verify.js nucleotide-transformer-v2-50m-f32-af32","verify:translategemma-4b-1b-enes-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-1b-enes-q4k-ehf16-af32","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32","verify:instadeepai-nucleotide-transformer-v2-50m-multi-species":"node tools/run-registry-verify.js instadeepai-nucleotide-transformer-v2-50m-multi-species"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"_resolved":"/tmp/doppler-0411-committed/doppler-gpu-0.4.11.tgz","_integrity":"sha512-0TBM6pRgaBADz8CU5vEEzTez3xalHKpZfNDITQjF4soU/fbc8HVO//BDmQ4YgSYEDvFh6+4vPtP7nhFiU+0bzg==","repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.11_1784488087446_0.5502261866424405","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"doppler-gpu","version":"0.4.14","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.14","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"db6f0750427c83709ae316408e7604a6357ea1b5","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.14.tgz","fileCount":1400,"integrity":"sha512-Tbs8cOnOg+z+B8swuY29ydu11nmbaBajHc7zlYakpX57OSginazi3pOKGGtDfjDa2chxSWaPQopjZXr7CpLHaw==","signatures":[{"sig":"MEUCIHSzZg/lW/BGNO/XBEc4Nu/j8Qdyd1kul9o1F7Z0Uy7LAiEAmu6ny7qIEUFzZYNrwmvqMO96VIREwUTjIjIeZtkp3nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9704537},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./training":{"types":"./src/training.d.ts","import":"./src/training.js","browser":{"types":"./src/training-browser.d.ts","default":"./src/training-browser.js"}},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:ci":"node tools/run-node-tests.js tests/config/ci-workflow-local-model-contract.test.js tests/config/tracked-benchmark-evidence-contract.test.js tests/converter/quantizer.test.js tests/inference/attention-softmax-stability.test.js tests/inference/bdpa-steamroller.test.js tests/inference/generate-token-ids-behavioral-parity.test.js tests/integration/command-api.test.js tests/integration/doppler-provider-contract.test.js tests/tooling/workflow-surface-contract.test.js","ci:check":"npm run test:ci && npm run kernels:check && npm run check:green","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run package:smoke && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run capability-policy:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run adapter-artifacts:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","package:smoke":"node tools/check-packed-package.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:esm2-35m":"node tools/run-registry-verify.js esm2-35m","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:inventory:check && npm run support:competition:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:esmc-300m":"node tools/run-registry-verify.js esmc-300m","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:amplify-120m":"node tools/run-registry-verify.js amplify-120m","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","bench:rerank:compare":"node tools/compare-rerankers.js","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","package:closure:sync":"node tools/package-source-closure.js --write","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","training:wgsl:corpus":"node tools/build-wgsl-repair-corpus.js","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","package:closure:check":"node tools/package-source-closure.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","training:students:run":"node tools/run-student-code-experiment.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","support:inventory:sync":"node tools/sync-model-support-inventory.js","trainer-handoff:import":"node tools/verify-trainer-artifact-handoff.js import --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","trainer-handoff:verify":"node tools/verify-trainer-artifact-handoff.js verify --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","training:wgsl:rollouts":"node tools/run-wgsl-repair-rollouts.js","training:wgsl:semantic":"node tools/run-wgsl-repair-semantic-harness.js","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","adapter-artifacts:check":"node tools/check-adapter-artifact-catalog.js","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","bench:rerank:compare:hf":"node tools/compare-rerankers-hf.js","capability-policy:check":"node tools/check-capability-transform-policy.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:inventory:check":"node tools/sync-model-support-inventory.js --check","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:biohub-esmc-300m":"node tools/run-registry-verify.js biohub-esmc-300m","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","bench:embeddings:compare":"node tools/compare-embeddings.js","digests:check-conversion":"npm run kernels:conversion-digests:check","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:competition:sync":"node tools/sync-model-competition-scoreboard.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","training:students:verify":"node tools/verify-student-code-experiment.js","training:teachers:verify":"node tools/verify-host-teacher-contracts.js","training:wgsl:experiment":"node tools/run-wgsl-repair-experiment.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","support:competition:check":"node tools/sync-model-competition-scoreboard.js --check","training:teachers:qualify":"node tools/qualify-code-teachers.js","training:wgsl:seed-select":"node tools/select-wgsl-repair-v13-seed.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:esmc-300m-f32-af32":"node tools/run-registry-verify.js esmc-300m-f32-af32","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","training:wgsl:writer:train":"node tools/run-wgsl-writer-v2-training.js","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","verify:qwen3-reranker-0-6b":"node tools/run-registry-verify.js qwen3-reranker-0-6b","verify:qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen3-reranker-0.6b","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","bench:local-gpu:challengers":"node tools/local-gpu-challengers.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","training:wgsl:writer:corpus":"node tools/build-wgsl-writer-corpus.js","training:wgsl:writer:parity":"node tools/run-wgsl-writer-v2-parity.js","training:wgsl:writer:result":"node tools/finalize-wgsl-writer-v2-result.js","training:wgsl:writer:select":"node tools/select-wgsl-writer-v2-seed.js","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:qwen3-embedding-0-6b":"node tools/run-registry-verify.js qwen3-embedding-0-6b","verify:qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen3-embedding-0.6b","training:wgsl:writer:confirm":"node tools/finalize-wgsl-writer-v2-confirmation.js","verify:amplify-120m-f16-af32":"node tools/run-registry-verify.js amplify-120m-f16-af32","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","training:wgsl:author:contract":"node tools/run-node-tests.js tests/tooling/wgsl-author-package.test.js tests/tooling/wgsl-author-execution-plan.test.js tests/tooling/wgsl-author-browser-executor.test.js tests/tooling/wgsl-author-reference.test.js tests/training/wgsl-writer-v3-contract.test.js","training:wgsl:seed-candidates":"node tools/run-wgsl-repair-seed-candidates.js","training:wgsl:writer:evaluate":"node tools/run-wgsl-writer-v2-evaluation.js","training:wgsl:writer:semantic":"node tools/run-wgsl-writer-semantic-harness.js","verify:gemma4-e2b-int4ple-f16":"node tools/run-registry-verify.js gemma4-e2b-int4ple-f16","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:translategemma-enes-1b":"node tools/run-registry-verify.js translategemma-enes-1b","adapter-artifacts:verify-local":"node tools/check-adapter-artifact-catalog.js --verify-local-bytes","training:wgsl:author:reference":"node tools/run-wgsl-author-v3-reference.js","training:wgsl:writer:candidate":"node tools/run-wgsl-writer-candidate.js","verify:gemma4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma4-e2b-af16-int4ple","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","verify:qwen3-reranker-0-6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0-6b-q4k","verify:qwen3-reranker-0.6b-f16":"node tools/run-registry-verify.js qwen3-reranker-0.6b-f16","verify:qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0.6b-q4k","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:chandar-lab-amplify_120m":"node tools/run-registry-verify.js chandar-lab-amplify_120m","verify:gemma-4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-af16-int4ple","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:qwen-qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:qwen-qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen-qwen3-embedding-0.6b","bench:local-gpu:challengers:check":"node tools/local-gpu-challengers.js --check","training:wgsl:writer:corpus:check":"node tools/build-wgsl-writer-corpus.js --check","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:esm2-t12-35m-ur50d-f32-af32":"node tools/run-registry-verify.js esm2-t12-35m-ur50d-f32-af32","verify:facebook-esm2_t12_35m_ur50d":"node tools/run-registry-verify.js facebook-esm2_t12_35m_ur50d","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","training:wgsl:writer:corpus:qualify":"node tools/qualify-wgsl-writer-corpus.js","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:qwen-qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b-q4k","training:wgsl:writer:workloads:check":"node tools/materialize-wgsl-writer-v2-seed-workloads.js --check","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:nucleotide-transformer-v2-50m":"node tools/run-registry-verify.js nucleotide-transformer-v2-50m","verify:qwen-3-reranker-0-6b-f16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-f16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:translategemma-nativekd2-enes-1b":"node tools/run-registry-verify.js translategemma-nativekd2-enes-1b","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:qwen-3-reranker-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:qwen-3-embedding-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-embedding-0-6b-q4k-ehf16-af32","verify:gemma-4-e2b-it-q4k-ehf16-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af16-int4ple","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:translategemma-1b-translation-student":"node tools/run-registry-verify.js translategemma-1b-translation-student","verify:nucleotide-transformer-v2-50m-f32-af32":"node tools/run-registry-verify.js nucleotide-transformer-v2-50m-f32-af32","verify:translategemma-4b-1b-enes-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-1b-enes-q4k-ehf16-af32","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32","verify:instadeepai-nucleotide-transformer-v2-50m-multi-species":"node tools/run-registry-verify.js instadeepai-nucleotide-transformer-v2-50m-multi-species"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.14_1784510142300_0.6339573448351661","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"doppler-gpu","version":"0.4.15","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.4.15","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"7e18a805b640b583614dc0c2219393bd38dfeebe","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.4.15.tgz","fileCount":1400,"integrity":"sha512-XRwGi/iCkEjvs+lq+1yHJhEbagCRBVUDCY0Y1JH/FvBa8hxVLJAtCHKGaA6Woyom0DiLctcW5GDdtYedbq0qjg==","signatures":[{"sig":"MEUCIFIOyFbMzuK+ksa5bHmXyQ6G5PjyiKCRgBiuQecqLGhaAiEAoiWL2U3fKQnNIaPSQT40E/uo9U9AtiGf92WhgmUeZPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9714532},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./training":{"types":"./src/training.d.ts","import":"./src/training.js","browser":{"types":"./src/training-browser.d.ts","default":"./src/training-browser.js"}},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:ci":"node tools/run-node-tests.js tests/config/ci-workflow-local-model-contract.test.js tests/config/tracked-benchmark-evidence-contract.test.js tests/converter/quantizer.test.js tests/inference/attention-softmax-stability.test.js tests/inference/bdpa-steamroller.test.js tests/inference/generate-token-ids-behavioral-parity.test.js tests/integration/command-api.test.js tests/integration/doppler-provider-contract.test.js tests/tooling/workflow-surface-contract.test.js","ci:check":"npm run test:ci && npm run kernels:check && npm run check:green","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run package:smoke && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run capability-policy:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run adapter-artifacts:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","package:smoke":"node tools/check-packed-package.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:esm2-35m":"node tools/run-registry-verify.js esm2-35m","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:inventory:check && npm run support:competition:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:esmc-300m":"node tools/run-registry-verify.js esmc-300m","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:amplify-120m":"node tools/run-registry-verify.js amplify-120m","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","bench:rerank:compare":"node tools/compare-rerankers.js","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","package:closure:sync":"node tools/package-source-closure.js --write","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","training:wgsl:corpus":"node tools/build-wgsl-repair-corpus.js","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","package:closure:check":"node tools/package-source-closure.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","training:students:run":"node tools/run-student-code-experiment.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","support:inventory:sync":"node tools/sync-model-support-inventory.js","trainer-handoff:import":"node tools/verify-trainer-artifact-handoff.js import --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","trainer-handoff:verify":"node tools/verify-trainer-artifact-handoff.js verify --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","training:wgsl:rollouts":"node tools/run-wgsl-repair-rollouts.js","training:wgsl:semantic":"node tools/run-wgsl-repair-semantic-harness.js","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","adapter-artifacts:check":"node tools/check-adapter-artifact-catalog.js","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","bench:rerank:compare:hf":"node tools/compare-rerankers-hf.js","capability-policy:check":"node tools/check-capability-transform-policy.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:inventory:check":"node tools/sync-model-support-inventory.js --check","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:biohub-esmc-300m":"node tools/run-registry-verify.js biohub-esmc-300m","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","bench:embeddings:compare":"node tools/compare-embeddings.js","digests:check-conversion":"npm run kernels:conversion-digests:check","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:competition:sync":"node tools/sync-model-competition-scoreboard.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","training:students:verify":"node tools/verify-student-code-experiment.js","training:teachers:verify":"node tools/verify-host-teacher-contracts.js","training:wgsl:experiment":"node tools/run-wgsl-repair-experiment.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","support:competition:check":"node tools/sync-model-competition-scoreboard.js --check","training:teachers:qualify":"node tools/qualify-code-teachers.js","training:wgsl:seed-select":"node tools/select-wgsl-repair-v13-seed.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:esmc-300m-f32-af32":"node tools/run-registry-verify.js esmc-300m-f32-af32","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","kernels:reachability:check":"npm run kernels:registry:check","training:wgsl:writer:train":"node tools/run-wgsl-writer-v2-training.js","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","verify:qwen3-reranker-0-6b":"node tools/run-registry-verify.js qwen3-reranker-0-6b","verify:qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen3-reranker-0.6b","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","bench:local-gpu:challengers":"node tools/local-gpu-challengers.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","training:wgsl:writer:corpus":"node tools/build-wgsl-writer-corpus.js","training:wgsl:writer:parity":"node tools/run-wgsl-writer-v2-parity.js","training:wgsl:writer:result":"node tools/finalize-wgsl-writer-v2-result.js","training:wgsl:writer:select":"node tools/select-wgsl-writer-v2-seed.js","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:qwen3-embedding-0-6b":"node tools/run-registry-verify.js qwen3-embedding-0-6b","verify:qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen3-embedding-0.6b","training:wgsl:writer:confirm":"node tools/finalize-wgsl-writer-v2-confirmation.js","verify:amplify-120m-f16-af32":"node tools/run-registry-verify.js amplify-120m-f16-af32","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","training:wgsl:author:contract":"node tools/run-node-tests.js tests/tooling/wgsl-author-package.test.js tests/tooling/wgsl-author-execution-plan.test.js tests/tooling/wgsl-author-browser-executor.test.js tests/tooling/wgsl-author-reference.test.js tests/training/wgsl-writer-v3-contract.test.js","training:wgsl:seed-candidates":"node tools/run-wgsl-repair-seed-candidates.js","training:wgsl:writer:evaluate":"node tools/run-wgsl-writer-v2-evaluation.js","training:wgsl:writer:semantic":"node tools/run-wgsl-writer-semantic-harness.js","verify:gemma4-e2b-int4ple-f16":"node tools/run-registry-verify.js gemma4-e2b-int4ple-f16","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:translategemma-enes-1b":"node tools/run-registry-verify.js translategemma-enes-1b","adapter-artifacts:verify-local":"node tools/check-adapter-artifact-catalog.js --verify-local-bytes","training:wgsl:author:reference":"node tools/run-wgsl-author-v3-reference.js","training:wgsl:writer:candidate":"node tools/run-wgsl-writer-candidate.js","verify:gemma4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma4-e2b-af16-int4ple","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","verify:qwen3-reranker-0-6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0-6b-q4k","verify:qwen3-reranker-0.6b-f16":"node tools/run-registry-verify.js qwen3-reranker-0.6b-f16","verify:qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0.6b-q4k","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:chandar-lab-amplify_120m":"node tools/run-registry-verify.js chandar-lab-amplify_120m","verify:gemma-4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-af16-int4ple","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:qwen-qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:qwen-qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen-qwen3-embedding-0.6b","bench:local-gpu:challengers:check":"node tools/local-gpu-challengers.js --check","training:wgsl:writer:corpus:check":"node tools/build-wgsl-writer-corpus.js --check","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:esm2-t12-35m-ur50d-f32-af32":"node tools/run-registry-verify.js esm2-t12-35m-ur50d-f32-af32","verify:facebook-esm2_t12_35m_ur50d":"node tools/run-registry-verify.js facebook-esm2_t12_35m_ur50d","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","training:wgsl:writer:corpus:qualify":"node tools/qualify-wgsl-writer-corpus.js","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:qwen-qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b-q4k","training:wgsl:writer:workloads:check":"node tools/materialize-wgsl-writer-v2-seed-workloads.js --check","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:nucleotide-transformer-v2-50m":"node tools/run-registry-verify.js nucleotide-transformer-v2-50m","verify:qwen-3-reranker-0-6b-f16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-f16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:translategemma-nativekd2-enes-1b":"node tools/run-registry-verify.js translategemma-nativekd2-enes-1b","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:qwen-3-reranker-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:qwen-3-embedding-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-embedding-0-6b-q4k-ehf16-af32","verify:gemma-4-e2b-it-q4k-ehf16-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af16-int4ple","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:translategemma-1b-translation-student":"node tools/run-registry-verify.js translategemma-1b-translation-student","verify:nucleotide-transformer-v2-50m-f32-af32":"node tools/run-registry-verify.js nucleotide-transformer-v2-50m-f32-af32","verify:translategemma-4b-1b-enes-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-1b-enes-q4k-ehf16-af32","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32","verify:instadeepai-nucleotide-transformer-v2-50m-multi-species":"node tools/run-registry-verify.js instadeepai-nucleotide-transformer-v2-50m-multi-species"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.4.15_1784935744478_0.6299448618094927","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"doppler-gpu","version":"0.5.1","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"Apache-2.0","_id":"doppler-gpu@0.5.1","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"ae3f1b577442cd584df2252638055f56ef387652","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.5.1.tgz","fileCount":1438,"integrity":"sha512-eVzxMdaRn5QN3z1lUQB3BSfSN+MNwB9uMMSAMa0MsAVGLUvy9vyj48jYqR2HfadXmmAsHpdMLXFYmNydjtjJrw==","signatures":[{"sig":"MEQCIHpIRWOhnXFrgSWn/8FhZhZ6eteiZlc9AkadUPA1S7URAiAWgShoHmdzh+A+cs8EujTU6lmwLz2o1pbIz098hQK1aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9821165},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./training":{"types":"./src/training.d.ts","import":"./src/training.js","browser":{"types":"./src/training-browser.d.ts","default":"./src/training-browser.js"}},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/runtime":{"types":"./src/tooling-exports/runtime.d.ts","import":"./src/tooling-exports/runtime.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/evidence":{"types":"./src/tooling-exports/evidence.d.ts","import":"./src/tooling-exports/evidence.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:ci":"node tools/run-node-tests.js tests/config/ci-workflow-local-model-contract.test.js tests/config/tracked-benchmark-evidence-contract.test.js tests/converter/quantizer.test.js tests/inference/attention-softmax-stability.test.js tests/inference/bdpa-steamroller.test.js tests/inference/generate-token-ids-behavioral-parity.test.js tests/integration/command-api.test.js tests/integration/doppler-provider-contract.test.js tests/tooling/workflow-surface-contract.test.js","ci:check":"npm run test:ci && npm run kernels:check && npm run check:green","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"npm run agents:verify && npm run goals:check && npm run public:boundaries:check && npm run package:smoke && npm run commands:surface:check && npm run api:docs:check && npm run config:single-source:check && npm run evidence:workflows:check && npm run inference:boundaries:check && npm run capability-policy:check && npm run imports:check:browser && npm run pending:check && npm run exports:parity:check && npm run artifact:contract:check && npm run adapter-artifacts:check && npm run claims:evidence:check && npm run support:subsystems:check && npm run policy:schemas:check","goals:check":"node tools/check-goal-completion.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","digests:check":"npm run kernels:digests:check","kernels:check":"node tools/check-kernels.js","package:smoke":"node tools/check-packed-package.js","pending:check":"node tools/check-pending-tests.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","verify:esm2-35m":"node tools/run-registry-verify.js esm2-35m","verify:qwen3-2b":"node tools/run-registry-verify.js qwen3-2b","agents:freshness":"node tools/verify-agent-freshness.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run release-claims:check && npm run support:matrix:check && npm run support:inventory:check && npm run support:competition:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","demo:shell:check":"node tools/generate-demo-shell-manifest.js --check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","verify:esmc-300m":"node tools/run-registry-verify.js esmc-300m","verify:gemma3-1b":"node tools/run-registry-verify.js gemma3-1b","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","verify:gemma4-e2b":"node tools/run-registry-verify.js gemma4-e2b","verify:qwen3-0.8b":"node tools/run-registry-verify.js qwen3-0.8b","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","optimization:index":"node tools/build-runtime-optimization-index.js","test:demo:contract":"node tools/demo-contract-smoke.js","test:demo:hardware":"node tools/demo-hardware-smoke.js","verify:gemma3-270m":"node tools/run-registry-verify.js gemma3-270m","verify:qwen-3-5-2b":"node tools/run-registry-verify.js qwen-3-5-2b","verify:qwen3.6-27b":"node tools/run-registry-verify.js qwen3.6-27b","demo:shell:generate":"node tools/generate-demo-shell-manifest.js","registry:publish:hf":"node tools/publish-hf-registry-model.js","support:matrix:sync":"node tools/sync-model-support-matrix.js","verify:amplify-120m":"node tools/run-registry-verify.js amplify-120m","verify:qwen-3-6-27b":"node tools/run-registry-verify.js qwen-3-6-27b","bench:rerank:compare":"node tools/compare-rerankers.js","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","package:closure:sync":"node tools/package-source-closure.js --write","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","training:wgsl:corpus":"node tools/build-wgsl-repair-corpus.js","verify:qwen-3-5-0-8b":"node tools/run-registry-verify.js qwen-3-5-0-8b","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","package:closure:check":"node tools/package-source-closure.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json","registry:sync:scripts":"node tools/sync-registry-scripts.js","training:students:run":"node tools/run-student-code-experiment.js","verify:translategemma":"node tools/run-registry-verify.js translategemma","bench:vendors:validate":"node tools/vendor-bench.js validate","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","support:inventory:sync":"node tools/sync-model-support-inventory.js","trainer-handoff:import":"node tools/verify-trainer-artifact-handoff.js import --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","trainer-handoff:verify":"node tools/verify-trainer-artifact-handoff.js verify --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","training:wgsl:rollouts":"node tools/run-wgsl-repair-rollouts.js","training:wgsl:semantic":"node tools/run-wgsl-repair-semantic-harness.js","verify:qwen-qwen3.5-2b":"node tools/run-registry-verify.js qwen-qwen3.5-2b","verify:qwen3.6-27b-f16":"node tools/run-registry-verify.js qwen3.6-27b-f16","adapter-artifacts:check":"node tools/check-adapter-artifact-catalog.js","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","bench:rerank:compare:hf":"node tools/compare-rerankers-hf.js","capability-policy:check":"node tools/check-capability-transform-policy.js","demo:reachability:check":"node tools/check-demo-reachability.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","support:inventory:check":"node tools/sync-model-support-inventory.js --check","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","verify:biohub-esmc-300m":"node tools/run-registry-verify.js biohub-esmc-300m","verify:qwen-qwen3.6-27b":"node tools/run-registry-verify.js qwen-qwen3.6-27b","bench:embeddings:compare":"node tools/compare-embeddings.js","digests:check-conversion":"npm run kernels:conversion-digests:check","evidence:workflows:check":"node tools/check-evidence-workflow-ownership.js","product:readiness:report":"node tools/render-product-readiness-report.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","support:competition:sync":"node tools/sync-model-competition-scoreboard.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","training:students:verify":"node tools/verify-student-code-experiment.js","training:teachers:verify":"node tools/verify-host-teacher-contracts.js","training:wgsl:experiment":"node tools/run-wgsl-repair-experiment.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","verify:qwen-3-6-27b-af16":"node tools/run-registry-verify.js qwen-3-6-27b-af16","verify:qwen-qwen3.5-0.8b":"node tools/run-registry-verify.js qwen-qwen3.5-0.8b","verify:translategemma-4b":"node tools/run-registry-verify.js translategemma-4b","kernels:reachability:sync":"npm run kernels:registry:sync","support:competition:check":"node tools/sync-model-competition-scoreboard.js --check","training:teachers:qualify":"node tools/qualify-code-teachers.js","training:wgsl:seed-select":"node tools/select-wgsl-repair-v13-seed.js","training:workloads:verify":"node tools/verify-training-workload-packs.js --registry src/experimental/training/workload-packs/registry.json","verify:esmc-300m-f32-af32":"node tools/run-registry-verify.js esmc-300m-f32-af32","verify:gemma4-e2b-int4ple":"node tools/run-registry-verify.js gemma4-e2b-int4ple","config:single-source:check":"node tools/check-config-single-source.js","inference:boundaries:check":"node tools/check-inference-boundaries.js","kernels:reachability:check":"npm run kernels:registry:check","training:wgsl:writer:train":"node tools/run-wgsl-writer-v2-training.js","verify:embeddinggemma-300m":"node tools/run-registry-verify.js embeddinggemma-300m","verify:gemma-4-e2b-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-int4ple","verify:qwen3-reranker-0-6b":"node tools/run-registry-verify.js qwen3-reranker-0-6b","verify:qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen3-reranker-0.6b","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","bench:local-gpu:challengers":"node tools/local-gpu-challengers.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-packs/registry.json","training:wgsl:writer:corpus":"node tools/build-wgsl-writer-corpus.js","training:wgsl:writer:parity":"node tools/run-wgsl-writer-v2-parity.js","training:wgsl:writer:result":"node tools/finalize-wgsl-writer-v2-result.js","training:wgsl:writer:select":"node tools/select-wgsl-writer-v2-seed.js","verify:google-gemma-3-1b-it":"node tools/run-registry-verify.js google-gemma-3-1b-it","verify:qwen3-embedding-0-6b":"node tools/run-registry-verify.js qwen3-embedding-0-6b","verify:qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen3-embedding-0.6b","training:wgsl:writer:confirm":"node tools/finalize-wgsl-writer-v2-confirmation.js","verify:amplify-120m-f16-af32":"node tools/run-registry-verify.js amplify-120m-f16-af32","verify:google-gemma-4-e2b-it":"node tools/run-registry-verify.js google-gemma-4-e2b-it","training:wgsl:author:contract":"node tools/run-node-tests.js tests/tooling/wgsl-author-package.test.js tests/tooling/wgsl-author-execution-plan.test.js tests/tooling/wgsl-author-browser-executor.test.js tests/tooling/wgsl-author-reference.test.js tests/training/wgsl-writer-v3-contract.test.js","training:wgsl:seed-candidates":"node tools/run-wgsl-repair-seed-candidates.js","training:wgsl:writer:evaluate":"node tools/run-wgsl-writer-v2-evaluation.js","training:wgsl:writer:semantic":"node tools/run-wgsl-writer-semantic-harness.js","verify:gemma4-e2b-int4ple-f16":"node tools/run-registry-verify.js gemma4-e2b-int4ple-f16","verify:google-gemma-3-270m-it":"node tools/run-registry-verify.js google-gemma-3-270m-it","verify:qwen-3-5-2b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-2b-q4k-ehaf16","verify:qwen-3-6-27b-q4k-eaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-eaf16","verify:translategemma-enes-1b":"node tools/run-registry-verify.js translategemma-enes-1b","adapter-artifacts:verify-local":"node tools/check-adapter-artifact-catalog.js --verify-local-bytes","training:wgsl:author:reference":"node tools/run-wgsl-author-v3-reference.js","training:wgsl:writer:candidate":"node tools/run-wgsl-writer-candidate.js","verify:gemma4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma4-e2b-af16-int4ple","verify:qwen-3-6-27b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-6-27b-q4k-ehaf16","verify:qwen3-reranker-0-6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0-6b-q4k","verify:qwen3-reranker-0.6b-f16":"node tools/run-registry-verify.js qwen3-reranker-0.6b-f16","verify:qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen3-reranker-0.6b-q4k","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","verify:chandar-lab-amplify_120m":"node tools/run-registry-verify.js chandar-lab-amplify_120m","verify:gemma-4-e2b-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-af16-int4ple","verify:qwen-3-5-0-8b-q4k-ehaf16":"node tools/run-registry-verify.js qwen-3-5-0-8b-q4k-ehaf16","verify:qwen-qwen3-reranker-0.6b":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","verify:gemma-3-270m-it-wq4k-ef16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16","verify:qwen-qwen3-embedding-0.6b":"node tools/run-registry-verify.js qwen-qwen3-embedding-0.6b","bench:local-gpu:challengers:check":"node tools/local-gpu-challengers.js --check","training:wgsl:writer:corpus:check":"node tools/build-wgsl-writer-corpus.js --check","verify:google-embeddinggemma-300m":"node tools/run-registry-verify.js google-embeddinggemma-300m","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","verify:esm2-t12-35m-ur50d-f32-af32":"node tools/run-registry-verify.js esm2-t12-35m-ur50d-f32-af32","verify:facebook-esm2_t12_35m_ur50d":"node tools/run-registry-verify.js facebook-esm2_t12_35m_ur50d","verify:google-translategemma-4b-it":"node tools/run-registry-verify.js google-translategemma-4b-it","training:wgsl:writer:corpus:qualify":"node tools/qualify-wgsl-writer-corpus.js","verify:gemma-3-1b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-1b-it-q4k-ehf16-af32","verify:gemma-3-1b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-1b-it-wq4k-ef16-hf16","verify:qwen-qwen3-reranker-0.6b-q4k":"node tools/run-registry-verify.js qwen-qwen3-reranker-0.6b-q4k","training:wgsl:writer:workloads:check":"node tools/materialize-wgsl-writer-v2-seed-workloads.js --check","verify:gemma-4-e2b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32","verify:nucleotide-transformer-v2-50m":"node tools/run-registry-verify.js nucleotide-transformer-v2-50m","verify:qwen-3-reranker-0-6b-f16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-f16-af32","verify:gemma-3-270m-it-q4k-ehf16-af32":"node tools/run-registry-verify.js gemma-3-270m-it-q4k-ehf16-af32","verify:gemma-3-270m-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16","verify:qwen-3-5-2b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-2b-wq4k-ef16-hf16-f16","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8","verify:qwen-3-5-0-8b-wq4k-ef16-hf16-f16":"node tools/run-registry-verify.js qwen-3-5-0-8b-wq4k-ef16-hf16-f16","verify:translategemma-nativekd2-enes-1b":"node tools/run-registry-verify.js translategemma-nativekd2-enes-1b","verify:gemma-3-270m-it-wq4k-ef16-hf16-f32":"node tools/run-registry-verify.js gemma-3-270m-it-wq4k-ef16-hf16-f32","verify:qwen-3-reranker-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-reranker-0-6b-q4k-ehf16-af32","verify:translategemma-4b-it-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-it-q4k-ehf16-af32","verify:translategemma-4b-it-wq4k-ef16-hf16":"node tools/run-registry-verify.js translategemma-4b-it-wq4k-ef16-hf16","verify:google-embeddinggemma-300m-wq4k-ef16":"node tools/run-registry-verify.js google-embeddinggemma-300m-wq4k-ef16","verify:qwen-3-embedding-0-6b-q4k-ehf16-af32":"node tools/run-registry-verify.js qwen-3-embedding-0-6b-q4k-ehf16-af32","verify:gemma-4-e2b-it-q4k-ehf16-af16-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af16-int4ple","verify:gemma-4-e2b-it-q4k-ehf16-af32-int4ple":"node tools/run-registry-verify.js gemma-4-e2b-it-q4k-ehf16-af32-int4ple","verify:translategemma-1b-translation-student":"node tools/run-registry-verify.js translategemma-1b-translation-student","verify:nucleotide-transformer-v2-50m-f32-af32":"node tools/run-registry-verify.js nucleotide-transformer-v2-50m-f32-af32","verify:translategemma-4b-1b-enes-q4k-ehf16-af32":"node tools/run-registry-verify.js translategemma-4b-1b-enes-q4k-ehf16-af32","verify:google-embeddinggemma-300m-q4k-ehf16-af32":"node tools/run-registry-verify.js google-embeddinggemma-300m-q4k-ehf16-af32","verify:instadeepai-nucleotide-transformer-v2-50m-multi-species":"node tools/run-registry-verify.js instadeepai-nucleotide-transformer-v2-50m-multi-species"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"overrides":{"glob":"^13.0.6","sharp":"^0.35.3","adm-zip":"^0.6.0","minimatch":"^10.2.5","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"Browser-native WebGPU inference engine for local intent and inference loops","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.5.1_1785108600910_0.4175424993441461","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"doppler-gpu","version":"0.6.0","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"author":{"name":"clocksmith"},"license":"MIT","_id":"doppler-gpu@0.6.0","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"homepage":"https://github.com/clocksmith/doppler","bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"dist":{"shasum":"c0da88446012a0c0873b30462ceb551109f8c28b","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.6.0.tgz","fileCount":1779,"integrity":"sha512-1SKgx0KWKMHJEg4m5BdqLS1oV/kImbHfLaug8tOuwghjca166lrL/Qi7t+AXW/O4MQjONcFaWwPjaKILGINspA==","signatures":[{"sig":"MEYCIQCI3YlqX8n9jZrME0FwAHR0f6c2FyFmC0ief3P7qZVMswIhAKrBErHTBIKZTPXRUKVbZV0PLR4xpXwxYxwalpKYApDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10861758},"main":"src/capsule-runtime.js","type":"module","_from":"file:/var/folders/85/l5dptg296tlfx03cd_k7h0l80000gn/T/doppler-060-publication-q6xo0r1s/doppler-gpu-0.6.0.tgz","types":"src/capsule-runtime.d.ts","exports":{".":{"types":"./src/capsule-runtime.d.ts","import":"./src/capsule-runtime.js"},"./host":{"types":"./src/client/capsule-host.d.ts","import":"./src/client/capsule-host.js","browser":"./src/client/capsule-host.browser.js"},"./serve":{"types":"./src/cli/serve/capsule-handler.d.ts","import":"./src/cli/serve/capsule-handler.js"},"./compat":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./capsule":{"types":"./src/capsule.d.ts","import":"./src/capsule.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./runtime":{"types":"./src/capsule-runtime.d.ts","import":"./src/capsule-runtime.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./electron":{"types":"./src/client/electron/index.d.ts","import":"./src/client/electron/index.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./training":{"types":"./src/training.d.ts","import":"./src/training.js","browser":{"types":"./src/training-browser.d.ts","default":"./src/training-browser.js"}},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/runtime":{"types":"./src/tooling-exports/runtime.d.ts","import":"./src/tooling-exports/runtime.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/evidence":{"types":"./src/tooling-exports/evidence.d.ts","import":"./src/tooling-exports/evidence.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:ci":"node tools/run-node-tests.js tests/config/ci-workflow-local-model-contract.test.js tests/config/tracked-benchmark-evidence-contract.test.js tests/converter/quantizer.test.js tests/inference/attention-softmax-stability.test.js tests/inference/bdpa-steamroller.test.js tests/inference/generate-token-ids-behavioral-parity.test.js tests/integration/command-api.test.js tests/integration/doppler-provider-contract.test.js tests/tooling/workflow-surface-contract.test.js","ci:check":"npm run test:ci && npm run kernels:check && npm run check:green","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"node tools/run-node-tests.js --scripts agents:verify catscan:check goals:check model-family:intake:check model-release:check product:portfolio:check product:prospects:check product:readiness:check revocations:check revocations:authority:check product:integrations:check provider:conformance:check runtime:ownership:check runtime:closure:check public:boundaries:check package:smoke commands:surface:check api:docs:check config:single-source:check rules:bundle:check routing:audit:check negative-results:check evidence:workflows:check optimization:control:check promotion:monitoring:check inference:boundaries:check source:style:check source:architecture:check capability-policy:check imports:check:browser pending:check exports:parity:check typecheck:source artifact:contract:check adapter-artifacts:check claims:evidence:check release-claims:check support:matrix:check support:subsystems:check policy:schemas:check program-bundle:schema:check program-bundle:check test:unit capsule-v2:check","goals:check":"node tools/check-goal-completion.js","catscan:sync":"node tools/sync-catscan-index.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","catscan:check":"node tools/sync-catscan-index.js --check","digests:check":"npm run kernels:digests:check","forge:capsule":"node tools/forge-model-capsule.js","kernels:check":"node tools/check-kernels.js","package:smoke":"node tools/check-packed-package.js","pending:check":"node tools/check-pending-tests.js","routing:audit":"node tools/audit-execution-routing.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","agents:freshness":"node tools/verify-agent-freshness.js","capsule-v2:check":"node tools/run-node-tests.js tests/config/model-ir.test.js tests/config/model-ir-v2.test.js tests/config/target-plan.test.js tests/converter/execution-candidate-forge.test.js tests/converter/forge-stages.test.js tests/converter/lineage-lowering-forge.test.js tests/converter/manifest-conversion-postflight.test.js tests/converter/manifest-conversion-preflight.test.js tests/converter/release-to-javascript-receipt.test.js tests/converter/safetensors-header-evidence.test.js tests/converter/semantic-manifest-lowering.test.js tests/converter/source-acquisition.test.js tests/converter/source-truth-forge.test.js tests/converter/tensor-role-closure.test.js tests/inference/embedding-normalization-contract.test.js tests/inference/heterogeneous-attention-contract.test.js tests/inference/logit-output-transform.test.js tests/inference/postnorm-contract.test.js tests/capsule/capsule-v2.test.js tests/capsule/capsule-v3.test.js tests/capsule/capsule-retained-local-use.test.js tests/runtime/capsule-artifact-source.test.js tests/runtime/initial-execution-identity.test.js tests/runtime/capsule-load-options.test.js tests/runtime/capsule-rerank.test.js tests/runtime/capsule-runtime-entrypoint.test.js tests/runtime/plan-bind-execute.test.js tests/runtime/target-selector.test.js tests/tooling/audit-model-ir-lowerability.test.js tests/tooling/create-release-to-javascript-receipt.test.js tests/tooling/forge-model-capsule.test.js tests/tooling/forge-source-truth.test.js tests/tooling/glimmer-hf-reference-contract.test.js tests/tooling/heterogeneous-source-truth.test.js tests/tooling/qualify-capsule-v0-node.test.js tests/tooling/source-intake.test.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run revocations:check && npm run release-claims:check && npm run support:matrix:check && npm run support:inventory:check && npm run support:competition:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","demo:shell:check":"node tools/generate-demo-shell-manifest.js --check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","typecheck:source":"tsc -p tsconfig.source-strict.json --noEmit","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","revocations:check":"node tools/check-revocation-registry.js && node tools/run-node-tests.js tests/config/revocation-policy.test.js tests/config/quickstart-registry-sync.test.js tests/config/signed-revocation-updates.test.js","rules:bundle:sync":"node tools/sync-rule-bundle.js","source:style:sync":"node tools/check-source-style.js --write","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","optimization:index":"node tools/build-runtime-optimization-index.js","rules:bundle:check":"node tools/sync-rule-bundle.js --check","source:style:check":"node tools/check-source-style.js","test:demo:contract":"node tools/demo-contract-smoke.js","test:demo:hardware":"node tools/demo-hardware-smoke.js","capsule-v2:gpu:node":"node tools/qualify-capsule-v0-node.js","demo:shell:generate":"node tools/generate-demo-shell-manifest.js","model-release:check":"node tools/check-model-release-platform.js && node tools/run-node-tests.js tests/config/model-release-platform.test.js && npm run production-release:check","registry:publish:hf":"node tools/publish-hf-registry-model.js","routing:audit:check":"node tools/audit-execution-routing.js --check","support:matrix:sync":"node tools/sync-model-support-matrix.js","bench:rerank:compare":"node tools/compare-rerankers.js","calibrate:registered":"node tools/calibrate-registered-variants.js","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","package:closure:sync":"node tools/package-source-closure.js --write","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","runtime:closure:sync":"node tools/check-capsule-runtime-closure.js --write","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","training:wgsl:corpus":"node tools/build-wgsl-repair-corpus.js","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","forge:release-receipt":"node tools/create-release-to-javascript-receipt.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","package:closure:check":"node tools/package-source-closure.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json --providers browser-webgpu,node:webgpu,node:doe-gpu --mode contract","registry:sync:scripts":"node tools/sync-registry-scripts.js","runtime:closure:check":"node tools/check-capsule-runtime-closure.js","training:students:run":"node tools/run-student-code-experiment.js","bench:vendors:validate":"node tools/vendor-bench.js validate","capsule-v2:gpu:browser":"node tools/qualify-capsule-v0-browser.js","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","negative-results:check":"node tools/check-kernel-negative-results.js","runtime:identity:check":"node tools/run-node-tests.js tests/integration/doppler-generation-evidence.test.js tests/integration/doppler-rerank-evidence.test.js tests/integration/doppler-resolution-policy.test.js tests/integration/lora-loader-contract.test.js tests/integration/lora-activation-contract.test.js tests/integration/doppler-provider-contract.test.js tests/integration/doppler-serve-handler.test.js","support:inventory:sync":"node tools/sync-model-support-inventory.js","trainer-handoff:import":"node tools/verify-trainer-artifact-handoff.js import --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","trainer-handoff:verify":"node tools/verify-trainer-artifact-handoff.js verify --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","training:wgsl:rollouts":"node tools/run-wgsl-repair-rollouts.js","training:wgsl:semantic":"node tools/run-wgsl-repair-semantic-harness.js","adapter-artifacts:check":"node tools/check-adapter-artifact-catalog.js","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","bench:rerank:compare:hf":"node tools/compare-rerankers-hf.js","bun:qualification:check":"node tools/check-bun-product-qualification.js && node tools/run-node-tests.js tests/config/bun-product-qualification.test.js tests/tooling/record-bun-product-qualification.test.js","capability-policy:check":"node tools/check-capability-transform-policy.js","capsule-v2:gpu:dispatch":"node --input-type=module -e \"const {bootstrapNodeWebGPU}=await import('./src/tooling/node-webgpu.js'); const result=await bootstrapNodeWebGPU(); if(!result.ok) throw new Error(result.detail); globalThis.__DOPPLER_REQUIRE_PHYSICAL_WEBGPU__=true; await import('./tests/kernels/capsule-command-executor-physical.test.js')\"","demo:reachability:check":"node tools/check-demo-reachability.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","forge:reference:glimmer":"python3 tools/glimmer-hf-text-reference.py --policy src/config/forge/reference/glimmer-30b-text.json","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","product:portfolio:check":"node tools/check-product-portfolio-coherence.js && node tools/run-node-tests.js tests/config/product-portfolio-coherence.test.js","product:prospects:check":"node tools/check-electron-design-partner-prospects.js && node tools/run-node-tests.js tests/config/electron-design-partner-prospects.test.js","product:readiness:check":"node tools/run-node-tests.js tests/tooling/product-readiness-report.test.js","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","runtime:ownership:check":"node tools/check-runtime-ownership-decisions.js && node tools/run-node-tests.js tests/config/runtime-ownership-decisions.test.js tests/tooling/runtime-ownership-execution-evidence.test.js tests/tooling/record-runtime-ownership-evaluation.test.js","support:inventory:check":"node tools/sync-model-support-inventory.js --check","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","bench:embeddings:compare":"node tools/compare-embeddings.js","bun:qualification:record":"node tools/record-bun-product-qualification.js","digests:check-conversion":"npm run kernels:conversion-digests:check","evidence:workflows:check":"node tools/check-evidence-workflow-ownership.js","product:prospects:report":"node tools/check-electron-design-partner-prospects.js","product:readiness:report":"node tools/render-product-readiness-report.js","production-release:check":"node tools/run-node-tests.js tests/config/production-release.test.js tests/config/github-release-action.test.js tests/client/electron-release-adapter.test.js tests/client/electron-capsule-runtime.test.js tests/client/electron-release-episode.test.js tests/tooling/command-api-release.test.js tests/tooling/production-release.test.js tests/tooling/forge-model-capsule.test.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","runtime:ownership:record":"node tools/record-runtime-ownership-evaluation.js","support:competition:sync":"node tools/sync-model-competition-scoreboard.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","training:students:verify":"node tools/verify-student-code-experiment.js","training:teachers:verify":"node tools/verify-host-teacher-contracts.js","training:wgsl:experiment":"node tools/run-wgsl-repair-experiment.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","forge:lineage:qwen38:sync":"node tools/materialize-lineage-conversion.js --recipe src/config/forge/lineage/qwen3.8-27b.json","kernels:reachability:sync":"npm run kernels:registry:sync","model-family:intake:check":"node tools/check-model-family-intake.js","source:architecture:check":"node tools/check-source-architecture.js","support:competition:check":"node tools/sync-model-competition-scoreboard.js --check","training:teachers:qualify":"node tools/qualify-code-teachers.js","training:wgsl:seed-select":"node tools/select-wgsl-repair-v13-seed.js","training:workloads:verify":"node tools/verify-training-workload-capsules.js --registry src/experimental/training/workload-capsules/registry.json","config:single-source:check":"node tools/check-config-single-source.js","forge:headers:glimmer:sync":"node tools/pin-safetensors-headers.js --recipe src/config/forge/source-intake/glimmer-30b-safetensors.json","forge:lineage:qwen38:check":"node tools/materialize-lineage-conversion.js --recipe src/config/forge/lineage/qwen3.8-27b.json --check","forge:tensors:glimmer:sync":"node tools/audit-tensor-role-closure.js --policy src/config/forge/tensor-role-closure/glimmer-30b-text.json","inference:boundaries:check":"node tools/check-inference-boundaries.js","kernels:reachability:check":"npm run kernels:registry:check","optimization:control:check":"node tools/run-node-tests.js tests/tooling/runtime-optimization.test.js tests/tooling/registered-variant-calibration-job.test.js tests/tooling/runtime-optimization-index.test.js","product:integrations:check":"node tools/check-product-integration-qualification.js && node tools/run-node-tests.js tests/config/product-integration-qualification.test.js tests/tooling/product-integration-evidence.test.js tests/tooling/record-product-integration-evaluation.test.js","program-bundle:schema:sync":"node tools/generate-program-bundle-schema.js","promotion:monitoring:check":"node tools/check-runtime-promotion-monitoring.js && node tools/run-node-tests.js tests/tooling/runtime-promotion-monitoring.test.js tests/tooling/record-runtime-promotion-monitoring.test.js","provider:conformance:check":"node tools/check-provider-conformance.js && node tools/run-node-tests.js tests/config/provider-conformance.test.js tests/tooling/record-provider-conformance.test.js","training:wgsl:writer:train":"node tools/run-wgsl-writer-v2-training.js","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","bench:local-gpu:challengers":"node tools/local-gpu-challengers.js","forge:headers:glimmer:check":"node tools/pin-safetensors-headers.js --recipe src/config/forge/source-intake/glimmer-30b-safetensors.json --check","forge:semantic:glimmer:sync":"node tools/materialize-semantic-conversion.js --recipe src/config/forge/semantic-lowering/glimmer-30b-text.json","forge:tensors:glimmer:check":"node tools/audit-tensor-role-closure.js --policy src/config/forge/tensor-role-closure/glimmer-30b-text.json --check","product:integrations:record":"node tools/record-product-integration-evaluation.js","program-bundle:schema:check":"node tools/generate-program-bundle-schema.js --check","promotion:monitoring:record":"node tools/record-runtime-promotion-monitoring.js","provider:conformance:record":"node tools/record-provider-conformance.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","revocations:authority:check":"node tools/check-signed-revocation-authority-qualification.js && node tools/run-node-tests.js tests/config/signed-revocation-authority-qualification.test.js tests/tooling/record-signed-revocation-authority-evaluation.test.js","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-capsules/registry.json","training:wgsl:writer:corpus":"node tools/build-wgsl-writer-corpus.js","training:wgsl:writer:parity":"node tools/run-wgsl-writer-v2-parity.js","training:wgsl:writer:result":"node tools/finalize-wgsl-writer-v2-result.js","training:wgsl:writer:select":"node tools/select-wgsl-writer-v2-seed.js","forge:preflight:glimmer:sync":"node tools/create-manifest-conversion-preflight.js --policy src/config/forge/conversion-preflight/glimmer-30b-text.json","forge:semantic:glimmer:check":"node tools/materialize-semantic-conversion.js --recipe src/config/forge/semantic-lowering/glimmer-30b-text.json --check","revocations:authority:record":"node tools/record-signed-revocation-authority-evaluation.js","training:wgsl:writer:confirm":"node tools/finalize-wgsl-writer-v2-confirmation.js","forge:postflight:glimmer:sync":"node tools/create-manifest-conversion-postflight.js --policy src/config/forge/conversion-postflight/glimmer-30b-text.json","forge:preflight:glimmer:check":"node tools/create-manifest-conversion-preflight.js --policy src/config/forge/conversion-preflight/glimmer-30b-text.json --check","runtime:ownership:evidence-id":"node tools/hash-runtime-ownership-execution-evidence.js","training:wgsl:author:contract":"node tools/run-node-tests.js tests/tooling/wgsl-author-package.test.js tests/tooling/wgsl-author-execution-plan.test.js tests/tooling/wgsl-author-browser-executor.test.js tests/tooling/wgsl-author-reference.test.js tests/training/wgsl-writer-v3-contract.test.js","training:wgsl:seed-candidates":"node tools/run-wgsl-repair-seed-candidates.js","training:wgsl:writer:evaluate":"node tools/run-wgsl-writer-v2-evaluation.js","training:wgsl:writer:semantic":"node tools/run-wgsl-writer-semantic-harness.js","adapter-artifacts:verify-local":"node tools/check-adapter-artifact-catalog.js --verify-local-bytes","forge:acquisition:glimmer:sync":"node tools/verify-source-acquisition.js --policy src/config/forge/source-acquisition/glimmer-30b.json","forge:postflight:glimmer:check":"node tools/create-manifest-conversion-postflight.js --policy src/config/forge/conversion-postflight/glimmer-30b-text.json --check","training:wgsl:author:reference":"node tools/run-wgsl-author-v3-reference.js","training:wgsl:writer:candidate":"node tools/run-wgsl-writer-candidate.js","forge:acquisition:glimmer:check":"node tools/verify-source-acquisition.js --policy src/config/forge/source-acquisition/glimmer-30b.json --check","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","forge:lowerability:glimmer:check":"node tools/audit-model-ir-lowerability.js --model-ir-receipt reports/model-ir-v2/glimmer-30b.model-ir-receipt.json --vocabulary src/config/forge/lowering-vocabularies/heterogeneous-text-v2.json --entry-point text.generate --out reports/model-ir-v2/glimmer-30b.lowerability-audit.json --check","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","bench:local-gpu:challengers:check":"node tools/local-gpu-challengers.js --check","training:wgsl:writer:corpus:check":"node tools/build-wgsl-writer-corpus.js --check","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","training:wgsl:writer:corpus:qualify":"node tools/qualify-wgsl-writer-corpus.js","training:wgsl:writer:workloads:check":"node tools/materialize-wgsl-writer-v2-seed-workloads.js --check","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8"},"_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"_resolved":"/var/folders/85/l5dptg296tlfx03cd_k7h0l80000gn/T/doppler-060-publication-q6xo0r1s/doppler-gpu-0.6.0.tgz","overrides":{"glob":"^13.0.6","sharp":"^0.35.3","adm-zip":"^0.6.0","minimatch":"^10.2.5","brace-expansion":"^5.0.8"},"_integrity":"sha512-1SKgx0KWKMHJEg4m5BdqLS1oV/kImbHfLaug8tOuwghjca166lrL/Qi7t+AXW/O4MQjONcFaWwPjaKILGINspA==","repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"AI-native model release foundry and evidence-backed WebGPU runtime for JavaScript","directories":{},"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/doppler-gpu_0.6.0_1788786282669_0.7959546529587966","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"_id":"doppler-gpu@0.6.1","bin":{"doppler":"src/cli/doppler-cli.js","doppler-gpu":"src/cli/doppler-quickstart.js","doppler-serve":"src/cli/doppler-serve.js"},"bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"dist":{"shasum":"29cb37e2b1712c1bd7f8ee929a4a066226621442","tarball":"https://registry.npmjs.org/doppler-gpu/-/doppler-gpu-0.6.1.tgz","fileCount":1784,"integrity":"sha512-4KvROg0SLUxkdaWNqIAw4JJ+1bhWX8in3Q5XMPlvZp8SWdo0E4q7gw8s6bgYqEq2Ib7k+tvomRudFUMKF+05SQ==","signatures":[{"sig":"MEQCIDPyrqE51uSCh6vdFK7/+lkHW3Hm8t9BmYnmjuM+LvaVAiBPRaJHcFV4hOIIYrpHiizZadqgC87i0Ft+lPEpvk3h2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGyI8tI5XhUv5ta53ZvrCOZYsEDAkkF4rb9veHAZOFXuAiEAtzCGzQBVoAN0SQDh8JjAWI+RO9NLmDQfxe1G8xVCnt8="}],"unpackedSize":10883449},"main":"src/capsule-runtime.js","name":"doppler-gpu","type":"module","types":"src/capsule-runtime.d.ts","author":{"name":"clocksmith"},"exports":{".":{"types":"./src/capsule-runtime.d.ts","import":"./src/capsule-runtime.js"},"./host":{"types":"./src/client/capsule-host.d.ts","import":"./src/client/capsule-host.js","browser":"./src/client/capsule-host.browser.js"},"./serve":{"types":"./src/cli/serve/capsule-handler.d.ts","import":"./src/cli/serve/capsule-handler.js"},"./compat":{"types":"./src/index.d.ts","import":"./src/index.js"},"./energy":{"types":"./src/experimental/energy/index.d.ts","import":"./src/experimental/energy/index.js"},"./capsule":{"types":"./src/capsule.d.ts","import":"./src/capsule.js"},"./loaders":{"types":"./src/loaders/index.d.ts","import":"./src/loaders/index.js"},"./runtime":{"types":"./src/capsule-runtime.d.ts","import":"./src/capsule-runtime.js"},"./tooling":{"types":"./src/tooling-exports.d.ts","import":"./src/tooling-exports.js","browser":"./src/tooling-exports.browser.js"},"./electron":{"types":"./src/client/electron/index.d.ts","import":"./src/client/electron/index.js"},"./provider":{"types":"./src/client/provider.d.ts","import":"./src/client/provider.js"},"./training":{"types":"./src/training.d.ts","import":"./src/training.js","browser":{"types":"./src/training-browser.d.ts","default":"./src/training-browser.js"}},"./diffusion":{"types":"./src/experimental/diffusion/index.d.ts","import":"./src/experimental/diffusion/index.js"},"./generation":{"types":"./src/generation/index.d.ts","import":"./src/generation/index.js"},"./structured":{"types":"./src/tooling-exports/structured.d.ts","import":"./src/tooling-exports/structured.js"},"./models/qwen3":{"types":"./src/models/qwen3.d.ts","import":"./src/models/qwen3.js"},"./models/gemma3":{"types":"./src/models/gemma3.d.ts","import":"./src/models/gemma3.js"},"./models/gemma4":{"types":"./src/models/gemma4.d.ts","import":"./src/models/gemma4.js"},"./orchestration":{"types":"./src/experimental/orchestration/index.d.ts","import":"./src/experimental/orchestration/index.js"},"./tooling/device":{"types":"./src/tooling-exports/device.d.ts","import":"./src/tooling-exports/device.js"},"./tooling/runtime":{"types":"./src/tooling-exports/runtime.d.ts","import":"./src/tooling-exports/runtime.js"},"./tooling/storage":{"types":"./src/tooling-exports/storage.d.ts","import":"./src/tooling-exports/storage.js"},"./tooling/evidence":{"types":"./src/tooling-exports/evidence.d.ts","import":"./src/tooling-exports/evidence.js"},"./tooling/manifest":{"types":"./src/tooling-exports/manifest.d.ts","import":"./src/tooling-exports/manifest.js"},"./generation-contract":{"types":"./src/config/generation-contract.d.ts","import":"./src/config/generation-contract.js"},"./client/model-manager":{"types":"./src/client/runtime/model-manager.d.ts","import":"./src/client/runtime/model-manager.js"},"./tooling-experimental":{"types":"./src/tooling-experimental-exports.d.ts","import":"./src/tooling-experimental-exports.js","browser":"./src/tooling-experimental-exports.browser.js"},"./models/diffusiongemma":{"types":"./src/models/diffusiongemma.d.ts","import":"./src/models/diffusiongemma.js"},"./models/embeddinggemma":{"types":"./src/models/embeddinggemma.d.ts","import":"./src/models/embeddinggemma.js"}},"license":"MIT","scripts":{"cli":"node src/cli/doppler-cli.js","test":"npm run test:unit","bench":"node src/cli/doppler-cli.js bench","debug":"node src/cli/doppler-cli.js debug","serve":"node src/cli/doppler-serve.js","verify":"node tools/run-registry-verify.js","convert":"node src/cli/doppler-cli.js convert","test:ci":"node tools/run-node-tests.js tests/config/ci-workflow-local-model-contract.test.js tests/config/tracked-benchmark-evidence-contract.test.js tests/converter/quantizer.test.js tests/inference/attention-softmax-stability.test.js tests/inference/bdpa-steamroller.test.js tests/inference/generate-token-ids-behavioral-parity.test.js tests/integration/command-api.test.js tests/integration/doppler-provider-contract.test.js tests/tooling/workflow-surface-contract.test.js","ci:check":"npm run test:ci && npm run kernels:check && npm run check:green","test:gpu":"node tools/run-node-tests.js --suite gpu","test:unit":"node tools/run-node-tests.js --suite unit","lean:check":"./lean/check.sh","quickstart":"node src/cli/doppler-quickstart.js","check:green":"node tools/run-node-tests.js --scripts agents:verify catscan:check goals:check model-family:intake:check model-release:check product:portfolio:check product:prospects:check product:readiness:check revocations:check revocations:authority:check product:integrations:check provider:conformance:check runtime:ownership:check runtime:closure:check public:boundaries:check package:smoke commands:surface:check api:docs:check config:single-source:check rules:bundle:check routing:audit:check negative-results:check evidence:workflows:check optimization:control:check promotion:monitoring:check inference:boundaries:check source:style:check source:architecture:check capability-policy:check imports:check:browser pending:check exports:parity:check typecheck:source artifact:contract:check adapter-artifacts:check claims:evidence:check release-claims:check support:matrix:check support:subsystems:check policy:schemas:check program-bundle:schema:check program-bundle:check test:unit capsule-v2:check","goals:check":"node tools/check-goal-completion.js","catscan:sync":"node tools/sync-catscan-index.js","digests:sync":"npm run kernels:digests:sync","goals:report":"node tools/render-goal-completion-summary.js","kernels:sync":"npm run kernels:codegen:sync && npm run kernels:registry:sync && npm run kernels:digests:sync","verify:model":"node src/cli/doppler-cli.js verify","agents:verify":"node tools/verify-agent-parity.js","api:docs:sync":"node tools/sync-api-docs.js","catscan:check":"node tools/sync-catscan-index.js --check","digests:check":"npm run kernels:digests:check","forge:capsule":"node tools/forge-model-capsule.js","kernels:check":"node tools/check-kernels.js","package:smoke":"node tools/check-packed-package.js","pending:check":"node tools/check-pending-tests.js","routing:audit":"node tools/audit-execution-routing.js","test:coverage":"node tools/run-node-coverage.js","api:docs:check":"node tools/sync-api-docs.js --check","conflicts:check":"node tools/check-merge-markers.js","contracts:check":"node tools/check-contract-artifacts.js","quickstart:sync":"node tools/sync-quickstart-registry.js","agents:freshness":"node tools/verify-agent-freshness.js","capsule-v2:check":"node tools/run-node-tests.js tests/config/model-ir.test.js tests/config/model-ir-v2.test.js tests/config/target-plan.test.js tests/converter/execution-candidate-forge.test.js tests/converter/forge-stages.test.js tests/converter/lineage-lowering-forge.test.js tests/converter/manifest-conversion-postflight.test.js tests/converter/manifest-conversion-preflight.test.js tests/converter/release-to-javascript-receipt.test.js tests/converter/safetensors-header-evidence.test.js tests/converter/semantic-manifest-lowering.test.js tests/converter/source-acquisition.test.js tests/converter/source-truth-forge.test.js tests/converter/tensor-role-closure.test.js tests/inference/embedding-normalization-contract.test.js tests/inference/heterogeneous-attention-contract.test.js tests/inference/logit-output-transform.test.js tests/inference/postnorm-contract.test.js tests/capsule/capsule-v2.test.js tests/capsule/capsule-v3.test.js tests/capsule/capsule-retained-local-use.test.js tests/runtime/capsule-artifact-source.test.js tests/runtime/initial-execution-identity.test.js tests/runtime/capsule-load-options.test.js tests/runtime/capsule-rerank.test.js tests/runtime/capsule-runtime-entrypoint.test.js tests/runtime/plan-bind-execute.test.js tests/runtime/target-selector.test.js tests/tooling/audit-model-ir-lowerability.test.js tests/tooling/create-release-to-javascript-receipt.test.js tests/tooling/forge-model-capsule.test.js tests/tooling/forge-source-truth.test.js tests/tooling/glimmer-hf-reference-contract.test.js tests/tooling/heterogeneous-source-truth.test.js tests/tooling/qualify-capsule-v0-node.test.js tests/tooling/source-intake.test.js","ci:catalog:check":"npm run registry:sync:scripts:check && npm run model-lanes:check && npm run revocations:check && npm run release-claims:check && npm run support:matrix:check && npm run support:inventory:check && npm run support:competition:check && npm run support:subsystems:check && npm run goals:check && npm run registry:hf:check","demo:shell:check":"node tools/generate-demo-shell-manifest.js --check","manifest-refresh":"node tools/refresh-converted-manifest.js","onboarding:check":"node tools/onboarding-tooling.js check","quickstart:check":"node tools/sync-quickstart-registry.js --check","test:gpu:browser":"node src/cli/doppler-cli.js verify --config '{\"request\":{\"workload\":\"kernels\"},\"run\":{\"surface\":\"browser\",\"browser\":{\"opfsCache\":false,\"headless\":true,\"channel\":\"chromium\",\"browserArgs\":[\"--use-angle=swiftshader\",\"--disable-vulkan-surface\"],\"console\":true}}}'","typecheck:source":"tsc -p tsconfig.source-strict.json --noEmit","model-lanes:check":"node tools/check-model-lanes.js","registry:hf:check":"node tools/check-hf-registry.js","registry:hf:probe":"node tools/check-hf-registry.js --probe-artifacts","revocations:check":"node tools/check-revocation-registry.js && node tools/run-node-tests.js tests/config/revocation-policy.test.js tests/config/quickstart-registry-sync.test.js tests/config/signed-revocation-updates.test.js","rules:bundle:sync":"node tools/sync-rule-bundle.js","source:style:sync":"node tools/check-source-style.js --write","ci:contracts:check":"node tools/check-contract-artifacts.js --with-lean --lean-require-manifest-match","optimization:index":"node tools/build-runtime-optimization-index.js","rules:bundle:check":"node tools/sync-rule-bundle.js --check","source:style:check":"node tools/check-source-style.js","test:demo:contract":"node tools/demo-contract-smoke.js","test:demo:hardware":"node tools/demo-hardware-smoke.js","capsule-v2:gpu:node":"node tools/qualify-capsule-v0-node.js","demo:shell:generate":"node tools/generate-demo-shell-manifest.js","model-release:check":"node tools/check-model-release-platform.js && node tools/run-node-tests.js tests/config/model-release-platform.test.js && npm run production-release:check","registry:publish:hf":"node tools/publish-hf-registry-model.js","routing:audit:check":"node tools/audit-execution-routing.js --check","support:matrix:sync":"node tools/sync-model-support-matrix.js","bench:rerank:compare":"node tools/compare-rerankers.js","calibrate:registered":"node tools/calibrate-registered-variants.js","ci:training:contract":"node tools/ci-training-contract-gates.js","exports:parity:check":"node tools/check-exports-parity.js","kernels:codegen:sync":"node tools/generate-wgsl.js","kernels:digests:sync":"node tools/sync-kernel-ref-digests.js","package:closure:sync":"node tools/package-source-closure.js --write","policy:schemas:check":"node tools/check-policy-schema-registry.js","program-bundle:check":"node tools/check-program-bundle.js examples/program-bundles/*.json","release-claims:check":"node tools/check-release-claims.js","runtime:closure:sync":"node tools/check-capsule-runtime-closure.js --write","support:matrix:check":"node tools/sync-model-support-matrix.js --check","test:coverage:report":"node tools/run-node-coverage.js --no-threshold","training:wgsl:corpus":"node tools/build-wgsl-repair-corpus.js","ci:diffusion:contract":"node tools/ci-diffusion-contract-gates.js","claims:evidence:check":"node tools/check-claim-evidence-contract.js","forge:release-receipt":"node tools/create-release-to-javascript-receipt.js","imports:check:browser":"node tools/check-browser-import-graph.js","kernels:codegen:check":"node tools/generate-wgsl.js --check","kernels:digests:check":"node tools/sync-kernel-ref-digests.js --check","kernels:registry:sync":"node tools/sync-kernel-reachability.js","package:closure:check":"node tools/package-source-closure.js","program-bundle:export":"node tools/export-program-bundle.js","program-bundle:parity":"node tools/check-program-bundle-parity.js examples/program-bundles/gemma-3-270m-it-q4k-ehf16-af32.program-bundle.json --providers browser-webgpu,node:webgpu,node:doe-gpu --mode contract","registry:sync:scripts":"node tools/sync-registry-scripts.js","runtime:closure:check":"node tools/check-capsule-runtime-closure.js","training:students:run":"node tools/run-student-code-experiment.js","bench:vendors:validate":"node tools/vendor-bench.js validate","capsule-v2:gpu:browser":"node tools/qualify-capsule-v0-browser.js","commands:surface:check":"node tools/check-command-surface-contract.js","kernels:registry:check":"node tools/sync-kernel-reachability.js --check","negative-results:check":"node tools/check-kernel-negative-results.js","runtime:identity:check":"node tools/run-node-tests.js tests/integration/doppler-generation-evidence.test.js tests/integration/doppler-rerank-evidence.test.js tests/integration/doppler-resolution-policy.test.js tests/integration/lora-loader-contract.test.js tests/integration/lora-activation-contract.test.js tests/integration/doppler-provider-contract.test.js tests/integration/doppler-serve-handler.test.js","support:inventory:sync":"node tools/sync-model-support-inventory.js","trainer-handoff:import":"node tools/verify-trainer-artifact-handoff.js import --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","trainer-handoff:verify":"node tools/verify-trainer-artifact-handoff.js verify --contract tools/policies/nativekd2-bf16-baseline-handoff.json --repo-root clocksmith/doppler=. --repo-root clocksmith/gamma=../gamma","training:wgsl:rollouts":"node tools/run-wgsl-repair-rollouts.js","training:wgsl:semantic":"node tools/run-wgsl-repair-semantic-harness.js","adapter-artifacts:check":"node tools/check-adapter-artifact-catalog.js","agents:freshness:strict":"node tools/verify-agent-freshness.js --strict","artifact-identity:check":"node tools/artifact-identity-inventory.js --check","artifact:contract:check":"node tools/check-model-artifact-contract.js","bench:rerank:compare:hf":"node tools/compare-rerankers-hf.js","bun:qualification:check":"node tools/check-bun-product-qualification.js && node tools/run-node-tests.js tests/config/bun-product-qualification.test.js tests/tooling/record-bun-product-qualification.test.js","capability-policy:check":"node tools/check-capability-transform-policy.js","capsule-v2:gpu:dispatch":"node --input-type=module -e \"const {bootstrapNodeWebGPU}=await import('./src/tooling/node-webgpu.js'); const result=await bootstrapNodeWebGPU(); if(!result.ok) throw new Error(result.detail); globalThis.__DOPPLER_REQUIRE_PHYSICAL_WEBGPU__=true; await import('./tests/kernels/capsule-command-executor-physical.test.js')\"","demo:reachability:check":"node tools/check-demo-reachability.js","digests:sync-conversion":"npm run kernels:conversion-digests:sync","forge:reference:glimmer":"python3 tools/glimmer-hf-text-reference.py --policy src/config/forge/reference/glimmer-30b-text.json","onboarding:check:strict":"node tools/onboarding-tooling.js check --strict","product:portfolio:check":"node tools/check-product-portfolio-coherence.js && node tools/run-node-tests.js tests/config/product-portfolio-coherence.test.js","product:prospects:check":"node tools/check-electron-design-partner-prospects.js && node tools/run-node-tests.js tests/config/electron-design-partner-prospects.test.js","product:readiness:check":"node tools/run-node-tests.js tests/tooling/product-readiness-report.test.js","public:boundaries:check":"node tools/check-public-boundaries.js","registry:publish:hf:all":"node tools/publish-hf-registry-model.js --all-approved","runtime:ownership:check":"node tools/check-runtime-ownership-decisions.js && node tools/run-node-tests.js tests/config/runtime-ownership-decisions.test.js tests/tooling/runtime-ownership-execution-evidence.test.js tests/tooling/record-runtime-ownership-evaluation.test.js","support:inventory:check":"node tools/sync-model-support-inventory.js --check","support:subsystems:sync":"node tools/sync-subsystem-support-matrix.js","training:contract:delta":"node tools/emit-training-contract-delta.js","bench:embeddings:compare":"node tools/compare-embeddings.js","bun:qualification:record":"node tools/record-bun-product-qualification.js","digests:check-conversion":"npm run kernels:conversion-digests:check","evidence:workflows:check":"node tools/check-evidence-workflow-ownership.js","generation:contract:sync":"node tools/sync-generation-contract.js","product:prospects:report":"node tools/check-electron-design-partner-prospects.js","product:readiness:report":"node tools/render-product-readiness-report.js","production-release:check":"node tools/run-node-tests.js tests/config/production-release.test.js tests/config/github-release-action.test.js tests/client/electron-release-adapter.test.js tests/client/electron-capsule-runtime.test.js tests/client/electron-release-episode.test.js tests/tooling/command-api-release.test.js tests/tooling/production-release.test.js tests/tooling/forge-model-capsule.test.js","program-bundle:reference":"node tools/run-program-bundle-reference.js","runtime:ownership:record":"node tools/record-runtime-ownership-evaluation.js","support:competition:sync":"node tools/sync-model-competition-scoreboard.js","support:subsystems:check":"node tools/check-subsystem-support-contract.js","training:students:verify":"node tools/verify-student-code-experiment.js","training:teachers:verify":"node tools/verify-host-teacher-contracts.js","training:wgsl:experiment":"node tools/run-wgsl-repair-experiment.js","typecheck:source-runtime":"tsc -p tsconfig.source-runtime.json --noEmit","forge:lineage:qwen38:sync":"node tools/materialize-lineage-conversion.js --recipe src/config/forge/lineage/qwen3.8-27b.json","generation:contract:check":"node tools/sync-generation-contract.js --check","kernels:reachability:sync":"npm run kernels:registry:sync","model-family:intake:check":"node tools/check-model-family-intake.js","source:architecture:check":"node tools/check-source-architecture.js","support:competition:check":"node tools/sync-model-competition-scoreboard.js --check","training:teachers:qualify":"node tools/qualify-code-teachers.js","training:wgsl:seed-select":"node tools/select-wgsl-repair-v13-seed.js","training:workloads:verify":"node tools/verify-training-workload-capsules.js --registry src/experimental/training/workload-capsules/registry.json","config:single-source:check":"node tools/check-config-single-source.js && node tools/sync-generation-contract.js --check","forge:headers:glimmer:sync":"node tools/pin-safetensors-headers.js --recipe src/config/forge/source-intake/glimmer-30b-safetensors.json","forge:lineage:qwen38:check":"node tools/materialize-lineage-conversion.js --recipe src/config/forge/lineage/qwen3.8-27b.json --check","forge:tensors:glimmer:sync":"node tools/audit-tensor-role-closure.js --policy src/config/forge/tensor-role-closure/glimmer-30b-text.json","inference:boundaries:check":"node tools/check-inference-boundaries.js","kernels:reachability:check":"npm run kernels:registry:check","optimization:control:check":"node tools/run-node-tests.js tests/tooling/runtime-optimization.test.js tests/tooling/registered-variant-calibration-job.test.js tests/tooling/runtime-optimization-index.test.js","product:integrations:check":"node tools/check-product-integration-qualification.js && node tools/run-node-tests.js tests/config/product-integration-qualification.test.js tests/tooling/product-integration-evidence.test.js tests/tooling/record-product-integration-evaluation.test.js","program-bundle:schema:sync":"node tools/generate-program-bundle-schema.js","promotion:monitoring:check":"node tools/check-runtime-promotion-monitoring.js && node tools/run-node-tests.js tests/tooling/runtime-promotion-monitoring.test.js tests/tooling/record-runtime-promotion-monitoring.test.js","provider:conformance:check":"node tools/check-provider-conformance.js && node tools/run-node-tests.js tests/config/provider-conformance.test.js tests/tooling/record-provider-conformance.test.js","training:wgsl:writer:train":"node tools/run-wgsl-writer-v2-training.js","artifact-identity:inventory":"node tools/artifact-identity-inventory.js","bench:local-gpu:challengers":"node tools/local-gpu-challengers.js","forge:headers:glimmer:check":"node tools/pin-safetensors-headers.js --recipe src/config/forge/source-intake/glimmer-30b-safetensors.json --check","forge:semantic:glimmer:sync":"node tools/materialize-semantic-conversion.js --recipe src/config/forge/semantic-lowering/glimmer-30b-text.json","forge:tensors:glimmer:check":"node tools/audit-tensor-role-closure.js --policy src/config/forge/tensor-role-closure/glimmer-30b-text.json --check","product:integrations:record":"node tools/record-product-integration-evaluation.js","program-bundle:schema:check":"node tools/generate-program-bundle-schema.js --check","promotion:monitoring:record":"node tools/record-runtime-promotion-monitoring.js","provider:conformance:record":"node tools/record-provider-conformance.js","registry:sync:scripts:check":"node tools/sync-registry-scripts.js --check","revocations:authority:check":"node tools/check-signed-revocation-authority-qualification.js && node tools/run-node-tests.js tests/config/signed-revocation-authority-qualification.test.js tests/tooling/record-signed-revocation-authority-evaluation.test.js","training:report-ids:publish":"node tools/publish-training-report-ids.js --registry src/experimental/training/workload-capsules/registry.json","training:wgsl:writer:corpus":"node tools/build-wgsl-writer-corpus.js","training:wgsl:writer:parity":"node tools/run-wgsl-writer-v2-parity.js","training:wgsl:writer:result":"node tools/finalize-wgsl-writer-v2-result.js","training:wgsl:writer:select":"node tools/select-wgsl-writer-v2-seed.js","forge:preflight:glimmer:sync":"node tools/create-manifest-conversion-preflight.js --policy src/config/forge/conversion-preflight/glimmer-30b-text.json","forge:semantic:glimmer:check":"node tools/materialize-semantic-conversion.js --recipe src/config/forge/semantic-lowering/glimmer-30b-text.json --check","revocations:authority:record":"node tools/record-signed-revocation-authority-evaluation.js","training:wgsl:writer:confirm":"node tools/finalize-wgsl-writer-v2-confirmation.js","forge:postflight:glimmer:sync":"node tools/create-manifest-conversion-postflight.js --policy src/config/forge/conversion-postflight/glimmer-30b-text.json","forge:preflight:glimmer:check":"node tools/create-manifest-conversion-preflight.js --policy src/config/forge/conversion-preflight/glimmer-30b-text.json --check","runtime:ownership:evidence-id":"node tools/hash-runtime-ownership-execution-evidence.js","training:wgsl:author:contract":"node tools/run-node-tests.js tests/tooling/wgsl-author-package.test.js tests/tooling/wgsl-author-execution-plan.test.js tests/tooling/wgsl-author-browser-executor.test.js tests/tooling/wgsl-author-reference.test.js tests/training/wgsl-writer-v3-contract.test.js","training:wgsl:seed-candidates":"node tools/run-wgsl-repair-seed-candidates.js","training:wgsl:writer:evaluate":"node tools/run-wgsl-writer-v2-evaluation.js","training:wgsl:writer:semantic":"node tools/run-wgsl-writer-semantic-harness.js","adapter-artifacts:verify-local":"node tools/check-adapter-artifact-catalog.js --verify-local-bytes","forge:acquisition:glimmer:sync":"node tools/verify-source-acquisition.js --policy src/config/forge/source-acquisition/glimmer-30b.json","forge:postflight:glimmer:check":"node tools/create-manifest-conversion-postflight.js --policy src/config/forge/conversion-postflight/glimmer-30b-text.json --check","training:wgsl:author:reference":"node tools/run-wgsl-author-v3-reference.js","training:wgsl:writer:candidate":"node tools/run-wgsl-writer-candidate.js","forge:acquisition:glimmer:check":"node tools/verify-source-acquisition.js --policy src/config/forge/source-acquisition/glimmer-30b.json --check","kernels:conversion-digests:sync":"node tools/sync-conversion-kernel-digests.js","forge:lowerability:glimmer:check":"node tools/audit-model-ir-lowerability.js --model-ir-receipt reports/model-ir-v2/glimmer-30b.model-ir-receipt.json --vocabulary src/config/forge/lowering-vocabularies/heterogeneous-text-v2.json --entry-point text.generate --out reports/model-ir-v2/glimmer-30b.lowerability-audit.json --check","kernels:conversion-digests:check":"node tools/sync-conversion-kernel-digests.js --check","bench:local-gpu:challengers:check":"node tools/local-gpu-challengers.js --check","training:wgsl:writer:corpus:check":"node tools/build-wgsl-writer-corpus.js --check","ci:lean:execution-contract:configs":"node tools/lean-execution-contract-config-sweep.js --config-root src/config/conversion --manifest-root models --require-manifest-match","kernels:supported-manifests:report":"node tools/list-supported-manifest-kernels.js","training:wgsl:writer:corpus:qualify":"node tools/qualify-wgsl-writer-corpus.js","training:wgsl:writer:workloads:check":"node tools/materialize-wgsl-writer-v2-seed-workloads.js --check","program-bundle:reference:gemma4-int4ple":"node tools/run-program-bundle-reference.js --manifest models/local/gemma-4-e2b-it-q4k-ehf16-af32-int4ple/manifest.json --conversion-config src/config/conversion/gemma4/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.json --out examples/program-bundles/gemma-4-e2b-it-q4k-ehf16-af32-int4ple.program-bundle.json --surface browser --prompt \"The color of the sky is\" --max-tokens 8"},"version":"0.6.1","_npmUser":{"name":"clocksmith","email":"anthonyrobledo@gmail.com"},"homepage":"https://github.com/clocksmith/doppler","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"overrides":{"glob":"^13.0.6","sharp":"^0.35.3","adm-zip":"^0.6.0","minimatch":"^10.2.5","brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"_npmVersion":"10.9.3","description":"AI-native model release foundry and evidence-backed WebGPU runtime for JavaScript","directories":{},"maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"sideEffects":["**/*.wgsl","./src/gpu/device.js"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","playwright":"^1.58.2","typescript":"^6.0.2","@types/node":"^25.6.0","@webgpu/types":"^0.1.69","onnxruntime-web":"^1.24.1","@huggingface/transformers":"^4.0.1"},"optionalDependencies":{"webgpu":"^0.4.0","doe-gpu":"^0.4.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/doppler-gpu_0.6.1_1789140994475_0.7222774099425808"}}},"time":{"created":"2026-03-24T23:24:11.341Z","modified":"2026-09-11T15:36:34.780Z","0.2.0":"2026-03-24T23:24:11.677Z","0.2.1":"2026-04-13T20:19:49.431Z","0.2.2":"2026-04-13T20:26:45.109Z","0.4.2":"2026-04-15T02:19:45.253Z","0.4.3":"2026-05-04T14:37:26.235Z","0.4.4":"2026-06-30T02:01:09.844Z","0.4.5":"2026-06-30T02:20:24.901Z","0.4.6":"2026-06-30T15:26:59.189Z","0.4.7":"2026-07-06T02:17:35.679Z","0.4.8":"2026-07-11T14:11:39.031Z","0.4.9":"2026-07-14T14:15:44.818Z","0.4.10":"2026-07-18T22:45:50.950Z","0.4.11":"2026-07-19T19:08:07.682Z","0.4.14":"2026-07-20T01:15:42.483Z","0.4.15":"2026-07-24T23:29:04.660Z","0.5.1":"2026-07-26T23:30:01.071Z","0.6.0":"2026-09-07T13:04:42.903Z","0.6.1":"2026-09-11T15:36:34.618Z"},"bugs":{"url":"https://github.com/clocksmith/doppler/issues"},"author":{"name":"clocksmith"},"license":"MIT","homepage":"https://github.com/clocksmith/doppler","keywords":["doppler","webgpu","inference","llm","quantized","browser","local"],"repository":{"url":"git+https://github.com/clocksmith/doppler.git","type":"git"},"description":"AI-native model release foundry and evidence-backed WebGPU runtime for JavaScript","maintainers":[{"name":"clocksmith","email":"anthonyrobledo@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"assets/doppler-logo.svg\" alt=\"doppler\" width=\"190\" />\n</p>\n\n# doppler-gpu\n\n[![Build](https://img.shields.io/github/actions/workflow/status/clocksmith/doppler/check-green.yml?branch=main&label=build)](https://github.com/clocksmith/doppler/actions/workflows/check-green.yml)\n[![npm version](https://img.shields.io/npm/v/doppler-gpu.svg?label=version)](https://www.npmjs.com/package/doppler-gpu)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/clocksmith/doppler/blob/main/LICENSE)\n\nDoppler is a model compiler, release foundry, and WebGPU runtime for JavaScript.\nForge turns supported model sources into signed immutable Capsules with\nModelIR-derived, qualified TargetPlans. Runtime verifies, selects, binds, and\nexecutes the declared JavaScript/WGSL program. Browser and Node paths are\nqualified separately; Bun remains experimental.\n\n## Mission, goal, and value\n\nMake useful AI capabilities installable, inspectable, and maintainable as\napplication dependencies. Success means an independent application voluntarily\nretains Doppler for a measured improvement and ships a second revision with less\nrelease effort. Free adoption counts; benchmarks alone do not prove it.\n\nApplications control trust and updates. This checkout introduces the breaking\n[Capsule naming migration](docs/capsule-naming-migration.md); former Pack APIs\nand schemas are not accepted. Capsule v2 and v3 are supported;\n[Capsule v3](docs/capsule-identity-migration.md) separates executable identity from\nrelease events. Doe, Poolday, and Reploid are optional, not prerequisites.\n\nBuild local generation, embeddings, or reranking, or contribute improvements to\nsource interpretation, kernels, loading, and release reliability. See the\n[goals](docs/goals.md) and [contribution guide](docs/contributing.md).\n\n## How to use Doppler\n\nRun the CLI without installing a global package:\n\n```bash\nnpx doppler-gpu \"Summarize WebGPU in one sentence\"\nnpx doppler-gpu --model qwen3-0.8b --prompt \"Write a haiku about GPUs\"\nnpx doppler-gpu --list-models\n```\n\nThe live browser demo is at [d4da.com/doppler](https://d4da.com/doppler).\nThe first documentation path is [getting started](https://github.com/clocksmith/doppler/blob/main/docs/getting-started.md),\nfollowed by the [Capsule Runtime API](https://github.com/clocksmith/doppler/blob/main/docs/api/root.md).\n\nFor the release-foundry path, the installed command is `doppler release`; from\nnpm use `npx --package doppler-gpu doppler release`. It consumes a pinned\n`production-release/v1` manifest and signed exact-device receipts, then emits an\n`eligible` or `blocked` decision and retained evidence. It never activates or\ndeploys the customer application. See the [release platform contract](docs/model-release-platform.md)\nand [CLI reference](docs/cli.md).\n\n### Capsule Runtime API\n\n```js\nimport { openCapsule } from 'doppler-gpu/host';\nimport { reviewedRelease } from './reviewed-release.js';\n\nconst session = await openCapsule(reviewedRelease.capsuleUrl, {\n  trustedSigners: reviewedRelease.trustedSigners,\n  acceptedTargetPlanDigests: reviewedRelease.acceptedTargetPlanDigests,\n});\ntry {\n  const result = await session.rerank({\n    application: reviewedRelease.application,\n    query: 'Which API provides browser GPU compute?',\n    documents: ['WebGPU exposes GPU compute.', 'WebSocket transports messages.'],\n    options: {},\n  });\n  console.log(result, session.selectedTargetPlanDigest);\n} finally {\n  await session.close();\n}\n```\n\n`reviewedRelease` is application-owned configuration, not metadata trusted merely\nbecause it was downloaded. It identifies a reranker Capsule, accepted plans, trusted\npublishers, and the application/workload/oracle contract. The host entry composes\nthe existing device, artifact-store, and program ports; trust and upgrades remain\nexplicit. See the [Electron integration](examples/electron-document-search/README.md)\nand [retained evaluation](docs/integration/reranker-evaluation.md).\n\nAdvanced applications can still inject every port through `doppler-gpu` or\n`doppler-gpu/runtime`. Both routes verify the same Capsule and initial execution\nidentity. The host facade does not add model operations or broaden qualification.\n\nDiscover repository commands with `npm run` or `npm pkg get scripts` (JSON).\nUse `doppler --help` for the installed CLI.\n\nThe former manifest-loading facade remains available only as an explicit\ncompatibility import:\n\n```js\nimport { dr } from 'doppler-gpu/compat';\n\nconst session = await dr.open('qwen3-0.8b');\nconst result = await session.generate('Describe WebGPU briefly');\nawait session.close();\n```\n\n### OpenAI-compatible server\n\n```bash\nnpx doppler-serve --model qwen3-0.8b --port 8080\n```\n\nThe server accepts requests at `http://localhost:8080/v1`. Registry IDs resolve\nto hosted RDRR artifacts from `clocksmith/rdrr` by default.\n\n### LoRA loading and training\n\n```bash\nnpx doppler-gpu lora --config ./workload.json --surface node\n```\n\nDoppler supports SafeTensors LoRA loading and hot swap at runtime. SFT/LoRA\ntraining is available through the experimental Node, Bun, and browser training\nsurface. Cataloged adapter identities and lifecycle states are listed in\n[`models/adapters/catalog.json`](models/adapters/catalog.json). See the\n[LoRA format](docs/lora-format.md), [training handbook](docs/training-handbook.md),\nand [Training API](docs/api/training.md).\n\n<!-- model-type-clusters:start -->\n\n## Supported RDRR model types\n\nDoppler classifies artifacts by what they consume and produce. This is\nseparate from lineage (`family`), runtime implementation (`modelType`), and\nartifact-size tier.\n\n| Type | Input → output | Runtime-verified / cataloged | Representative lanes |\n| --- | --- | --- | --- |\n| Text generators | text → text | 13 / 17 | gemma-3-1b-it-q4k-ehf16-af32<br>gemma-3-270m-it-f16-af32<br>gemma-3-270m-it-q4k-ehf16-af32<br>+14 more |\n| Multimodal generators | audio + image + text → text | 3 / 3 | gemma-4-e2b-it-q4k-ehf16-af16-int4ple<br>gemma-4-e2b-it-q4k-ehf16-af32<br>gemma-4-e2b-it-q4k-ehf16-af32-int4ple |\n| Diffusion language models | text → text | 0 / 1 | diffusiongemma-26b-a4b-it-q4k-ehf16-af16 |\n| Translation specialists | text → text | 2 / 2 | translategemma-4b-1b-enes-q4k-ehf16-af32<br>translategemma-4b-it-q4k-ehf16-af32 |\n| Language embedders | text → pooled-embedding | 2 / 2 | google-embeddinggemma-300m-q4k-ehf16-af32<br>qwen-3-embedding-0-6b-q4k-ehf16-af32 |\n| Rerankers | text-pair → relevance-score | 2 / 2 | qwen-3-reranker-0-6b-f16-af32<br>qwen-3-reranker-0-6b-q4k-ehf16-af32 |\n| Protein encoders | protein-sequence → pooled-embedding + token-embedding + token-logits | 3 / 3 | amplify-120m-f16-af32<br>esm2-t12-35m-ur50d-f32-af32<br>esmc-300m-f32-af32 |\n| Nucleotide encoders | dna-sequence → pooled-embedding + token-embedding | 1 / 1 | nucleotide-transformer-v2-50m-f32-af32 |\n\nThe [full model-support matrix](https://github.com/clocksmith/doppler/blob/main/docs/model-support-matrix.md)\nlists every lane and its lifecycle evidence. Classification says what an\nartifact is shaped to do; only lifecycle receipts establish what is\nverified, and a runtime pass does not by itself qualify every declared input\nmodality.\n\n<!-- model-type-clusters:end -->\n\n## Evidence\n\nDoppler has accepted browser WebGPU comparisons with higher steady-state inference throughput\n(higher is faster) than Transformers.js where the declared workload correctness and\nthroughput gates pass. Loading is a separate measurement; the referenced\nVulkan embedding and reranker artifacts load faster in Transformers.js. The\n[scoreboard](https://github.com/clocksmith/doppler/blob/main/docs/model-competition-scoreboard.md)\nlinks the receipts and the [benchmark methodology](https://github.com/clocksmith/doppler/blob/main/docs/benchmark-methodology.md)\ndefines the gates.\n\n![Metal and Vulkan browser WebGPU throughput distributions](https://raw.githubusercontent.com/clocksmith/doppler/main/assets/doppler-webgpu-evidence.svg)\n\n## Release and execution flow\n\n```mermaid\nflowchart TB\n  S[Pinned source checkpoint] --> F[Forge: inspect, normalize, lower]\n  F --> V[Verify and qualify TargetPlans]\n  V --> P[Package and sign immutable Capsule]\n  P --> A{Application acceptance}\n  A -- fail --> N[Reject with finding]\n  A -- pass --> K[Promote supported release]\n  K --> R[Runtime: validate, select, bind, execute, observe]\n  R --> Q[Requalify, roll back, or revoke]\n```\n\nCandidates begin as pinned source truth. Forge owns graph-changing work and\nemits an immutable Capsule only after verification and qualification. Application\nacceptance authorizes promotion. Runtime never repairs or specializes the Capsule;\nit selects a qualified TargetPlan, binds resources, executes declared commands,\nand emits evidence for continuing qualification and recovery decisions.\n\n## Long-term vision\n\nDoppler is intended to support a growing set of local model families and\nruntime variants without hiding the model contract or execution path. Registered\nvariant calibration, paired performance gates, and WGSL experiments remain\nhuman-reviewed. Ouroboros and Reploid sit above Doppler as orchestration or\nproduct layers; Doppler owns the artifact and execution boundary.\n\nNew model families require RDRR conversion and may require tokenizer, graph, or\nkernel support. Native packed-Q4K LoRA support is available for the declared\nQwen target; other packed-Q4K training targets use external backends.\n\n## Limits and current status\n\nWebGPU is required. Use a current Chromium browser; Node installs the WebGPU\nprovider as an optional dependency. A runtime pass does not verify every input\nmodality, and a receipt records what ran without establishing output quality.\nThroughput comparisons are valid only when the workload, timing scope, and\ncorrectness path are comparable. Unsupported paths fail closed.\n\n## Repository map\n\n- [Component charters](https://github.com/clocksmith/doppler/blob/main/CATSCAN.md) — recursive repository and subsystem intent\n- [Component index](https://github.com/clocksmith/doppler/blob/main/docs/component-index.md) — generated authority and parent map\n- [`src/`](src/) — runtime, model loading, inference, and execution contracts\n- [`demo/`](demo/) — browser demo and its public API boundary\n- [`models/adapters/`](models/adapters/) — adapter catalog, lifecycle, identity, and evidence metadata\n- [`benchmarks/`](benchmarks/) — vendor comparisons and retained results\n- [`docs/`](docs/) — APIs, architecture, formats, methodology, and release matrices\n- [`tests/`](tests/) — runtime, contract, browser, and benchmark tests\n- [`tools/`](tools/) — conversion, qualification, and operator tools\n\n## Read next\n\n- [Documentation index](https://github.com/clocksmith/doppler/blob/main/docs/INDEX.md)\n- [Architecture](https://github.com/clocksmith/doppler/blob/main/docs/architecture.md)\n- [RDRR format](https://github.com/clocksmith/doppler/blob/main/docs/rdrr-format.md)\n- [Local GPU challenger framework](https://github.com/clocksmith/doppler/blob/main/docs/local-gpu-challenger-framework.md)\n- [Program Bundles](https://github.com/clocksmith/doppler/blob/main/docs/integration/program-bundle.md)\n\n## License\n\n[MIT License](LICENSE). See [NOTICE](NOTICE) for attribution.\n","readmeFilename":"README.md"}