{"_id":"@series-inc/rundot-syncplay","_rev":"53-6fc4f8744be79e5009a8ce290b7cf1fa","name":"@series-inc/rundot-syncplay","dist-tags":{"staging":"5.23.0","latest":"5.23.0","dev":"5.27.0","beta":"5.28.0-beta.5","rc":"6.0.0-rc.14"},"versions":{"5.23.0-beta.7":{"name":"@series-inc/rundot-syncplay","version":"5.23.0-beta.7","keywords":["RUN.game","deterministic","multiplayer","rollback","replay"],"license":"MIT","_id":"@series-inc/rundot-syncplay@5.23.0-beta.7","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"rundot-syncplay":"dist/cli.js"},"dist":{"shasum":"811ddcf5a99e8f3907fc341485a7759d9cb2d71d","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.23.0-beta.7.tgz","fileCount":264,"integrity":"sha512-EU5XS8OzmBzRE3e+MaaZ25WMfasU210Lw3O9H8k9HeVww8NxFLkESncXKJstiFwrVICFE45HoiIqV1TRpsu37g==","signatures":[{"sig":"MEYCIQCg73S9Cd75utLzUEEg2rdOi+UANqpwKl79x7MudgNx/QIhAKv7Bqancw4ySteFEWhB8/5LvU9bDHflVyUEygdf+nti","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5120481},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/cjs/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js","require":"./dist/cjs/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js","require":"./dist/cjs/creator.js"}},"scripts":{"test":"tsx --test tests/**/*.test.ts","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node -e \"require('node:fs').writeFileSync('dist/cjs/package.json', JSON.stringify({type:'commonjs'}))\"","check":"tsx src/cli.ts check","test:ci":"tsx --test tests/canonical.test.ts tests/entrypoints.test.ts && npm run static:determinism -- --paths tests/fixtures/pass/simulation.ts --source-only --json artifacts/certification/static-ci-smoke.json","bot:trace":"tsx src/cli.ts bot:trace","lab:kcc3d":"tsx src/cli.ts lab:kcc3d","test:core":"tsx --test tests/canonical.test.ts tests/offline-session.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/local-authority-wire.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/pause-resume.test.ts","certify:v1":"tsx src/cli.ts certify","certify:v2":"tsx src/cli.ts certify:v2","lab:number":"tsx src/cli.ts lab:number","bot:compile":"tsx src/cli.ts bot:compile","lab:netcode":"tsx src/cli.ts lab:netcode","report:diff":"tsx src/cli.ts report:diff","schema:dump":"tsx src/cli.ts schema:dump","navmesh:cook":"tsx src/cli.ts navmesh:cook","pack:dry-run":"npm pack --dry-run","schema:types":"tsx src/cli.ts schema:types","certify:chaos":"tsx src/cli.ts certify:v2 --profile chaos","config:bundle":"tsx src/cli.ts config:bundle","config:verify":"tsx src/cli.ts config:verify","lab:physics3d":"tsx src/cli.ts lab:physics3d","navmesh:trace":"tsx src/cli.ts navmesh:trace","project:check":"tsx src/cli.ts project:check","replay:verify":"tsx src/cli.ts replay:verify","schema:binary":"tsx src/cli.ts schema:binary","project:doctor":"tsx src/cli.ts project:doctor","schema:runtime":"tsx src/cli.ts schema:runtime","animation:trace":"tsx src/cli.ts animation:trace","lab:replay-diff":"tsx src/cli.ts lab:replay-diff","project:certify":"tsx src/cli.ts project:certify","project:summary":"tsx src/cli.ts project:summary","schema:validate":"tsx src/cli.ts schema:validate","lab:buffer-bench":"tsx src/cli.ts lab:buffer-bench","lab:physics-cert":"tsx src/cli.ts lab:physics-cert","lab:wait-for-url":"tsx src/cli.ts lab:wait-for-url","navmesh:validate":"tsx src/cli.ts navmesh:validate","project:scaffold":"tsx src/cli.ts project:scaffold","animation:compile":"tsx src/cli.ts animation:compile","lab:replay-verify":"tsx src/cli.ts lab:replay-verify","project:preflight":"tsx src/cli.ts project:preflight","lab:input-timeline":"tsx src/cli.ts lab:input-timeline","lab:number-browser":"tsx src/cli.ts lab:number-browser","lab:offline-replay":"tsx src/cli.ts lab:offline-replay","lab:replay-inspect":"tsx src/cli.ts lab:replay-inspect","replay-bundle:diff":"tsx src/cli.ts replay-bundle:diff","static:determinism":"tsx src/cli.ts static:determinism","test:certification":"npm run test:core && tsx --test tests/entrypoints.test.ts tests/multiplayer-service.test.ts tests/deterministic-session.test.ts tests/multiclient-authority.test.ts tests/networked-input-authority.test.ts tests/rollback-history.test.ts","example:fixed-arena":"tsx src/cli.ts example:fixed-arena","lab:local-ws-server":"tsx src/cli.ts lab:local-ws-server","lab:venus-mp-budget":"tsx src/cli.ts lab:venus-mp-budget","lab:ws-adapter-test":"tsx src/cli.ts lab:ws-adapter-test","project:ci-workflow":"tsx src/cli.ts project:ci-workflow","replay-bundle:slice":"tsx src/cli.ts replay-bundle:slice","cook:syncplay-assets":"tsx src/cli.ts cook:syncplay-assets","example:counter-duel":"tsx src/cli.ts example:counter-duel","lab:command-timeline":"tsx src/cli.ts lab:command-timeline","project:deploy-check":"tsx src/cli.ts project:deploy-check","replay-bundle:verify":"tsx src/cli.ts replay-bundle:verify","certify:engine-parity":"tsx src/cli.ts certify:engine-parity","coverage:package:math":"node scripts/run-package-istanbul-coverage-shard.mjs --id math --include src/math.ts --test tests/math.test.ts","lab:protocol-rollback":"tsx src/cli.ts lab:protocol-rollback","lab:lag-compensation3d":"tsx src/cli.ts lab:lag-compensation3d","lab:prediction-culling":"tsx src/cli.ts lab:prediction-culling","lab:r3f-render-adapter":"tsx src/cli.ts lab:r3f-render-adapter","project:release-bundle":"tsx src/cli.ts project:release-bundle","project:release-verify":"tsx src/cli.ts project:release-verify","benchmark:engine-parity":"tsx src/cli.ts benchmark:engine-parity","certify:engine-complete":"tsx src/cli.ts certify:engine-complete","coverage:package:errors":"node scripts/run-package-istanbul-coverage-shard.mjs --id errors --include src/errors.ts --test tests/errors.test.ts","coverage:package:random":"node scripts/run-package-istanbul-coverage-shard.mjs --id random --include src/random.ts --test tests/random.test.ts","lab:engine-core-browser":"tsx src/cli.ts lab:engine-core-browser","lab:networked-authority":"tsx src/cli.ts lab:networked-authority","benchmark:engine-complete":"tsx src/cli.ts benchmark:engine-complete","coverage:package:commands":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id commands --include src/commands.ts --test tests/command-timeline.test.ts","coverage:package:ecs-lite":"node scripts/run-package-istanbul-coverage-shard.mjs --id ecs-lite --include src/ecs-lite.ts --test tests/ecs-lite.test.ts","lab:replay-verify-browser":"tsx src/cli.ts lab:replay-verify-browser","coverage:package:canonical":"node scripts/run-package-istanbul-coverage-shard.mjs --id canonical --include src/canonical.ts --test tests/canonical.test.ts","coverage:package:collision":"node scripts/run-package-istanbul-coverage-shard.mjs --id collision --include src/collision.ts --test tests/collision.test.ts","coverage:package:core-fast":"node scripts/run-package-istanbul-coverage-shard.mjs --id core-fast --include src/collision.ts --include src/deterministic-primitives.ts --include src/index.ts --include src/math.ts --include src/random.ts --test tests/canonical.test.ts --test tests/collision.test.ts --test tests/deterministic-primitives.test.ts --test tests/math.test.ts --test tests/random.test.ts","lab:local-authority-server":"tsx src/cli.ts lab:local-authority-server","replay-bundle:debug-tables":"tsx src/cli.ts replay-bundle:debug-tables","certify:standalone-complete":"npm run certify:engine-complete -- --players 128 --frames 5000 --seed 71 --json artifacts/certification/engine-complete.json --junit artifacts/certification/engine-complete.xml && npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run certify:v2 -- --profile required-full --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-parity-required-full.json --junit artifacts/certification/engine-parity-required-full.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml && npm run lab:local-authority-server -- --players 128 --frames 1000 --seed 71 --json artifacts/certification/local-authority-server-p128.json && npm run lab:offline-replay -- --players 4 --frames 120 --seed 17 --out artifacts/replays/browser-proof-current.json && npm run lab:replay-verify-browser -- artifacts/replays/browser-proof-current.json --runtime chromium --json artifacts/certification/browser-replay-chromium-current.json && npm run lab:engine-core-browser -- --runtime chromium --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-core-numeric-chromium-current.json && SDK_TEST_APP_PROOF=\"$PWD/artifacts/certification/sdk-test-app-current.json\" && cd ../sdk && npm run build && npm run build:test-app && npm run verify:syncplay-test-app -- --json \"$SDK_TEST_APP_PROOF\" && cd ../syncplay && npm run report:engine-parity-matrix:certified && npm run static:determinism -- --json artifacts/certification/static-engine-complete.json","coverage:package:sparse-set":"node scripts/run-package-istanbul-coverage-shard.mjs --id sparse-set --include src/sparse-set.ts --test tests/sparse-set.test.ts","project:deploy-check-verify":"tsx src/cli.ts project:deploy-check-verify","report:engine-parity-matrix":"tsx src/cli.ts report:engine-parity-matrix","certify:deterministic-stress":"npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml","coverage:package:entrypoints":"node scripts/run-package-istanbul-coverage-shard.mjs --id entrypoints --include src/browser.ts --include src/node.ts --include src/creator.ts --include src/tools/index.ts --test tests/entrypoints.test.ts","replay-bundle:verify-runtime":"tsx src/cli.ts replay-bundle:verify-runtime","coverage:deterministic:strict":"node --import tsx --test --experimental-test-coverage --test-coverage-include='src/**/*.ts' --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 tests/**/*.test.ts","coverage:package:input-button":"node scripts/run-package-istanbul-coverage-shard.mjs --id input-button --include src/input-button.ts --test tests/input-button.test.ts","project:release-bundle-schema":"tsx src/cli.ts project:release-bundle-schema","project:release-bundle-verify":"tsx src/cli.ts project:release-bundle-verify","coverage:package:input-timeline":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id input-timeline --include src/input-timeline.ts --test tests/input-timeline.test.ts","coverage:package:local-authority":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id local-authority --include src/local-authority.ts --test tests/local-authority.test.ts","coverage:package:offline-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id offline-session --include src/offline-session.ts --test tests/offline-session.test.ts","coverage:package:rollback-history":"node scripts/run-package-istanbul-coverage-shard.mjs --id rollback-history --include src/rollback-history.ts --test tests/rollback-history.test.ts","coverage:package:schema-dsl-binary":"node scripts/run-package-istanbul-coverage-shard.mjs --id schema-dsl-binary --include src/schema-dsl-binary.ts --test tests/schema-dsl-binary.test.ts","coverage:package:prediction-culling":"node scripts/run-package-istanbul-coverage-shard.mjs --id prediction-culling --include src/prediction-culling.ts --test tests/prediction-culling.test.ts","coverage:package:multiplayer-service":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiplayer-service --include src/multiplayer-service.ts --test tests/multiplayer-service.test.ts","coverage:package:local-authority-wire":"node scripts/run-package-istanbul-coverage-shard.mjs --id local-authority-wire --include src/local-authority-wire.ts --test tests/local-authority-wire.test.ts","report:engine-parity-matrix:certified":"tsx src/cli.ts report:engine-parity-matrix --artifact-root artifacts/certification --enforce --json artifacts/certification/engine-parity-matrix.json","coverage:package:deterministic-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-session --include src/deterministic-session.ts --test tests/deterministic-session.test.ts","coverage:package:multiclient-authority":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiclient-authority --include src/multiclient-authority.ts --test tests/multiclient-authority.test.ts","coverage:package:deterministic-primitives":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-primitives --include src/deterministic-primitives.ts --test tests/deterministic-primitives.test.ts"},"_npmUser":{"name":"itownerseries","email":"itowner@series.ai"},"_npmVersion":"11.9.0","description":"Offline-first deterministic multiplayer core for RUN.game","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.23.0-beta.7_1783195490451_0.7236382641912726","host":"s3://npm-registry-packages-npm-production"}},"5.23.0-beta.8":{"name":"@series-inc/rundot-syncplay","version":"5.23.0-beta.8","keywords":["RUN.game","deterministic","multiplayer","rollback","replay"],"license":"MIT","_id":"@series-inc/rundot-syncplay@5.23.0-beta.8","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"rundot-syncplay":"dist/cli.js"},"dist":{"shasum":"f69008246a6bec8b96239b481d77465b0bc34780","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.23.0-beta.8.tgz","fileCount":273,"integrity":"sha512-LJcSu/6AgTLshQUTcLAKWeAoX9N/zKwVhIp9Ij37XnkApYf/t4nWyQEsOoaNLBCZRoPmghqmRY0P/EPJj17v4Q==","signatures":[{"sig":"MEUCIGM9MUXNC8FYAPC4l6s6efwZNtqkUNM2Tgd3dHL2rzCHAiEAp3/5+waS0PvqiPI/pFWDwTUHfWDIgEw6vnQMlxfykMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5190982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/cjs/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js","require":"./dist/cjs/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js","require":"./dist/cjs/creator.js"}},"gitHead":"d852cc23f8e65cd3464feafe0da2714953b2ac29","scripts":{"test":"tsx --test tests/**/*.test.ts","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node -e \"require('node:fs').writeFileSync('dist/cjs/package.json', JSON.stringify({type:'commonjs'}))\"","check":"tsx src/cli.ts check","test:ci":"tsx --test tests/canonical.test.ts tests/entrypoints.test.ts && npm run static:determinism -- --paths tests/fixtures/pass/simulation.ts --source-only --json artifacts/certification/static-ci-smoke.json","bot:trace":"tsx src/cli.ts bot:trace","lab:kcc3d":"tsx src/cli.ts lab:kcc3d","test:core":"tsx --test tests/canonical.test.ts tests/offline-session.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/local-authority-wire.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/pause-resume.test.ts","certify:v1":"tsx src/cli.ts certify","certify:v2":"tsx src/cli.ts certify:v2","lab:number":"tsx src/cli.ts lab:number","bot:compile":"tsx src/cli.ts bot:compile","lab:netcode":"tsx src/cli.ts lab:netcode","report:diff":"tsx src/cli.ts report:diff","schema:dump":"tsx src/cli.ts schema:dump","navmesh:cook":"tsx src/cli.ts navmesh:cook","pack:dry-run":"npm pack --dry-run","schema:types":"tsx src/cli.ts schema:types","certify:chaos":"tsx src/cli.ts certify:v2 --profile chaos","config:bundle":"tsx src/cli.ts config:bundle","config:verify":"tsx src/cli.ts config:verify","lab:physics3d":"tsx src/cli.ts lab:physics3d","navmesh:trace":"tsx src/cli.ts navmesh:trace","project:check":"tsx src/cli.ts project:check","replay:verify":"tsx src/cli.ts replay:verify","schema:binary":"tsx src/cli.ts schema:binary","project:doctor":"tsx src/cli.ts project:doctor","schema:runtime":"tsx src/cli.ts schema:runtime","animation:trace":"tsx src/cli.ts animation:trace","lab:replay-diff":"tsx src/cli.ts lab:replay-diff","project:certify":"tsx src/cli.ts project:certify","project:summary":"tsx src/cli.ts project:summary","schema:validate":"tsx src/cli.ts schema:validate","lab:buffer-bench":"tsx src/cli.ts lab:buffer-bench","lab:physics-cert":"tsx src/cli.ts lab:physics-cert","lab:wait-for-url":"tsx src/cli.ts lab:wait-for-url","navmesh:validate":"tsx src/cli.ts navmesh:validate","project:scaffold":"tsx src/cli.ts project:scaffold","animation:compile":"tsx src/cli.ts animation:compile","lab:replay-verify":"tsx src/cli.ts lab:replay-verify","project:preflight":"tsx src/cli.ts project:preflight","lab:input-timeline":"tsx src/cli.ts lab:input-timeline","lab:number-browser":"tsx src/cli.ts lab:number-browser","lab:offline-replay":"tsx src/cli.ts lab:offline-replay","lab:replay-inspect":"tsx src/cli.ts lab:replay-inspect","replay-bundle:diff":"tsx src/cli.ts replay-bundle:diff","static:determinism":"tsx src/cli.ts static:determinism","test:certification":"npm run test:core && tsx --test tests/entrypoints.test.ts tests/multiplayer-service.test.ts tests/deterministic-session.test.ts tests/multiclient-authority.test.ts tests/networked-input-authority.test.ts tests/rollback-history.test.ts","example:fixed-arena":"tsx src/cli.ts example:fixed-arena","lab:local-ws-server":"tsx src/cli.ts lab:local-ws-server","lab:venus-mp-budget":"tsx src/cli.ts lab:venus-mp-budget","lab:ws-adapter-test":"tsx src/cli.ts lab:ws-adapter-test","project:ci-workflow":"tsx src/cli.ts project:ci-workflow","replay-bundle:slice":"tsx src/cli.ts replay-bundle:slice","cook:syncplay-assets":"tsx src/cli.ts cook:syncplay-assets","example:counter-duel":"tsx src/cli.ts example:counter-duel","lab:command-timeline":"tsx src/cli.ts lab:command-timeline","project:deploy-check":"tsx src/cli.ts project:deploy-check","replay-bundle:verify":"tsx src/cli.ts replay-bundle:verify","certify:engine-parity":"tsx src/cli.ts certify:engine-parity","coverage:package:math":"node scripts/run-package-istanbul-coverage-shard.mjs --id math --include src/math.ts --test tests/math.test.ts","lab:protocol-rollback":"tsx src/cli.ts lab:protocol-rollback","lab:lag-compensation3d":"tsx src/cli.ts lab:lag-compensation3d","lab:prediction-culling":"tsx src/cli.ts lab:prediction-culling","lab:r3f-render-adapter":"tsx src/cli.ts lab:r3f-render-adapter","project:release-bundle":"tsx src/cli.ts project:release-bundle","project:release-verify":"tsx src/cli.ts project:release-verify","benchmark:engine-parity":"tsx src/cli.ts benchmark:engine-parity","certify:engine-complete":"tsx src/cli.ts certify:engine-complete","coverage:package:errors":"node scripts/run-package-istanbul-coverage-shard.mjs --id errors --include src/errors.ts --test tests/errors.test.ts","coverage:package:random":"node scripts/run-package-istanbul-coverage-shard.mjs --id random --include src/random.ts --test tests/random.test.ts","lab:engine-core-browser":"tsx src/cli.ts lab:engine-core-browser","lab:networked-authority":"tsx src/cli.ts lab:networked-authority","benchmark:engine-complete":"tsx src/cli.ts benchmark:engine-complete","coverage:package:commands":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id commands --include src/commands.ts --test tests/command-timeline.test.ts","coverage:package:ecs-lite":"node scripts/run-package-istanbul-coverage-shard.mjs --id ecs-lite --include src/ecs-lite.ts --test tests/ecs-lite.test.ts","lab:replay-verify-browser":"tsx src/cli.ts lab:replay-verify-browser","coverage:package:canonical":"node scripts/run-package-istanbul-coverage-shard.mjs --id canonical --include src/canonical.ts --test tests/canonical.test.ts","coverage:package:collision":"node scripts/run-package-istanbul-coverage-shard.mjs --id collision --include src/collision.ts --test tests/collision.test.ts","coverage:package:core-fast":"node scripts/run-package-istanbul-coverage-shard.mjs --id core-fast --include src/collision.ts --include src/deterministic-primitives.ts --include src/index.ts --include src/math.ts --include src/random.ts --test tests/canonical.test.ts --test tests/collision.test.ts --test tests/deterministic-primitives.test.ts --test tests/math.test.ts --test tests/random.test.ts","lab:local-authority-server":"tsx src/cli.ts lab:local-authority-server","replay-bundle:debug-tables":"tsx src/cli.ts replay-bundle:debug-tables","certify:standalone-complete":"npm run certify:engine-complete -- --players 128 --frames 5000 --seed 71 --json artifacts/certification/engine-complete.json --junit artifacts/certification/engine-complete.xml && npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run certify:v2 -- --profile required-full --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-parity-required-full.json --junit artifacts/certification/engine-parity-required-full.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml && npm run lab:local-authority-server -- --players 128 --frames 1000 --seed 71 --json artifacts/certification/local-authority-server-p128.json && npm run lab:offline-replay -- --players 4 --frames 120 --seed 17 --out artifacts/replays/browser-proof-current.json && npm run lab:replay-verify-browser -- artifacts/replays/browser-proof-current.json --runtime chromium --json artifacts/certification/browser-replay-chromium-current.json && npm run lab:engine-core-browser -- --runtime chromium --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-core-numeric-chromium-current.json && SDK_TEST_APP_PROOF=\"$PWD/artifacts/certification/sdk-test-app-current.json\" && cd ../sdk && npm run build && npm run build:test-app && npm run verify:syncplay-test-app -- --json \"$SDK_TEST_APP_PROOF\" && cd ../syncplay && npm run report:engine-parity-matrix:certified && npm run static:determinism -- --json artifacts/certification/static-engine-complete.json","coverage:package:sparse-set":"node scripts/run-package-istanbul-coverage-shard.mjs --id sparse-set --include src/sparse-set.ts --test tests/sparse-set.test.ts","project:deploy-check-verify":"tsx src/cli.ts project:deploy-check-verify","report:engine-parity-matrix":"tsx src/cli.ts report:engine-parity-matrix","certify:deterministic-stress":"npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml","coverage:package:entrypoints":"node scripts/run-package-istanbul-coverage-shard.mjs --id entrypoints --include src/browser.ts --include src/node.ts --include src/creator.ts --include src/tools/index.ts --test tests/entrypoints.test.ts","replay-bundle:verify-runtime":"tsx src/cli.ts replay-bundle:verify-runtime","coverage:deterministic:strict":"node --import tsx --test --experimental-test-coverage --test-coverage-include='src/**/*.ts' --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 tests/**/*.test.ts","coverage:package:input-button":"node scripts/run-package-istanbul-coverage-shard.mjs --id input-button --include src/input-button.ts --test tests/input-button.test.ts","project:release-bundle-schema":"tsx src/cli.ts project:release-bundle-schema","project:release-bundle-verify":"tsx src/cli.ts project:release-bundle-verify","coverage:package:input-timeline":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id input-timeline --include src/input-timeline.ts --test tests/input-timeline.test.ts","coverage:package:local-authority":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id local-authority --include src/local-authority.ts --test tests/local-authority.test.ts","coverage:package:offline-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id offline-session --include src/offline-session.ts --test tests/offline-session.test.ts","coverage:package:rollback-history":"node scripts/run-package-istanbul-coverage-shard.mjs --id rollback-history --include src/rollback-history.ts --test tests/rollback-history.test.ts","coverage:package:schema-dsl-binary":"node scripts/run-package-istanbul-coverage-shard.mjs --id schema-dsl-binary --include src/schema-dsl-binary.ts --test tests/schema-dsl-binary.test.ts","coverage:package:prediction-culling":"node scripts/run-package-istanbul-coverage-shard.mjs --id prediction-culling --include src/prediction-culling.ts --test tests/prediction-culling.test.ts","coverage:package:multiplayer-service":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiplayer-service --include src/multiplayer-service.ts --test tests/multiplayer-service.test.ts","coverage:package:local-authority-wire":"node scripts/run-package-istanbul-coverage-shard.mjs --id local-authority-wire --include src/local-authority-wire.ts --test tests/local-authority-wire.test.ts","report:engine-parity-matrix:certified":"tsx src/cli.ts report:engine-parity-matrix --artifact-root artifacts/certification --enforce --json artifacts/certification/engine-parity-matrix.json","coverage:package:deterministic-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-session --include src/deterministic-session.ts --test tests/deterministic-session.test.ts","coverage:package:multiclient-authority":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiclient-authority --include src/multiclient-authority.ts --test tests/multiclient-authority.test.ts","coverage:package:deterministic-primitives":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-primitives --include src/deterministic-primitives.ts --test tests/deterministic-primitives.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"_npmVersion":"11.16.0","description":"Offline-first deterministic multiplayer core for RUN.game","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.23.0-beta.8_1783282898325_0.09086802755206858","host":"s3://npm-registry-packages-npm-production"}},"5.23.0":{"name":"@series-inc/rundot-syncplay","version":"5.23.0","keywords":["RUN.game","deterministic","multiplayer","rollback","replay"],"license":"MIT","_id":"@series-inc/rundot-syncplay@5.23.0","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"rundot-syncplay":"dist/cli.js"},"dist":{"shasum":"16c8e98433916736422e69870f8a93e6c3b4bc6e","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.23.0.tgz","fileCount":288,"integrity":"sha512-/6VA6suDq0h5/I+2GVWyiPCKqAAzYCs/pBrEPSL8sczTFQ4M914iFgbtO1gKAUzAQuK40V1Qf+VGbiAnm14zVw==","signatures":[{"sig":"MEYCIQDMRKgG9QjSvF5+/kNQ1q6O8fFQnIZUtHQk7GjflMw/SQIhAL2inHOxQpR49t78sUFhFSO7GZu1r6wninsR3f/j4+AG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5759384},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/cjs/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js","require":"./dist/cjs/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js","require":"./dist/cjs/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js","require":"./dist/cjs/testing.js"}},"gitHead":"d89c2d91c17f806e43fc3887657853baa06042f6","scripts":{"test":"tsx --test tests/**/*.test.ts","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node -e \"require('node:fs').writeFileSync('dist/cjs/package.json', JSON.stringify({type:'commonjs'}))\"","check":"tsx src/cli.ts check","test:ci":"tsx --test tests/canonical.test.ts tests/entrypoints.test.ts && npm run static:determinism -- --paths tests/fixtures/pass/simulation.ts --source-only --json artifacts/certification/static-ci-smoke.json","bot:trace":"tsx src/cli.ts bot:trace","lab:kcc3d":"tsx src/cli.ts lab:kcc3d","test:core":"tsx --test tests/canonical.test.ts tests/offline-session.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/local-authority-wire.test.ts tests/replay-scoring.test.ts tests/replay-bundle-scored.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/pause-resume.test.ts tests/export-surface.test.ts","certify:v1":"tsx src/cli.ts certify","certify:v2":"tsx src/cli.ts certify:v2","lab:number":"tsx src/cli.ts lab:number","bot:compile":"tsx src/cli.ts bot:compile","lab:netcode":"tsx src/cli.ts lab:netcode","report:diff":"tsx src/cli.ts report:diff","schema:dump":"tsx src/cli.ts schema:dump","navmesh:cook":"tsx src/cli.ts navmesh:cook","pack:dry-run":"npm pack --dry-run","schema:types":"tsx src/cli.ts schema:types","certify:chaos":"tsx src/cli.ts certify:v2 --profile chaos","config:bundle":"tsx src/cli.ts config:bundle","config:verify":"tsx src/cli.ts config:verify","lab:physics3d":"tsx src/cli.ts lab:physics3d","navmesh:trace":"tsx src/cli.ts navmesh:trace","project:check":"tsx src/cli.ts project:check","replay:verify":"tsx src/cli.ts replay:verify","schema:binary":"tsx src/cli.ts schema:binary","project:doctor":"tsx src/cli.ts project:doctor","schema:runtime":"tsx src/cli.ts schema:runtime","animation:trace":"tsx src/cli.ts animation:trace","lab:replay-diff":"tsx src/cli.ts lab:replay-diff","project:certify":"tsx src/cli.ts project:certify","project:summary":"tsx src/cli.ts project:summary","schema:validate":"tsx src/cli.ts schema:validate","lab:buffer-bench":"tsx src/cli.ts lab:buffer-bench","lab:physics-cert":"tsx src/cli.ts lab:physics-cert","lab:wait-for-url":"tsx src/cli.ts lab:wait-for-url","navmesh:validate":"tsx src/cli.ts navmesh:validate","project:scaffold":"tsx src/cli.ts project:scaffold","animation:compile":"tsx src/cli.ts animation:compile","lab:replay-verify":"tsx src/cli.ts lab:replay-verify","project:preflight":"tsx src/cli.ts project:preflight","lab:input-timeline":"tsx src/cli.ts lab:input-timeline","lab:number-browser":"tsx src/cli.ts lab:number-browser","lab:offline-replay":"tsx src/cli.ts lab:offline-replay","lab:replay-inspect":"tsx src/cli.ts lab:replay-inspect","replay-bundle:diff":"tsx src/cli.ts replay-bundle:diff","static:determinism":"tsx src/cli.ts static:determinism","test:certification":"npm run test:core && tsx --test tests/entrypoints.test.ts tests/multiplayer-service.test.ts tests/deterministic-session.test.ts tests/multiclient-authority.test.ts tests/networked-input-authority.test.ts tests/rollback-history.test.ts","example:fixed-arena":"tsx src/cli.ts example:fixed-arena","lab:local-ws-server":"tsx src/cli.ts lab:local-ws-server","lab:venus-mp-budget":"tsx src/cli.ts lab:venus-mp-budget","lab:ws-adapter-test":"tsx src/cli.ts lab:ws-adapter-test","project:ci-workflow":"tsx src/cli.ts project:ci-workflow","replay-bundle:slice":"tsx src/cli.ts replay-bundle:slice","cook:syncplay-assets":"tsx src/cli.ts cook:syncplay-assets","example:counter-duel":"tsx src/cli.ts example:counter-duel","lab:command-timeline":"tsx src/cli.ts lab:command-timeline","project:deploy-check":"tsx src/cli.ts project:deploy-check","replay-bundle:verify":"tsx src/cli.ts replay-bundle:verify","certify:engine-parity":"tsx src/cli.ts certify:engine-parity","coverage:package:math":"node scripts/run-package-istanbul-coverage-shard.mjs --id math --include src/math.ts --test tests/math.test.ts","lab:protocol-rollback":"tsx src/cli.ts lab:protocol-rollback","lab:lag-compensation3d":"tsx src/cli.ts lab:lag-compensation3d","lab:prediction-culling":"tsx src/cli.ts lab:prediction-culling","lab:r3f-render-adapter":"tsx src/cli.ts lab:r3f-render-adapter","project:release-bundle":"tsx src/cli.ts project:release-bundle","project:release-verify":"tsx src/cli.ts project:release-verify","benchmark:engine-parity":"tsx src/cli.ts benchmark:engine-parity","certify:engine-complete":"tsx src/cli.ts certify:engine-complete","coverage:package:errors":"node scripts/run-package-istanbul-coverage-shard.mjs --id errors --include src/errors.ts --test tests/errors.test.ts","coverage:package:random":"node scripts/run-package-istanbul-coverage-shard.mjs --id random --include src/random.ts --test tests/random.test.ts","lab:engine-core-browser":"tsx src/cli.ts lab:engine-core-browser","lab:networked-authority":"tsx src/cli.ts lab:networked-authority","benchmark:engine-complete":"tsx src/cli.ts benchmark:engine-complete","coverage:package:commands":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id commands --include src/commands.ts --test tests/command-timeline.test.ts","coverage:package:ecs-lite":"node scripts/run-package-istanbul-coverage-shard.mjs --id ecs-lite --include src/ecs-lite.ts --test tests/ecs-lite.test.ts","lab:replay-verify-browser":"tsx src/cli.ts lab:replay-verify-browser","coverage:package:canonical":"node scripts/run-package-istanbul-coverage-shard.mjs --id canonical --include src/canonical.ts --test tests/canonical.test.ts","coverage:package:collision":"node scripts/run-package-istanbul-coverage-shard.mjs --id collision --include src/collision.ts --test tests/collision.test.ts","coverage:package:core-fast":"node scripts/run-package-istanbul-coverage-shard.mjs --id core-fast --include src/collision.ts --include src/deterministic-primitives.ts --include src/index.ts --include src/math.ts --include src/random.ts --test tests/canonical.test.ts --test tests/collision.test.ts --test tests/deterministic-primitives.test.ts --test tests/math.test.ts --test tests/random.test.ts","lab:local-authority-server":"tsx src/cli.ts lab:local-authority-server","replay-bundle:debug-tables":"tsx src/cli.ts replay-bundle:debug-tables","certify:standalone-complete":"npm run certify:engine-complete -- --players 128 --frames 5000 --seed 71 --json artifacts/certification/engine-complete.json --junit artifacts/certification/engine-complete.xml && npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run certify:v2 -- --profile required-full --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-parity-required-full.json --junit artifacts/certification/engine-parity-required-full.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml && npm run lab:local-authority-server -- --players 128 --frames 1000 --seed 71 --json artifacts/certification/local-authority-server-p128.json && npm run lab:offline-replay -- --players 4 --frames 120 --seed 17 --out artifacts/replays/browser-proof-current.json && npm run lab:replay-verify-browser -- artifacts/replays/browser-proof-current.json --runtime chromium --json artifacts/certification/browser-replay-chromium-current.json && npm run lab:engine-core-browser -- --runtime chromium --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-core-numeric-chromium-current.json && SDK_TEST_APP_PROOF=\"$PWD/artifacts/certification/sdk-test-app-current.json\" && cd ../sdk && npm run build && npm run build:test-app && npm run verify:syncplay-test-app -- --json \"$SDK_TEST_APP_PROOF\" && cd ../syncplay && npm run report:engine-parity-matrix:certified && npm run static:determinism -- --json artifacts/certification/static-engine-complete.json","coverage:package:sparse-set":"node scripts/run-package-istanbul-coverage-shard.mjs --id sparse-set --include src/sparse-set.ts --test tests/sparse-set.test.ts","project:deploy-check-verify":"tsx src/cli.ts project:deploy-check-verify","report:engine-parity-matrix":"tsx src/cli.ts report:engine-parity-matrix","certify:deterministic-stress":"npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml","coverage:package:entrypoints":"node scripts/run-package-istanbul-coverage-shard.mjs --id entrypoints --include src/browser.ts --include src/node.ts --include src/creator.ts --include src/tools/index.ts --test tests/entrypoints.test.ts","replay-bundle:verify-runtime":"tsx src/cli.ts replay-bundle:verify-runtime","coverage:deterministic:strict":"node --import tsx --test --experimental-test-coverage --test-coverage-include='src/**/*.ts' --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 tests/**/*.test.ts","coverage:package:input-button":"node scripts/run-package-istanbul-coverage-shard.mjs --id input-button --include src/input-button.ts --test tests/input-button.test.ts","project:release-bundle-schema":"tsx src/cli.ts project:release-bundle-schema","project:release-bundle-verify":"tsx src/cli.ts project:release-bundle-verify","coverage:package:physics-rigid":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id physics-rigid --include src/physics3d-shared.ts --include src/physics3d-solver.ts --include src/physics3d-joints.ts --test tests/physics3d-shared.test.ts --test tests/physics3d-solver.test.ts --test tests/physics3d-joints.test.ts --test tests/physics3d-ccd.test.ts --test tests/physics3d.test.ts --test tests/physics-cert.test.ts --test tests/movement3d.test.ts --test tests/physics3d-coverage.test.ts","coverage:package:input-timeline":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id input-timeline --include src/input-timeline.ts --test tests/input-timeline.test.ts","coverage:package:local-authority":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id local-authority --include src/local-authority.ts --test tests/local-authority.test.ts","coverage:package:offline-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id offline-session --include src/offline-session.ts --test tests/offline-session.test.ts","coverage:package:physics-vehicle":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id physics-vehicle --include src/physics3d-vehicle.ts --test tests/physics3d-vehicle.test.ts","coverage:package:rollback-history":"node scripts/run-package-istanbul-coverage-shard.mjs --id rollback-history --include src/rollback-history.ts --test tests/rollback-history.test.ts","coverage:package:schema-dsl-binary":"node scripts/run-package-istanbul-coverage-shard.mjs --id schema-dsl-binary --include src/schema-dsl-binary.ts --test tests/schema-dsl-binary.test.ts","coverage:package:prediction-culling":"node scripts/run-package-istanbul-coverage-shard.mjs --id prediction-culling --include src/prediction-culling.ts --test tests/prediction-culling.test.ts","coverage:package:multiplayer-service":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiplayer-service --include src/multiplayer-service.ts --test tests/multiplayer-service.test.ts","coverage:package:local-authority-wire":"node scripts/run-package-istanbul-coverage-shard.mjs --id local-authority-wire --include src/local-authority-wire.ts --test tests/local-authority-wire.test.ts","report:engine-parity-matrix:certified":"tsx src/cli.ts report:engine-parity-matrix --artifact-root artifacts/certification --enforce --json artifacts/certification/engine-parity-matrix.json","coverage:package:deterministic-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-session --include src/deterministic-session.ts --test tests/deterministic-session.test.ts","coverage:package:multiclient-authority":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiclient-authority --include src/multiclient-authority.ts --test tests/multiclient-authority.test.ts","coverage:package:deterministic-primitives":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-primitives --include src/deterministic-primitives.ts --test tests/deterministic-primitives.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"_npmVersion":"11.16.0","description":"Offline-first deterministic multiplayer core for RUN.game","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.23.0_1783489182451_0.8549519546848774","host":"s3://npm-registry-packages-npm-production"}},"5.24.0-beta.0":{"name":"@series-inc/rundot-syncplay","version":"5.24.0-beta.0","keywords":["RUN.game","deterministic","multiplayer","rollback","replay"],"license":"MIT","_id":"@series-inc/rundot-syncplay@5.24.0-beta.0","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"rundot-syncplay":"dist/cli.js"},"dist":{"shasum":"11f87a075b9271a4775fd5b9dce00272a3ed399f","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.24.0-beta.0.tgz","fileCount":309,"integrity":"sha512-2rUEC2FL4I/TAFDCRu5lFx/wFE6inQKLZliYH3Y2TYiV104ZirqXDeMd6CHDNyvNJ/ENkKg5AOokAPeFfgtYgA==","signatures":[{"sig":"MEQCIBI++JHxopFDYSI/AY2C2KEk+FV6LRjxBkI/EdmMewP+AiA3moMvaQ6IozBzv0S3jGMT+8h13gmgG2GaoqePDKTMnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6108985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/cjs/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js","require":"./dist/cjs/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js","require":"./dist/cjs/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js","require":"./dist/cjs/testing.js"}},"gitHead":"40e6ee38a0a9dbc53615aa3cd9e0c4bf82aa2e56","scripts":{"test":"tsx --test tests/**/*.test.ts","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node -e \"require('node:fs').writeFileSync('dist/cjs/package.json', JSON.stringify({type:'commonjs'}))\"","check":"tsx src/cli.ts check","test:ci":"tsx --test tests/canonical.test.ts tests/entrypoints.test.ts && npm run static:determinism -- --paths tests/fixtures/pass/simulation.ts --source-only --json artifacts/certification/static-ci-smoke.json","bot:trace":"tsx src/cli.ts bot:trace","lab:kcc3d":"tsx src/cli.ts lab:kcc3d","test:core":"tsx --test tests/canonical.test.ts tests/offline-session.test.ts tests/snapshot-cost.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/late-join-checksum.test.ts tests/local-authority-wire.test.ts tests/replay-scoring.test.ts tests/replay-bundle-scored.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/state-ownership.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/pause-resume.test.ts tests/physics3d-broadphase-stats.test.ts tests/export-surface.test.ts","certify:v1":"tsx src/cli.ts certify","certify:v2":"tsx src/cli.ts certify:v2","lab:number":"tsx src/cli.ts lab:number","bot:compile":"tsx src/cli.ts bot:compile","lab:netcode":"tsx src/cli.ts lab:netcode","report:diff":"tsx src/cli.ts report:diff","schema:dump":"tsx src/cli.ts schema:dump","navmesh:cook":"tsx src/cli.ts navmesh:cook","pack:dry-run":"npm pack --dry-run","schema:types":"tsx src/cli.ts schema:types","certify:chaos":"tsx src/cli.ts certify:v2 --profile chaos","collider:cook":"tsx src/cli.ts collider:cook","config:bundle":"tsx src/cli.ts config:bundle","config:verify":"tsx src/cli.ts config:verify","lab:physics3d":"tsx src/cli.ts lab:physics3d","navmesh:trace":"tsx src/cli.ts navmesh:trace","project:check":"tsx src/cli.ts project:check","replay:verify":"tsx src/cli.ts replay:verify","schema:binary":"tsx src/cli.ts schema:binary","project:doctor":"tsx src/cli.ts project:doctor","schema:runtime":"tsx src/cli.ts schema:runtime","animation:trace":"tsx src/cli.ts animation:trace","lab:replay-diff":"tsx src/cli.ts lab:replay-diff","project:certify":"tsx src/cli.ts project:certify","project:summary":"tsx src/cli.ts project:summary","schema:validate":"tsx src/cli.ts schema:validate","lab:buffer-bench":"tsx src/cli.ts lab:buffer-bench","lab:physics-cert":"tsx src/cli.ts lab:physics-cert","lab:wait-for-url":"tsx src/cli.ts lab:wait-for-url","navmesh:validate":"tsx src/cli.ts navmesh:validate","project:scaffold":"tsx src/cli.ts project:scaffold","animation:compile":"tsx src/cli.ts animation:compile","collider:validate":"tsx src/cli.ts collider:validate","lab:replay-verify":"tsx src/cli.ts lab:replay-verify","project:preflight":"tsx src/cli.ts project:preflight","lab:input-timeline":"tsx src/cli.ts lab:input-timeline","lab:number-browser":"tsx src/cli.ts lab:number-browser","lab:offline-replay":"tsx src/cli.ts lab:offline-replay","lab:replay-inspect":"tsx src/cli.ts lab:replay-inspect","replay-bundle:diff":"tsx src/cli.ts replay-bundle:diff","static:determinism":"tsx src/cli.ts static:determinism","test:certification":"npm run test:core && tsx --test tests/entrypoints.test.ts tests/multiplayer-service.test.ts tests/deterministic-session.test.ts tests/multiclient-authority.test.ts tests/networked-input-authority.test.ts tests/rollback-history.test.ts","example:fixed-arena":"tsx src/cli.ts example:fixed-arena","lab:local-ws-server":"tsx src/cli.ts lab:local-ws-server","lab:venus-mp-budget":"tsx src/cli.ts lab:venus-mp-budget","lab:ws-adapter-test":"tsx src/cli.ts lab:ws-adapter-test","project:ci-workflow":"tsx src/cli.ts project:ci-workflow","replay-bundle:slice":"tsx src/cli.ts replay-bundle:slice","cook:syncplay-assets":"tsx src/cli.ts cook:syncplay-assets","example:counter-duel":"tsx src/cli.ts example:counter-duel","lab:command-timeline":"tsx src/cli.ts lab:command-timeline","lab:physics3d-stacks":"tsx src/cli.ts lab:physics3d-stacks","project:deploy-check":"tsx src/cli.ts project:deploy-check","replay-bundle:verify":"tsx src/cli.ts replay-bundle:verify","certify:engine-parity":"tsx src/cli.ts certify:engine-parity","coverage:package:math":"node scripts/run-package-istanbul-coverage-shard.mjs --id math --include src/math.ts --test tests/math.test.ts","lab:protocol-rollback":"tsx src/cli.ts lab:protocol-rollback","lab:lag-compensation3d":"tsx src/cli.ts lab:lag-compensation3d","lab:prediction-culling":"tsx src/cli.ts lab:prediction-culling","lab:r3f-render-adapter":"tsx src/cli.ts lab:r3f-render-adapter","project:release-bundle":"tsx src/cli.ts project:release-bundle","project:release-verify":"tsx src/cli.ts project:release-verify","benchmark:engine-parity":"tsx src/cli.ts benchmark:engine-parity","certify:engine-complete":"tsx src/cli.ts certify:engine-complete","coverage:package:errors":"node scripts/run-package-istanbul-coverage-shard.mjs --id errors --include src/errors.ts --test tests/errors.test.ts","coverage:package:random":"node scripts/run-package-istanbul-coverage-shard.mjs --id random --include src/random.ts --test tests/random.test.ts","lab:engine-core-browser":"tsx src/cli.ts lab:engine-core-browser","lab:networked-authority":"tsx src/cli.ts lab:networked-authority","benchmark:engine-complete":"tsx src/cli.ts benchmark:engine-complete","coverage:package:commands":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id commands --include src/commands.ts --test tests/command-timeline.test.ts","coverage:package:ecs-lite":"node scripts/run-package-istanbul-coverage-shard.mjs --id ecs-lite --include src/ecs-lite.ts --test tests/ecs-lite.test.ts","lab:replay-verify-browser":"tsx src/cli.ts lab:replay-verify-browser","coverage:package:canonical":"node scripts/run-package-istanbul-coverage-shard.mjs --id canonical --include src/canonical.ts --test tests/canonical.test.ts","coverage:package:collision":"node scripts/run-package-istanbul-coverage-shard.mjs --id collision --include src/collision.ts --test tests/collision.test.ts","coverage:package:core-fast":"node scripts/run-package-istanbul-coverage-shard.mjs --id core-fast --include src/collision.ts --include src/deterministic-primitives.ts --include src/index.ts --include src/math.ts --include src/random.ts --test tests/canonical.test.ts --test tests/collision.test.ts --test tests/deterministic-primitives.test.ts --test tests/math.test.ts --test tests/random.test.ts","lab:local-authority-server":"tsx src/cli.ts lab:local-authority-server","replay-bundle:debug-tables":"tsx src/cli.ts replay-bundle:debug-tables","certify:standalone-complete":"npm run certify:engine-complete -- --players 128 --frames 5000 --seed 71 --json artifacts/certification/engine-complete.json --junit artifacts/certification/engine-complete.xml && npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run certify:v2 -- --profile required-full --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-parity-required-full.json --junit artifacts/certification/engine-parity-required-full.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml && npm run lab:local-authority-server -- --players 128 --frames 1000 --seed 71 --json artifacts/certification/local-authority-server-p128.json && npm run lab:offline-replay -- --players 4 --frames 120 --seed 17 --out artifacts/replays/browser-proof-current.json && npm run lab:replay-verify-browser -- artifacts/replays/browser-proof-current.json --runtime chromium --json artifacts/certification/browser-replay-chromium-current.json && npm run lab:engine-core-browser -- --runtime chromium --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-core-numeric-chromium-current.json && SDK_TEST_APP_PROOF=\"$PWD/artifacts/certification/sdk-test-app-current.json\" && cd ../sdk && npm run build && npm run build:test-app && npm run verify:syncplay-test-app -- --json \"$SDK_TEST_APP_PROOF\" && cd ../syncplay && npm run report:engine-parity-matrix:certified && npm run static:determinism -- --json artifacts/certification/static-engine-complete.json","coverage:package:sparse-set":"node scripts/run-package-istanbul-coverage-shard.mjs --id sparse-set --include src/sparse-set.ts --test tests/sparse-set.test.ts","project:deploy-check-verify":"tsx src/cli.ts project:deploy-check-verify","report:engine-parity-matrix":"tsx src/cli.ts report:engine-parity-matrix","certify:deterministic-stress":"npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml","coverage:package:entrypoints":"node scripts/run-package-istanbul-coverage-shard.mjs --id entrypoints --include src/browser.ts --include src/node.ts --include src/creator.ts --include src/tools/index.ts --test tests/entrypoints.test.ts","replay-bundle:verify-runtime":"tsx src/cli.ts replay-bundle:verify-runtime","coverage:deterministic:strict":"node --import tsx --test --experimental-test-coverage --test-coverage-include='src/**/*.ts' --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 tests/**/*.test.ts","coverage:package:input-button":"node scripts/run-package-istanbul-coverage-shard.mjs --id input-button --include src/input-button.ts --test tests/input-button.test.ts","project:release-bundle-schema":"tsx src/cli.ts project:release-bundle-schema","project:release-bundle-verify":"tsx src/cli.ts project:release-bundle-verify","coverage:package:physics-rigid":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id physics-rigid --include src/physics3d-shared.ts --include src/physics3d-solver.ts --include src/physics3d-joints.ts --include src/physics3d-stacking.ts --include src/physics3d-recipes.ts --include src/physics3d-hull.ts --include src/physics3d-toi.ts --test tests/physics3d-shared.test.ts --test tests/physics3d-toi.test.ts --test tests/physics3d-solver.test.ts --test tests/physics3d-joints.test.ts --test tests/physics3d-ccd.test.ts --test tests/physics3d.test.ts --test tests/physics-cert.test.ts --test tests/movement3d.test.ts --test tests/physics3d-coverage.test.ts --test tests/physics3d-stacking.test.ts --test tests/physics3d-recipes.test.ts --test tests/physics3d-hull.test.ts --test tests/physics3d-kinematic-mesh.test.ts","coverage:package:input-timeline":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id input-timeline --include src/input-timeline.ts --test tests/input-timeline.test.ts","coverage:package:local-authority":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id local-authority --include src/local-authority.ts --test tests/local-authority.test.ts","coverage:package:offline-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id offline-session --include src/offline-session.ts --test tests/offline-session.test.ts","coverage:package:physics-vehicle":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id physics-vehicle --include src/physics3d-vehicle.ts --test tests/physics3d-vehicle.test.ts","coverage:package:runtime-support":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id runtime-support --include src/runtime-support.ts --test tests/runtime-support.test.ts","coverage:package:collider-cooking":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id collider-cooking --include src/collider-cooking.ts --test tests/collider-cooking.test.ts","coverage:package:rollback-history":"node scripts/run-package-istanbul-coverage-shard.mjs --id rollback-history --include src/rollback-history.ts --test tests/rollback-history.test.ts","coverage:package:schema-dsl-binary":"node scripts/run-package-istanbul-coverage-shard.mjs --id schema-dsl-binary --include src/schema-dsl-binary.ts --test tests/schema-dsl-binary.test.ts","coverage:package:prediction-culling":"node scripts/run-package-istanbul-coverage-shard.mjs --id prediction-culling --include src/prediction-culling.ts --test tests/prediction-culling.test.ts","coverage:package:multiplayer-service":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiplayer-service --include src/multiplayer-service.ts --test tests/multiplayer-service.test.ts","coverage:package:local-authority-wire":"node scripts/run-package-istanbul-coverage-shard.mjs --id local-authority-wire --include src/local-authority-wire.ts --test tests/local-authority-wire.test.ts","report:engine-parity-matrix:certified":"tsx src/cli.ts report:engine-parity-matrix --artifact-root artifacts/certification --enforce --json artifacts/certification/engine-parity-matrix.json","coverage:package:deterministic-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-session --include src/deterministic-session.ts --test tests/deterministic-session.test.ts","coverage:package:multiclient-authority":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiclient-authority --include src/multiclient-authority.ts --test tests/multiclient-authority.test.ts","coverage:package:deterministic-primitives":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-primitives --include src/deterministic-primitives.ts --test tests/deterministic-primitives.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"_npmVersion":"11.16.0","description":"Offline-first deterministic multiplayer core for RUN.game","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.24.0-beta.0_1783705415607_0.24527834131000148","host":"s3://npm-registry-packages-npm-production"}},"5.24.0-beta.1":{"name":"@series-inc/rundot-syncplay","version":"5.24.0-beta.1","keywords":["RUN.game","deterministic","multiplayer","rollback","replay"],"license":"MIT","_id":"@series-inc/rundot-syncplay@5.24.0-beta.1","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"rundot-syncplay":"dist/cli.js"},"dist":{"shasum":"e2e794cf3cae2621a3466e95c31cb9b4f976f7a4","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.24.0-beta.1.tgz","fileCount":333,"integrity":"sha512-Ff9W8z4LB/48RApT8v6vSlWjJOeC6yhRVYC4D8XOiTSjd7Tttgz5VKf4IxbYwDN44UKXHta7dr0o1ol2WqKShQ==","signatures":[{"sig":"MEUCIQDbbItEdfsGzPz5aF7+AblE6F+YA4wMS0FgDq00qzJpbQIgb3PRBa5mUnOgabuEgx22Y8BIgBRBqJNkVrAzE77nIHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6428143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/cjs/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js","require":"./dist/cjs/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js","require":"./dist/cjs/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js","require":"./dist/cjs/testing.js"}},"gitHead":"c0ee11a109102a422eca22cc51ec6f38ef03b917","scripts":{"test":"tsx --test tests/**/*.test.ts","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node -e \"require('node:fs').writeFileSync('dist/cjs/package.json', JSON.stringify({type:'commonjs'}))\"","check":"tsx src/cli.ts check","test:ci":"tsx --test tests/canonical.test.ts tests/entrypoints.test.ts && npm run static:determinism -- --paths tests/fixtures/pass/simulation.ts --source-only --json artifacts/certification/static-ci-smoke.json","bot:trace":"tsx src/cli.ts bot:trace","lab:kcc3d":"tsx src/cli.ts lab:kcc3d","test:core":"tsx --test tests/canonical.test.ts tests/offline-session.test.ts tests/snapshot-cost.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/local-authority-wire.test.ts tests/replay-scoring.test.ts tests/replay-bundle-scored.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/state-ownership.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/pause-resume.test.ts tests/physics3d-broadphase-stats.test.ts tests/export-surface.test.ts","certify:v1":"tsx src/cli.ts certify","certify:v2":"tsx src/cli.ts certify:v2","lab:number":"tsx src/cli.ts lab:number","bot:compile":"tsx src/cli.ts bot:compile","lab:netcode":"tsx src/cli.ts lab:netcode","report:diff":"tsx src/cli.ts report:diff","schema:dump":"tsx src/cli.ts schema:dump","navmesh:cook":"tsx src/cli.ts navmesh:cook","pack:dry-run":"npm pack --dry-run","schema:types":"tsx src/cli.ts schema:types","certify:chaos":"tsx src/cli.ts certify:v2 --profile chaos","collider:cook":"tsx src/cli.ts collider:cook","config:bundle":"tsx src/cli.ts config:bundle","config:verify":"tsx src/cli.ts config:verify","lab:physics3d":"tsx src/cli.ts lab:physics3d","navmesh:trace":"tsx src/cli.ts navmesh:trace","project:check":"tsx src/cli.ts project:check","replay:verify":"tsx src/cli.ts replay:verify","schema:binary":"tsx src/cli.ts schema:binary","project:doctor":"tsx src/cli.ts project:doctor","schema:runtime":"tsx src/cli.ts schema:runtime","animation:trace":"tsx src/cli.ts animation:trace","lab:replay-diff":"tsx src/cli.ts lab:replay-diff","project:certify":"tsx src/cli.ts project:certify","project:summary":"tsx src/cli.ts project:summary","schema:validate":"tsx src/cli.ts schema:validate","lab:buffer-bench":"tsx src/cli.ts lab:buffer-bench","lab:physics-cert":"tsx src/cli.ts lab:physics-cert","lab:wait-for-url":"tsx src/cli.ts lab:wait-for-url","navmesh:validate":"tsx src/cli.ts navmesh:validate","project:scaffold":"tsx src/cli.ts project:scaffold","animation:compile":"tsx src/cli.ts animation:compile","collider:validate":"tsx src/cli.ts collider:validate","lab:replay-verify":"tsx src/cli.ts lab:replay-verify","project:preflight":"tsx src/cli.ts project:preflight","lab:input-timeline":"tsx src/cli.ts lab:input-timeline","lab:number-browser":"tsx src/cli.ts lab:number-browser","lab:offline-replay":"tsx src/cli.ts lab:offline-replay","lab:replay-inspect":"tsx src/cli.ts lab:replay-inspect","replay-bundle:diff":"tsx src/cli.ts replay-bundle:diff","static:determinism":"tsx src/cli.ts static:determinism","test:certification":"npm run test:core && tsx --test tests/entrypoints.test.ts tests/multiplayer-service.test.ts tests/deterministic-session.test.ts tests/multiclient-authority.test.ts tests/networked-input-authority.test.ts tests/rollback-history.test.ts","example:fixed-arena":"tsx src/cli.ts example:fixed-arena","lab:local-ws-server":"tsx src/cli.ts lab:local-ws-server","lab:venus-mp-budget":"tsx src/cli.ts lab:venus-mp-budget","lab:ws-adapter-test":"tsx src/cli.ts lab:ws-adapter-test","project:ci-workflow":"tsx src/cli.ts project:ci-workflow","replay-bundle:slice":"tsx src/cli.ts replay-bundle:slice","cook:syncplay-assets":"tsx src/cli.ts cook:syncplay-assets","example:counter-duel":"tsx src/cli.ts example:counter-duel","lab:command-timeline":"tsx src/cli.ts lab:command-timeline","lab:physics3d-stacks":"tsx src/cli.ts lab:physics3d-stacks","project:deploy-check":"tsx src/cli.ts project:deploy-check","replay-bundle:verify":"tsx src/cli.ts replay-bundle:verify","certify:engine-parity":"tsx src/cli.ts certify:engine-parity","coverage:package:math":"node scripts/run-package-istanbul-coverage-shard.mjs --id math --include src/math.ts --test tests/math.test.ts","lab:protocol-rollback":"tsx src/cli.ts lab:protocol-rollback","lab:lag-compensation3d":"tsx src/cli.ts lab:lag-compensation3d","lab:prediction-culling":"tsx src/cli.ts lab:prediction-culling","lab:r3f-render-adapter":"tsx src/cli.ts lab:r3f-render-adapter","project:release-bundle":"tsx src/cli.ts project:release-bundle","project:release-verify":"tsx src/cli.ts project:release-verify","benchmark:engine-parity":"tsx src/cli.ts benchmark:engine-parity","certify:engine-complete":"tsx src/cli.ts certify:engine-complete","coverage:package:errors":"node scripts/run-package-istanbul-coverage-shard.mjs --id errors --include src/errors.ts --test tests/errors.test.ts","coverage:package:random":"node scripts/run-package-istanbul-coverage-shard.mjs --id random --include src/random.ts --test tests/random.test.ts","lab:engine-core-browser":"tsx src/cli.ts lab:engine-core-browser","lab:networked-authority":"tsx src/cli.ts lab:networked-authority","benchmark:engine-complete":"tsx src/cli.ts benchmark:engine-complete","coverage:package:commands":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id commands --include src/commands.ts --test tests/command-timeline.test.ts","coverage:package:ecs-lite":"node scripts/run-package-istanbul-coverage-shard.mjs --id ecs-lite --include src/ecs-lite.ts --test tests/ecs-lite.test.ts","lab:replay-verify-browser":"tsx src/cli.ts lab:replay-verify-browser","coverage:package:canonical":"node scripts/run-package-istanbul-coverage-shard.mjs --id canonical --include src/canonical.ts --test tests/canonical.test.ts","coverage:package:collision":"node scripts/run-package-istanbul-coverage-shard.mjs --id collision --include src/collision.ts --test tests/collision.test.ts","coverage:package:core-fast":"node scripts/run-package-istanbul-coverage-shard.mjs --id core-fast --include src/collision.ts --include src/deterministic-primitives.ts --include src/index.ts --include src/math.ts --include src/random.ts --test tests/canonical.test.ts --test tests/collision.test.ts --test tests/deterministic-primitives.test.ts --test tests/math.test.ts --test tests/random.test.ts","lab:local-authority-server":"tsx src/cli.ts lab:local-authority-server","replay-bundle:debug-tables":"tsx src/cli.ts replay-bundle:debug-tables","certify:standalone-complete":"npm run certify:engine-complete -- --players 128 --frames 5000 --seed 71 --json artifacts/certification/engine-complete.json --junit artifacts/certification/engine-complete.xml && npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run certify:v2 -- --profile required-full --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-parity-required-full.json --junit artifacts/certification/engine-parity-required-full.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml && npm run lab:local-authority-server -- --players 128 --frames 1000 --seed 71 --json artifacts/certification/local-authority-server-p128.json && npm run lab:offline-replay -- --players 4 --frames 120 --seed 17 --out artifacts/replays/browser-proof-current.json && npm run lab:replay-verify-browser -- artifacts/replays/browser-proof-current.json --runtime chromium --json artifacts/certification/browser-replay-chromium-current.json && npm run lab:engine-core-browser -- --runtime chromium --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-core-numeric-chromium-current.json && SDK_TEST_APP_PROOF=\"$PWD/artifacts/certification/sdk-test-app-current.json\" && cd ../sdk && npm run build && npm run build:test-app && npm run verify:syncplay-test-app -- --json \"$SDK_TEST_APP_PROOF\" && cd ../syncplay && npm run report:engine-parity-matrix:certified && npm run static:determinism -- --json artifacts/certification/static-engine-complete.json","coverage:package:sparse-set":"node scripts/run-package-istanbul-coverage-shard.mjs --id sparse-set --include src/sparse-set.ts --test tests/sparse-set.test.ts","project:deploy-check-verify":"tsx src/cli.ts project:deploy-check-verify","report:engine-parity-matrix":"tsx src/cli.ts report:engine-parity-matrix","certify:deterministic-stress":"npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml","coverage:package:entrypoints":"node scripts/run-package-istanbul-coverage-shard.mjs --id entrypoints --include src/browser.ts --include src/node.ts --include src/creator.ts --include src/tools/index.ts --test tests/entrypoints.test.ts","replay-bundle:verify-runtime":"tsx src/cli.ts replay-bundle:verify-runtime","coverage:deterministic:strict":"node --import tsx --test --experimental-test-coverage --test-coverage-include='src/**/*.ts' --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 tests/**/*.test.ts","coverage:package:input-button":"node scripts/run-package-istanbul-coverage-shard.mjs --id input-button --include src/input-button.ts --test tests/input-button.test.ts","project:release-bundle-schema":"tsx src/cli.ts project:release-bundle-schema","project:release-bundle-verify":"tsx src/cli.ts project:release-bundle-verify","coverage:package:physics-rigid":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id physics-rigid --include src/physics3d-shared.ts --include src/physics3d-solver.ts --include src/physics3d-joints.ts --include src/physics3d-stacking.ts --include src/physics3d-recipes.ts --include src/physics3d-hull.ts --include src/physics3d-toi.ts --test tests/physics3d-shared.test.ts --test tests/physics3d-toi.test.ts --test tests/physics3d-solver.test.ts --test tests/physics3d-joints.test.ts --test tests/physics3d-ccd.test.ts --test tests/physics3d.test.ts --test tests/physics-cert.test.ts --test tests/movement3d.test.ts --test tests/physics3d-coverage.test.ts --test tests/physics3d-stacking.test.ts --test tests/physics3d-recipes.test.ts --test tests/physics3d-hull.test.ts --test tests/physics3d-kinematic-mesh.test.ts","coverage:package:input-timeline":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id input-timeline --include src/input-timeline.ts --test tests/input-timeline.test.ts","coverage:package:local-authority":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id local-authority --include src/local-authority.ts --test tests/local-authority.test.ts","coverage:package:offline-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id offline-session --include src/offline-session.ts --test tests/offline-session.test.ts","coverage:package:physics-vehicle":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id physics-vehicle --include src/physics3d-vehicle.ts --test tests/physics3d-vehicle.test.ts","coverage:package:runtime-support":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id runtime-support --include src/runtime-support.ts --test tests/runtime-support.test.ts","coverage:package:collider-cooking":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id collider-cooking --include src/collider-cooking.ts --test tests/collider-cooking.test.ts","coverage:package:rollback-history":"node scripts/run-package-istanbul-coverage-shard.mjs --id rollback-history --include src/rollback-history.ts --test tests/rollback-history.test.ts","coverage:package:schema-dsl-binary":"node scripts/run-package-istanbul-coverage-shard.mjs --id schema-dsl-binary --include src/schema-dsl-binary.ts --test tests/schema-dsl-binary.test.ts","coverage:package:prediction-culling":"node scripts/run-package-istanbul-coverage-shard.mjs --id prediction-culling --include src/prediction-culling.ts --test tests/prediction-culling.test.ts","coverage:package:multiplayer-service":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiplayer-service --include src/multiplayer-service.ts --test tests/multiplayer-service.test.ts","coverage:package:local-authority-wire":"node scripts/run-package-istanbul-coverage-shard.mjs --id local-authority-wire --include src/local-authority-wire.ts --test tests/local-authority-wire.test.ts","report:engine-parity-matrix:certified":"tsx src/cli.ts report:engine-parity-matrix --artifact-root artifacts/certification --enforce --json artifacts/certification/engine-parity-matrix.json","coverage:package:deterministic-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-session --include src/deterministic-session.ts --test tests/deterministic-session.test.ts","coverage:package:multiclient-authority":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiclient-authority --include src/multiclient-authority.ts --test tests/multiclient-authority.test.ts","coverage:package:deterministic-primitives":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-primitives --include src/deterministic-primitives.ts --test tests/deterministic-primitives.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"_npmVersion":"11.16.0","description":"Offline-first deterministic multiplayer core for RUN.game","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.24.0-beta.1_1783801416950_0.18349011771931822","host":"s3://npm-registry-packages-npm-production"}},"5.24.0-beta.2":{"name":"@series-inc/rundot-syncplay","version":"5.24.0-beta.2","keywords":["RUN.world","deterministic","multiplayer","rollback","replay"],"license":"MIT","_id":"@series-inc/rundot-syncplay@5.24.0-beta.2","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"bin":{"rundot-syncplay":"dist/cli.js"},"dist":{"shasum":"4b3c65dfb67b4cc22856325353a6df235992ffc5","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.24.0-beta.2.tgz","fileCount":342,"integrity":"sha512-zPbkKXtOuodg45Uwsj1RbUk2D/6B/lBAV+bzb6HdHuTw/ZLwCgYOqTAbU6eRndU86vV7Jf8fmxQxvMxjLFVyIw==","signatures":[{"sig":"MEYCIQDyjGHqr2wNww8eieNOQp5v1w/1xW4A6HXclld3Hxu/wwIhANoTil4ZhylCGH1ntN5f04GJgMBIkLkGp6aYMw6teFkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6540973},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/cjs/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js","require":"./dist/cjs/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js","require":"./dist/cjs/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js","require":"./dist/cjs/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js","require":"./dist/cjs/testing.js"}},"gitHead":"25d20eeceecd1a14defa6195da100799fbc70915","scripts":{"test":"tsx --test tests/**/*.test.ts","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json && tsc -p tsconfig.cjs.json && node -e \"require('node:fs').writeFileSync('dist/cjs/package.json', JSON.stringify({type:'commonjs'}))\"","check":"tsx src/cli.ts check","test:ci":"tsx --test tests/canonical.test.ts tests/entrypoints.test.ts && npm run static:determinism -- --paths tests/fixtures/pass/simulation.ts --source-only --json artifacts/certification/static-ci-smoke.json && npm run static:determinism -- --source-only --json artifacts/certification/static-source-selfcheck.json","bot:trace":"tsx src/cli.ts bot:trace","lab:kcc3d":"tsx src/cli.ts lab:kcc3d","test:core":"tsx --test tests/canonical.test.ts tests/offline-session.test.ts tests/snapshot-cost.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/local-authority-wire.test.ts tests/replay-scoring.test.ts tests/replay-bundle-scored.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/state-ownership.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/pause-resume.test.ts tests/physics3d-broadphase-stats.test.ts tests/export-surface.test.ts","certify:v1":"tsx src/cli.ts certify","certify:v2":"tsx src/cli.ts certify:v2","lab:number":"tsx src/cli.ts lab:number","bot:compile":"tsx src/cli.ts bot:compile","lab:netcode":"tsx src/cli.ts lab:netcode","report:diff":"tsx src/cli.ts report:diff","schema:dump":"tsx src/cli.ts schema:dump","navmesh:cook":"tsx src/cli.ts navmesh:cook","pack:dry-run":"npm pack --dry-run","schema:types":"tsx src/cli.ts schema:types","certify:chaos":"tsx src/cli.ts certify:v2 --profile chaos","collider:cook":"tsx src/cli.ts collider:cook","config:bundle":"tsx src/cli.ts config:bundle","config:verify":"tsx src/cli.ts config:verify","lab:physics3d":"tsx src/cli.ts lab:physics3d","navmesh:trace":"tsx src/cli.ts navmesh:trace","project:check":"tsx src/cli.ts project:check","replay:verify":"tsx src/cli.ts replay:verify","schema:binary":"tsx src/cli.ts schema:binary","project:doctor":"tsx src/cli.ts project:doctor","schema:runtime":"tsx src/cli.ts schema:runtime","animation:trace":"tsx src/cli.ts animation:trace","lab:replay-diff":"tsx src/cli.ts lab:replay-diff","project:certify":"tsx src/cli.ts project:certify","project:summary":"tsx src/cli.ts project:summary","schema:validate":"tsx src/cli.ts schema:validate","lab:buffer-bench":"tsx src/cli.ts lab:buffer-bench","lab:physics-cert":"tsx src/cli.ts lab:physics-cert","lab:wait-for-url":"tsx src/cli.ts lab:wait-for-url","navmesh:validate":"tsx src/cli.ts navmesh:validate","project:scaffold":"tsx src/cli.ts project:scaffold","animation:compile":"tsx src/cli.ts animation:compile","collider:validate":"tsx src/cli.ts collider:validate","lab:replay-verify":"tsx src/cli.ts lab:replay-verify","project:preflight":"tsx src/cli.ts project:preflight","lab:input-timeline":"tsx src/cli.ts lab:input-timeline","lab:number-browser":"tsx src/cli.ts lab:number-browser","lab:offline-replay":"tsx src/cli.ts lab:offline-replay","lab:replay-inspect":"tsx src/cli.ts lab:replay-inspect","replay-bundle:diff":"tsx src/cli.ts replay-bundle:diff","static:determinism":"tsx src/cli.ts static:determinism","test:certification":"npm run test:core && tsx --test tests/entrypoints.test.ts tests/multiplayer-service.test.ts tests/deterministic-session.test.ts tests/multiclient-authority.test.ts tests/networked-input-authority.test.ts tests/rollback-history.test.ts","example:fixed-arena":"tsx src/cli.ts example:fixed-arena","lab:local-ws-server":"tsx src/cli.ts lab:local-ws-server","lab:venus-mp-budget":"tsx src/cli.ts lab:venus-mp-budget","lab:ws-adapter-test":"tsx src/cli.ts lab:ws-adapter-test","project:ci-workflow":"tsx src/cli.ts project:ci-workflow","replay-bundle:slice":"tsx src/cli.ts replay-bundle:slice","cook:syncplay-assets":"tsx src/cli.ts cook:syncplay-assets","example:counter-duel":"tsx src/cli.ts example:counter-duel","lab:command-timeline":"tsx src/cli.ts lab:command-timeline","lab:physics3d-stacks":"tsx src/cli.ts lab:physics3d-stacks","project:deploy-check":"tsx src/cli.ts project:deploy-check","replay-bundle:verify":"tsx src/cli.ts replay-bundle:verify","certify:engine-parity":"tsx src/cli.ts certify:engine-parity","coverage:package:math":"node scripts/run-package-istanbul-coverage-shard.mjs --id math --include src/math.ts --test tests/math.test.ts","lab:protocol-rollback":"tsx src/cli.ts lab:protocol-rollback","lab:lag-compensation3d":"tsx src/cli.ts lab:lag-compensation3d","lab:prediction-culling":"tsx src/cli.ts lab:prediction-culling","lab:r3f-render-adapter":"tsx src/cli.ts lab:r3f-render-adapter","project:release-bundle":"tsx src/cli.ts project:release-bundle","project:release-verify":"tsx src/cli.ts project:release-verify","benchmark:engine-parity":"tsx src/cli.ts benchmark:engine-parity","certify:engine-complete":"tsx src/cli.ts certify:engine-complete","coverage:package:errors":"node scripts/run-package-istanbul-coverage-shard.mjs --id errors --include src/errors.ts --test tests/errors.test.ts","coverage:package:random":"node scripts/run-package-istanbul-coverage-shard.mjs --id random --include src/random.ts --test tests/random.test.ts","lab:engine-core-browser":"tsx src/cli.ts lab:engine-core-browser","lab:networked-authority":"tsx src/cli.ts lab:networked-authority","benchmark:engine-complete":"tsx src/cli.ts benchmark:engine-complete","coverage:package:commands":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id commands --include src/commands.ts --test tests/command-timeline.test.ts","coverage:package:ecs-lite":"node scripts/run-package-istanbul-coverage-shard.mjs --id ecs-lite --include src/ecs-lite.ts --test tests/ecs-lite.test.ts","lab:physics3d-destruction":"tsx src/cli.ts lab:physics3d-destruction","lab:replay-verify-browser":"tsx src/cli.ts lab:replay-verify-browser","coverage:package:canonical":"node scripts/run-package-istanbul-coverage-shard.mjs --id canonical --include src/canonical.ts --test tests/canonical.test.ts","coverage:package:collision":"node scripts/run-package-istanbul-coverage-shard.mjs --id collision --include src/collision.ts --test tests/collision.test.ts","coverage:package:core-fast":"node scripts/run-package-istanbul-coverage-shard.mjs --id core-fast --include src/collision.ts --include src/deterministic-primitives.ts --include src/index.ts --include src/math.ts --include src/random.ts --test tests/canonical.test.ts --test tests/collision.test.ts --test tests/deterministic-primitives.test.ts --test tests/math.test.ts --test tests/random.test.ts","lab:local-authority-server":"tsx src/cli.ts lab:local-authority-server","replay-bundle:debug-tables":"tsx src/cli.ts replay-bundle:debug-tables","certify:standalone-complete":"npm run certify:engine-complete -- --players 128 --frames 5000 --seed 71 --json artifacts/certification/engine-complete.json --junit artifacts/certification/engine-complete.xml && npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run certify:v2 -- --profile required-full --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-parity-required-full.json --junit artifacts/certification/engine-parity-required-full.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml && npm run lab:local-authority-server -- --players 128 --frames 1000 --seed 71 --json artifacts/certification/local-authority-server-p128.json && npm run lab:offline-replay -- --players 4 --frames 120 --seed 17 --out artifacts/replays/browser-proof-current.json && npm run lab:replay-verify-browser -- artifacts/replays/browser-proof-current.json --runtime chromium --json artifacts/certification/browser-replay-chromium-current.json && npm run lab:engine-core-browser -- --runtime chromium --players 128 --frames 1000 --seed 71 --json artifacts/certification/engine-core-numeric-chromium-current.json && SDK_TEST_APP_PROOF=\"$PWD/artifacts/certification/sdk-test-app-current.json\" && cd ../sdk && npm run build && npm run build:test-app && npm run verify:syncplay-test-app -- --json \"$SDK_TEST_APP_PROOF\" && cd ../syncplay && npm run report:engine-parity-matrix:certified && npm run static:determinism -- --json artifacts/certification/static-engine-complete.json","coverage:package:sparse-set":"node scripts/run-package-istanbul-coverage-shard.mjs --id sparse-set --include src/sparse-set.ts --test tests/sparse-set.test.ts","project:deploy-check-verify":"tsx src/cli.ts project:deploy-check-verify","report:engine-parity-matrix":"tsx src/cli.ts report:engine-parity-matrix","certify:deterministic-stress":"npm run benchmark:engine-complete -- --players 128 --frames 100000 --seed 71 --enforce-thresholds --json artifacts/certification/engine-complete-stress.json --junit artifacts/certification/engine-complete-stress.xml && npm run benchmark:engine-parity -- --profile stress --players 128 --frames 100000 --seed 71 --json artifacts/certification/engine-parity-stress-100k.json --junit artifacts/certification/engine-parity-stress-100k.xml","coverage:package:entrypoints":"node scripts/run-package-istanbul-coverage-shard.mjs --id entrypoints --include src/browser.ts --include src/node.ts --include src/creator.ts --include src/tools/index.ts --test tests/entrypoints.test.ts","replay-bundle:verify-runtime":"tsx src/cli.ts replay-bundle:verify-runtime","coverage:deterministic:strict":"node --import tsx --test --experimental-test-coverage --test-coverage-include='src/**/*.ts' --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 tests/**/*.test.ts","coverage:package:input-button":"node scripts/run-package-istanbul-coverage-shard.mjs --id input-button --include src/input-button.ts --test tests/input-button.test.ts","project:release-bundle-schema":"tsx src/cli.ts project:release-bundle-schema","project:release-bundle-verify":"tsx src/cli.ts project:release-bundle-verify","coverage:package:physics-rigid":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id physics-rigid --include src/physics3d-shared.ts --include src/physics3d-solver.ts --include src/physics3d-joints.ts --include src/physics3d-stacking.ts --include src/physics3d-recipes.ts --include src/physics3d-hull.ts --include src/physics3d-toi.ts --test tests/physics3d-shared.test.ts --test tests/physics3d-toi.test.ts --test tests/physics3d-solver.test.ts --test tests/physics3d-joints.test.ts --test tests/physics3d-ccd.test.ts --test tests/physics3d.test.ts --test tests/physics-cert.test.ts --test tests/movement3d.test.ts --test tests/physics3d-coverage.test.ts --test tests/physics3d-stacking.test.ts --test tests/physics3d-recipes.test.ts --test tests/physics3d-hull.test.ts --test tests/physics3d-kinematic-mesh.test.ts","coverage:package:input-timeline":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id input-timeline --include src/input-timeline.ts --test tests/input-timeline.test.ts","coverage:package:local-authority":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id local-authority --include src/local-authority.ts --test tests/local-authority.test.ts","coverage:package:offline-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id offline-session --include src/offline-session.ts --test tests/offline-session.test.ts","coverage:package:physics-vehicle":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id physics-vehicle --include src/physics3d-vehicle.ts --test tests/physics3d-vehicle.test.ts","coverage:package:runtime-support":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id runtime-support --include src/runtime-support.ts --test tests/runtime-support.test.ts","coverage:package:collider-cooking":"node scripts/run-package-source-istanbul-coverage-shard.mjs --id collider-cooking --include src/collider-cooking.ts --test tests/collider-cooking.test.ts","coverage:package:rollback-history":"node scripts/run-package-istanbul-coverage-shard.mjs --id rollback-history --include src/rollback-history.ts --test tests/rollback-history.test.ts","coverage:package:schema-dsl-binary":"node scripts/run-package-istanbul-coverage-shard.mjs --id schema-dsl-binary --include src/schema-dsl-binary.ts --test tests/schema-dsl-binary.test.ts","coverage:package:prediction-culling":"node scripts/run-package-istanbul-coverage-shard.mjs --id prediction-culling --include src/prediction-culling.ts --test tests/prediction-culling.test.ts","coverage:package:multiplayer-service":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiplayer-service --include src/multiplayer-service.ts --test tests/multiplayer-service.test.ts","coverage:package:local-authority-wire":"node scripts/run-package-istanbul-coverage-shard.mjs --id local-authority-wire --include src/local-authority-wire.ts --test tests/local-authority-wire.test.ts","report:engine-parity-matrix:certified":"tsx src/cli.ts report:engine-parity-matrix --artifact-root artifacts/certification --enforce --json artifacts/certification/engine-parity-matrix.json","coverage:package:deterministic-session":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-session --include src/deterministic-session.ts --test tests/deterministic-session.test.ts","coverage:package:multiclient-authority":"node scripts/run-package-istanbul-coverage-shard.mjs --id multiclient-authority --include src/multiclient-authority.ts --test tests/multiclient-authority.test.ts","coverage:package:deterministic-primitives":"node scripts/run-package-istanbul-coverage-shard.mjs --id deterministic-primitives --include src/deterministic-primitives.ts --test tests/deterministic-primitives.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"_npmVersion":"11.16.0","description":"Offline-first deterministic multiplayer core for RUN.world","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.24.0-beta.2_1784075722103_0.18405559326263","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.0":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.0","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.0","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"a261de7a010d421b39ac651602da0fa433122664","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.0.tgz","fileCount":179,"integrity":"sha512-viOLkE9LrlpMtndmQggHajiIPxWSIsHsz8qjptWuDq4/IF6IkAMJbIg+KXH0wQYVj2A3aQhYyr944y7wdZtaLA==","signatures":[{"sig":"MEQCIDb/hsW3hPWjKlmUzDsBTY9wMKHBBn3hNIdQW3XDI9S3AiBA0XjUPwLdMt76943VzVRSE8rUUfNWeAzYpZHT7GHM/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"97f81669fe752f34ac964dd617de3376fb7ed985","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.0_1784141568645_0.16625895617899644","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.1":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.1","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.1","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"397375185229385713228face0ecbb89b0059962","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.1.tgz","fileCount":179,"integrity":"sha512-nTI5s6b4uyq0I+XSGMrTHINwPtH+hRCTOc7zdS9AHoEXyIbZSuT2xoItysbWrRqWI/nKHkIzuA909uitP3RebQ==","signatures":[{"sig":"MEYCIQD2VyTYXH6KSZeqZaGRL71BjTUdUJcKUKhtJ9Av+jPtBQIhAMidNG2S9ypfLEKMLdPkdvAjTBzGZOYRTSm9h6DS9fJK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1998010},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"9518699c10fb54f73575a0b0a07aff0495180d0f","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.1_1784182756361_0.6857715744051638","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.2":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.2","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.2","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"e88369513c85b6b1824ba6d5cb1ab7f60d16bfe0","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.2.tgz","fileCount":179,"integrity":"sha512-TQl+UPgfrbwG3QKDo0J7QqaNLGUMqzqkj+HDCy6CHRrMFz/2PKGrJIkAej21x8LOJWxIPYaepMU6enuj20cX/g==","signatures":[{"sig":"MEYCIQCApPSJCWs9dajqSdmxMe9HJYgiBYnILnN83iJclCiBNgIhALTqz0/6KD1ZY/dovgX7EsUL1YFawE4T9OtOw+wxBNpr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2004772},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"d5e6982131dbb8b0ec606e6f80c11bccf65e753b","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.2_1784309529744_0.6564063289255149","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.3":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.3","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.3","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"824cb5b6233dece0413fbe562b1e467bb1516ac6","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.3.tgz","fileCount":187,"integrity":"sha512-aBRdIRFmtH4AtU7BNGtkPGH1hENKNtRp5EzNwkU81PTCuuNeeHsZiYdKpe/o10DgeyFrAzqm12bWElKq/fNzyA==","signatures":[{"sig":"MEYCIQCdnLFwVROVVIw4Ly4ms3JhIzivQapoM8K7uVdiiUP6BAIhAPVNpsxfamdrontrVEC9x1vaW58ZA8spND+63Bapj3dX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045709},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"04cc51dfdc59f2b30a5056c789590469cacfc9b2","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/run-glue-surface.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.6","@series-inc/rundot-game-sdk":"5.25.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.3_1784354900015_0.9511909005985364","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.4":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.4","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.4","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"8f1ac831efd1a68dde79a84c3d7f8f1698ff41ae","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.4.tgz","fileCount":193,"integrity":"sha512-1mBq5eCkMP2b/L0Wn0Z0OEeZYJmumGxkp29LasnGBnlvaExWLa0TshIXgmBgUX6qMU2GPPveohlcUZq2Dk0KJQ==","signatures":[{"sig":"MEYCIQDVVTyiKeHsfBhiuzt4ED38yfHU7cyfSjdfjSHsocX/GgIhAKnhiQ8dZSK+7jHLqxDfFpA6ElLKXX1tVxrmBtHhnY0w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2097860},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"f3df8cfe5d34d9b2b89df9b11d2dbbd8078dc09b","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/run-glue-surface.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.8","@series-inc/rundot-game-sdk":"5.25.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.4_1784400535294_0.25234578543196395","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.5":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.5","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.5","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"9043f600b533cee1b4fa3ac702b1d40a98774bfa","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.5.tgz","fileCount":193,"integrity":"sha512-KF3riRGoecQSlFTZbA31jJ3jZkCBGD0BbxuRL0oOoNcXOpZkCq5eSf1YDOd2cdf/j6hK88YY8ZanhOiKuYHkng==","signatures":[{"sig":"MEQCIFxj9dcI7DfEVhnNcwqqDQOdM3BpJ3Mnvk7RMJmagcEYAiBDBLvXYVBUKKdQCQ8X1RkXLlUVE/0brZoayAZ6XFM1bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101028},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"b0e1b687fcf24b4b032d88f4dad40e0cae66ce1f","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/run-glue-surface.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.8","@series-inc/rundot-game-sdk":"5.25.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.5_1784403209657_0.9979521233256394","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.6":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.6","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.6","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"ea471e9341295523c542dc759329e48bc5ca87d5","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.6.tgz","fileCount":193,"integrity":"sha512-GcjWUq4nDjCDE/tV++P7xFmPriqqH9jwGtLgS11XARJ4WK5z5HLPPDN+bTJtrn2Il4UPOQzVHFrUYfBA68G9kg==","signatures":[{"sig":"MEUCIQCal9SkEmhCHKk0Qa+YzmFYNjz/2wDRc4MTgN+3Edpb+AIgOF85GvRnXgzmaEsUkOSFHhLdMktHd/aRf8DzxFLlIjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2102455},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"2a09a6a3294056952781dc669bbd34da545e361c","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/run-glue-surface.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.8","@series-inc/rundot-game-sdk":"5.25.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.6_1784411112616_0.9690520442128756","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.7":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.7","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.7","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"13240cf1c17309218324fe17ccc84c1110f8c07c","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.7.tgz","fileCount":199,"integrity":"sha512-KsVMWB2zrP0m11DYGrqJEbH1n5OD7O+0vKBFOkG9yl3ary3Z78sG2gl2pu0X6FIGSOWN6iry5e7hLY0F+VxxAQ==","signatures":[{"sig":"MEQCICDpUN2x4pn2nbc9jJUJB4yDCF4JSTMUBNJOl15NnQaiAiAsPPQQgzPerBYc5R0H6NGqzo4jhqAc49SI1SFYJ8AOZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2174832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"7d4f2a7310c50cfed95cc8e38df5150799548ccb","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.9","@series-inc/rundot-game-sdk":"5.25.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.7_1784422444764_0.2121090038097102","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.8":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.8","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.8","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"17c24159303990abdbcdc50e799d9e4c8ec8883a","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.8.tgz","fileCount":199,"integrity":"sha512-4ZSTv8S0dCYQ25qO0w8uCedOsbHlAuTNEsplvHT4g5EuWVN9vo6lTP6Z8/+3srB0mrnY47I4WazNv0rS35ZwMA==","signatures":[{"sig":"MEUCIErC4kaS/ir4vWU5L+IL/C6ZRyVnV7hwAC5MbxUDIiTnAiEAzx3lJ3cb9OG8cBwvDPvI4CIPNALHQrNWuA1nlcD9bjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2175406},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"3a762fa8b3b52bed93c99ab120af125010990b6f","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.10","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.8_1784477087785_0.049690060106317935","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.10":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.10","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.10","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"3c67db3e1f164aacf515680c329e5aff141345ef","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.10.tgz","fileCount":199,"integrity":"sha512-O3nmYrhJPUFlTIp93wRGGASKfnbI/IqvJJWI6X4SX3OmFnBMd9e+2mkjUtG5AT1tWSon5Vh/mailSqSJD1EO/A==","signatures":[{"sig":"MEQCIA8MG7agg3OSYTbpfGxIjY+bXCwSLHlpVv/jj/+hDbDBAiA9jFI5SJonO5Xib6a39HhitGPZbvjV7+IRvkXoQcPIjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177557},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"f7178dc124fe33498e3ccd55cbc839d81f244099","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.12","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.10_1784659006543_0.08612481509718917","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.11":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.11","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.11","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"22d586d275a1ac564bf5f0a03d33a6f4e24e5358","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.11.tgz","fileCount":199,"integrity":"sha512-fO6EJPoY40Xf+njlOcrsKTZINGjIhwco6dN2MxusJA27PwMuB1VZm7vBqRZdkhOG3nfHS4NCpItkWhUs6fXnFA==","signatures":[{"sig":"MEUCIQD9NvdR9udaNUsUkYepYI6QsnNK4Xg8ZXHgN7IzFnJ5NAIgXfQmlrdIn7v3IxttozNSZnswV8ClFRG1wwQqGOaHQkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177557},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"73d40803a3597443c88e64eec553e90c63d8f522","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.13","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.11_1784661041275_0.005813811494873367","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.12":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.12","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.12","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"2e46a4f7bc4d0d5789af36a52da89a24a28b4934","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.12.tgz","fileCount":199,"integrity":"sha512-rvDDhHzhPANKVPWSCvNtNHql1zh5RWJeaVX8qJffKAftlsTr4+ci26DkKd1cgGJr98Z+nDUrH332Dc1/NgbLZQ==","signatures":[{"sig":"MEUCIQCUsAoEic8hob1k89ayIZ+zqkgqPWcvWrYhuvIOXmqtqwIgF9pR1USbSGTOZWp6Q++K6fEG34a0OlwBhTvtiC8Xa68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177557},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"47de7f0a6355331e560ee268c046752c30d84531","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.14","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.12_1784662222317_0.5081323113994163","host":"s3://npm-registry-packages-npm-production"}},"5.25.0-beta.13":{"name":"@series-inc/rundot-syncplay","version":"5.25.0-beta.13","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.25.0-beta.13","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"001716e3881f16c81695f49eb2d4d7bf794ae020","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.25.0-beta.13.tgz","fileCount":199,"integrity":"sha512-qZE9bYQIJ7sDUmkqaqFrH+/OHN34sQ109+KYyjGTiYvaqdzUNMVUOv3ZmYWAqmcXrb/F+rLLf5uD5mEX0iikFg==","signatures":[{"sig":"MEUCIQC/Sha8woKv4+X8NBveNtQM4aKXLOO2mRRwBWxy2kbXHAIgFL/ToZifhbITu4HvrbVjE7XlMqJoOSqdKy2w4AWI2eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"}},"gitHead":"c85022ce593809f4c8e3e2d65fe1dfae751b2b7f","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-kinetix":"0.1.0-beta.15","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.25.0-beta.13_1784776351327_0.19038394159056882","host":"s3://npm-registry-packages-npm-production"}},"5.26.0-beta.0":{"name":"@series-inc/rundot-syncplay","version":"5.26.0-beta.0","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0-beta.0","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"116736374f6e3a43e487505723dc629fb4dbb198","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0-beta.0.tgz","fileCount":255,"integrity":"sha512-uyR8bfi7PdIaCDKlvmJz4O5SumZeFA/IEGUTnk4A0ZDEUutHtSWDixjpnrq//35EBORdpt43bT1x7/MC+AD65Q==","signatures":[{"sig":"MEUCIQCLDfQdxObeJsLSff/7h6KGWIyUqqz2ZCKJGahjL3H1EAIgRDIFhsvxrtACyOFBm3ySuuHfLiQy66Ych6/NBnKnEjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3949999},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts","default":"./core/src/kinetix-authoring.mjs"},"./core/preflight":"./core/scripts/preflight.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"}},"gitHead":"50bd0bbe600384d7a580c00a95dc935481cef43e","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:determinism":"node --test core/tests/*.test.mjs","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","generate:platformer-manifest":"node core/scripts/generate-platformer2d-manifest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0-beta.0_1785540809838_0.7057821342002772","host":"s3://npm-registry-packages-npm-production"}},"5.26.0-beta.1":{"name":"@series-inc/rundot-syncplay","version":"5.26.0-beta.1","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0-beta.1","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"f0aa8ec2ce902f8487344562c5bddc0fa1e30051","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0-beta.1.tgz","fileCount":255,"integrity":"sha512-0N2i4lpYqnZKnlCeG3S0XopX8y4DKI1q04pxFmtTHcFvmSHFastpEkMQ1CAq+IfGbp02SSskg11NM0TBladDrA==","signatures":[{"sig":"MEUCIQDyhWgZMzK9Q19hat78awPIyPLBUNP9CNdGPAogy+5TYAIgZirc3Sy+J7CEkAkKetg7bpjkMpG9N+33cNFuuxHQVUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3950703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts","default":"./core/src/kinetix-authoring.mjs"},"./core/preflight":"./core/scripts/preflight.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"}},"gitHead":"d59ff08f8f685fa7a20417c2f1bd24785d06ebef","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:determinism":"node --test core/tests/*.test.mjs","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","generate:platformer-manifest":"node core/scripts/generate-platformer2d-manifest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0-beta.1_1785717379028_0.7303381191813265","host":"s3://npm-registry-packages-npm-production"}},"5.26.0-beta.2":{"name":"@series-inc/rundot-syncplay","version":"5.26.0-beta.2","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0-beta.2","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"462d21e3d7e2efe2ede08681afa364dcf24b0cab","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0-beta.2.tgz","fileCount":253,"integrity":"sha512-TPqefvO51GxdGfPlXreoSy1CZnnXeRWm90Ck0JbOMLj/0u/P+s427PMSRaXWupavo7Pj5SYbw1U6GFW35P8XMw==","signatures":[{"sig":"MEQCIDxGwiUGVWwdA+Z4k/05snyEAj7oqpJOySNW83lcvqhOAiB4bz5HvLXTmV2DGSsKR20S9HtLyQkyUgrBpKQXFNzo6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3937565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"}},"gitHead":"71a1e8aa64cadf69baf453e9e2f7e7032c8811b7","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:determinism":"node --test core/tests/*.test.mjs","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","generate:platformer-manifest":"node core/scripts/generate-platformer2d-manifest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0-beta.2_1785720543096_0.028367922390727385","host":"s3://npm-registry-packages-npm-production"}},"5.26.0-beta.3":{"name":"@series-inc/rundot-syncplay","version":"5.26.0-beta.3","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0-beta.3","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"b7d3b6bdd12967c21ec4d5257ee83ac3b8bbd9ce","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0-beta.3.tgz","fileCount":260,"integrity":"sha512-qi2p+mvnNkilj7RUTlPHosdVlDJ+LEwZ0MyTg65QiTVP/5Tzdq15fCcpyyxc6iohYW44j13gvNTnDCSfabpP3w==","signatures":[{"sig":"MEYCIQCKPt6Ovw6hJ+zRtAy0XRRWNH2Y+Kid4i5mQAMi4gpXywIhAPFyCCmAmlCV3XSwHinAOtANXh9k1uqpwfELWTbhdOKL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4006454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"}},"gitHead":"098cd6b60345300de9dae6cad8fa6878250a3671","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","generate:platformer-manifest":"node core/scripts/generate-platformer2d-manifest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0-beta.3_1786057642644_0.14815110976212287","host":"s3://npm-registry-packages-npm-production"}},"5.26.0-beta.4":{"name":"@series-inc/rundot-syncplay","version":"5.26.0-beta.4","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0-beta.4","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"51234e02e870f0a69015085da877a59fafd550ab","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0-beta.4.tgz","fileCount":260,"integrity":"sha512-Y68Lv3sMp7DlOP9P4sQ3rEpfdqd2zc9Gu9wyinnyG+J2EiJh4cS5fB3aOmZRpk4EOvAfN9lTG/p2ryGX8Bev+A==","signatures":[{"sig":"MEYCIQCCR/JzSe4ouvbKv5mXVTGoDP5GkwdKX/a6li/JFV9SlQIhAOKzOX12+6bT2mPVHyLtquWA3tjdNCmxzVIs53mrZZtq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4013146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"}},"gitHead":"b179a5f8ce53bfef0f2be3795fadf5d2c8c69d06","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","generate:platformer-manifest":"node core/scripts/generate-platformer2d-manifest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0-beta.4_1786129859142_0.913384092262052","host":"s3://npm-registry-packages-npm-production"}},"5.26.0-beta.5":{"name":"@series-inc/rundot-syncplay","version":"5.26.0-beta.5","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0-beta.5","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"6d418061182f2ff6c0cac58528b450ab23008062","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0-beta.5.tgz","fileCount":260,"integrity":"sha512-pT4gNndXSsNy9UXd35Nyk5UL8QgYo0mS9wp4i672M1gS6HhV50RgE6jLEHugJamPWN8ko1H8SAOC0kC6c3zi1w==","signatures":[{"sig":"MEQCICJj93drgiXYrEmSNfuEQvmVLpQH8jR08fuDh5wu4OaCAiACUBfnRFyWyrqrgtejaTTt6Pc39byVgeXnrUhjbBKFJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4013427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"}},"gitHead":"b600dc39bb942f6f95c4a992e1cd5188f76676b8","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","generate:platformer-manifest":"node core/scripts/generate-platformer2d-manifest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0-beta.5_1786252630725_0.6662028049814295","host":"s3://npm-registry-packages-npm-production"}},"5.26.0-beta.6":{"name":"@series-inc/rundot-syncplay","version":"5.26.0-beta.6","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0-beta.6","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"7cde6184aa210f65998d7b4f70d048057a0341d1","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0-beta.6.tgz","fileCount":260,"integrity":"sha512-D1dNBZIa9Gr+mlf/26FnB/6ZUC4rBbMHz36vf5LvPahO4IGsSnSIuXBQZeYB1bt6ahs5OeJEa3vADXdcxbmMTA==","signatures":[{"sig":"MEYCIQC+FcDILU3P8jHs4b5iUQYXCFV877MuTEG/JKKUrXz+RAIhAKz0rgGerkRkuERRYRPhNVHmjd+HNByZgzW1rBHpzxuz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4017943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"}},"gitHead":"e35769aae74db09ca6cf992fc34d95782ec7211c","scripts":{"test":"npm run test:core","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test:core","test:core":"tsx --test tests/canonical.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/platformer-content.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","generate:platformer-manifest":"node core/scripts/generate-platformer2d-manifest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0-beta.6_1786315422616_0.7032701604808766","host":"s3://npm-registry-packages-npm-production"}},"5.26.0-beta.7":{"name":"@series-inc/rundot-syncplay","version":"5.26.0-beta.7","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0-beta.7","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"1c031629e703eb4ad697983b4cd3abb0d064cff6","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0-beta.7.tgz","fileCount":285,"integrity":"sha512-tL821XI1yIiU+PO12FPXyxPcOQq5XD9kgeM4/G37c+BvhZKMIYTrjpXxsdXRhr+LbfZmMeNItPlqZr8W6xCjBw==","signatures":[{"sig":"MEYCIQCFLJWYWe2GfbKXaNwVjhuLy2WrRaZZ1fwjyJ8kEmRs8AIhAKOdz3gXJTH6b/4NC/DGVQ6abfQCQcnDSRexr+DvdsBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4414535},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"60c6d0b7aeda447811ba2bcc82c7a6fd2f815943","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:unit-control":"node --expose-gc --import tsx --test tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.18.0","dependencies":{"@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0-beta.7_1786574999476_0.5907259945032957","host":"s3://npm-registry-packages-npm-production"}},"5.26.0-beta.8":{"name":"@series-inc/rundot-syncplay","version":"5.26.0-beta.8","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0-beta.8","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"5bae74be9f220a2f7784df388be7e1736894e8a3","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0-beta.8.tgz","fileCount":285,"integrity":"sha512-dhEq++NI+amTAzad72Y2kmPyDUj4v76y9J/4DHf9luKgvv5ylO+S6LpwrMCwdnthhGo3S3KosWvQqkSry1PMZg==","signatures":[{"sig":"MEUCIEQWTYVwYcUqf/dscNhhhe4o/YkfRAjTqKhhKgUJpBMTAiEAi33ZztL6teHRZ6SXzy/ulZKZHwJkE6XwliFw4woRlis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4414904},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"59f38ab5fc60f69b410a7c888414f4068a861f01","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:unit-control":"node --expose-gc --import tsx --test tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0-beta.8_1786826345868_0.31854740834666107","host":"s3://npm-registry-packages-npm-production"}},"5.26.0-beta.9":{"name":"@series-inc/rundot-syncplay","version":"5.26.0-beta.9","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0-beta.9","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"a6e5ab66efa66673e75231bb8e3962373ca963ea","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0-beta.9.tgz","fileCount":289,"integrity":"sha512-KmQ73XGBryT6csUbc9I0Los4ml3ayKwdZZFn3st9aCvztqRj56Rr/1deOdg+rSRk4rSdUfN2Nuj18lHbKuM3SA==","signatures":[{"sig":"MEYCIQDkdzPhmDXBt14Jt9mB0p+uSIYobHtT5zvJRgSn8TUJfAIhAPcnMHLuUGZ1R3xgHBZESX+cuNVGtNGGHeq7BgPW7Pxz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4420802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"47769ade2cd1fd72bacf576ae260cbd9f4773d40","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0-beta.9_1787603244405_0.9619773199206774","host":"s3://npm-registry-packages-npm-production"}},"5.26.0":{"name":"@series-inc/rundot-syncplay","version":"5.26.0","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.26.0","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"b2886d2cbfc76525a21d5a96a9afb18f192fda0e","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.26.0.tgz","fileCount":291,"integrity":"sha512-RdKHswHsZtFVm4g6OPGAvtu+mpd6s7aL84+oDafhilNEZQv2TGAOqP5IgMNgvB4O/XnHTniq+HDD2MkKiF9kOQ==","signatures":[{"sig":"MEUCIQD0cC29JAx8kQrIjzpGXdVrjQw0AxEzx1IQY0MQj42+fgIgKKX/YrmnLUUYBORKly0yya3Z0xOHbdOxzMmapmrIVI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4434234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"6b4fdb4c1ddf0dd9e058ada99b81fbc1665e711c","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.26.0_1787780143929_0.28309480660838404","host":"s3://npm-registry-packages-npm-production"}},"5.27.0":{"name":"@series-inc/rundot-syncplay","version":"5.27.0","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.27.0","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"7e37900a39c870aea9f9bd15b0f2ca094fa97d08","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.27.0.tgz","fileCount":291,"integrity":"sha512-Ngqe2Ia0O8L8HjlSSOHzZ2OymlY0hvUAbuTRQUfNPCri9CD7u8nNw5Unc1jGuUBKvjdtbx3yWs9hIqa3ZzRDFQ==","signatures":[{"sig":"MEUCIDmuSQJyO+S1w389XsyI/WUGZV8MNQpoqhOg982aln3mAiEAwKIomGA92vHkjZb10RMxMfnit3R06xdsNJE+2TeDA3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10841946},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"1235043d91749b079f2684eccacddae5e4f17a2d","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-kinematic-poses.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-queries-capsule-childindex.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel-dda.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.27.0_1788054781510_0.6156943942714042","host":"s3://npm-registry-packages-npm-production"}},"5.28.0-beta.0":{"name":"@series-inc/rundot-syncplay","version":"5.28.0-beta.0","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.28.0-beta.0","maintainers":[{"name":"jalbarran-series","email":"jalbarran@series.ai"},{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"06769196504fc6f3aa9da2d8008fac49df66ba40","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.28.0-beta.0.tgz","fileCount":293,"integrity":"sha512-mXbc9zoYDO7wY1eDn3SAhEBvWgqJERDQId+C9yl0woH5zVjfzmGnsgvb6WWEDvRiStAs3FLjjAP/ah4A74Gbfg==","signatures":[{"sig":"MEUCIQD4hEkiaYDaA1cPxMC7cAWTv3nMYHEj7mAKZZBHFrrrywIgRgWGGizZYkM3W3e0JAs5bC+BD2259P+9oLE2bmmaytg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10871265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./debug":{"types":"./dist/debug-wireframe.d.ts","import":"./dist/debug-wireframe.js","default":"./dist/debug-wireframe.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"ce71aafbc550f9089df763a077a2e7789d5c139d","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-debug-wireframe.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-kinematic-poses.test.ts tests/physics3d-kinematic-transforms.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-queries-capsule-childindex.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shape-builders.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel-carving.test.ts tests/physics3d-voxel-dda.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.28.0-beta.0_1788133909240_0.3888711509107261","host":"s3://npm-registry-packages-npm-production"}},"5.28.0-beta.1":{"name":"@series-inc/rundot-syncplay","version":"5.28.0-beta.1","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.28.0-beta.1","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"25454957da400cbb89f4d976b814af7dc86ddba7","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.28.0-beta.1.tgz","fileCount":293,"integrity":"sha512-C/Mi3ObQfDk3TCL3MHjQsRWyWiKCU9gDXP/WVztIVONt6eWaof+SFs5b/Ty0F/UrwBn1pNxLaBeiln9exvtBpQ==","signatures":[{"sig":"MEUCIHQddScG6bJWCa3bWeT6x3/Hlmk6MxqwCKVnX4C37mA7AiEA+wPUyspQM43ho8OZm/6gGG0Y1jRPTftzzIXGkGPS5PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDWckqZhpw5800P4DkC9i2A9UQxfI33yWsJJj10jAnrGAiA2Hkn6JbhHyVrqIUMih6K1MCINAVKr9AwK4ecTWGbb7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10894318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./debug":{"types":"./dist/debug-wireframe.d.ts","import":"./dist/debug-wireframe.js","default":"./dist/debug-wireframe.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"bb08bd98fbe3d343a2c286ee5192d3f81836a14d","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-debug-wireframe.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-forces-and-contacts.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-kinematic-poses.test.ts tests/physics3d-kinematic-transforms.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-queries-capsule-childindex.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shape-builders.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel-carving.test.ts tests/physics3d-voxel-dda.test.ts tests/physics3d-voxel-split.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.28.0-beta.1_1788500329114_0.0113283522368548","host":"s3://npm-registry-packages-npm-production"}},"5.28.0-beta.2":{"name":"@series-inc/rundot-syncplay","version":"5.28.0-beta.2","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.28.0-beta.2","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"230f361d9c324f43337f20187be8b4f1570eb5c5","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.28.0-beta.2.tgz","fileCount":293,"integrity":"sha512-uBu7bjhEOh7O81g1MeCXx2MC9Wd7s2jc0d0OeYDne0N1CogR0FZesZ6nJOx+lYkKjGMp/aWZJTTnUa/TPn0IFQ==","signatures":[{"sig":"MEUCIQCphU6YE/vdgFCuYrR1EujvdVxXsYd8lW9LDcAt6iGP5AIgErsDe+LjsofEzRiAAUQzJY/uMqQAGNbMm2Ou4kO4J54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCN3oHDbSf6aWRMc7OpO4Sb1csLrG9Dnc8YrshnEc0iwIhANMjQUfRtKdzoZRHfoGkynLtcZCIhu3mcUvb64gXjR3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10897402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./debug":{"types":"./dist/debug-wireframe.d.ts","import":"./dist/debug-wireframe.js","default":"./dist/debug-wireframe.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"63c134046ae227a262d865fba29a673fe53c2b57","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-debug-wireframe.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-forces-and-contacts.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-kinematic-poses.test.ts tests/physics3d-kinematic-transforms.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-queries-capsule-childindex.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shape-builders.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel-carving.test.ts tests/physics3d-voxel-dda.test.ts tests/physics3d-voxel-split.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.28.0-beta.2_1788534634038_0.09267837340596197","host":"s3://npm-registry-packages-npm-production"}},"5.28.0-beta.3":{"name":"@series-inc/rundot-syncplay","version":"5.28.0-beta.3","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.28.0-beta.3","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"0fbeca29abf0ceb01b3a1ea26c659953fd0f0c34","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.28.0-beta.3.tgz","fileCount":293,"integrity":"sha512-4NX6lej7arhTJBtEAM525HPmdKawroKoK0TvfyHTQ5Duypd6E15ce5hp9hO5V8+iYrKhNc349bpJwcsv+iRKQA==","signatures":[{"sig":"MEUCIQDWqfZBybY1yY+F6N0POLWUAqVRaVu8talMD7SA/O3zlwIgWsgT0V9s7s3T8RxIBzL3FsYE5KtCiVpkJadRZfNX3BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEWLQ/RNr5IvsxpagefUor/h9LKzaGiR7toxCB/LYT8sAiBcXDoizQcrOVnAUfqOL01m6rUMPk8oAaCL9nC3SKAM9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10904432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./debug":{"types":"./dist/debug-wireframe.d.ts","import":"./dist/debug-wireframe.js","default":"./dist/debug-wireframe.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"912f971b769136b1ec5406dfefdf52bf17561743","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-debug-wireframe.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-forces-and-contacts.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-kinematic-poses.test.ts tests/physics3d-kinematic-transforms.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-queries-capsule-childindex.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shape-builders.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel-carving.test.ts tests/physics3d-voxel-dda.test.ts tests/physics3d-voxel-split.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.28.0-beta.3_1788640641257_0.8818220875895013","host":"s3://npm-registry-packages-npm-production"}},"5.28.0-beta.4":{"name":"@series-inc/rundot-syncplay","version":"5.28.0-beta.4","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.28.0-beta.4","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"51bec96ca425934fc025dde384b8e5bf22caec5c","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.28.0-beta.4.tgz","fileCount":293,"integrity":"sha512-Q8uAr0yX3oKr7S8myW56pg+0meU4t951XJh/PI5QX3qU8UyKKUxneNGjpIGVp8TDfkb/pK4YDbIIhShF1CTV+Q==","signatures":[{"sig":"MEYCIQDR0ZlhpKGwcS4e3DmboE0quJBpvWu1gsaCk8o9j5di+AIhAKRnNXVgnh0nYAf9HH3TLdA3+xyK19FCigOsZuXoGDlU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBjPkp0gFLnxJ/lrvqAJq5itDjPrvnLacv+yHk83K0SSAiAdsMdCga0pRL1wKR0soi3tBfSzhqdbWNpoAduzrbwcUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10931645},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./debug":{"types":"./dist/debug-wireframe.d.ts","import":"./dist/debug-wireframe.js","default":"./dist/debug-wireframe.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":"./core/src/kinetix-baker.mjs","./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":"./core/src/kinetix-project-compiler.mjs","./core/envelope":"./core/src/shared/kinetix-envelope-v1.mjs","./core/f64-bits":"./core/src/shared/f64-bits.mjs","./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":"./core/src/physics/box3d-probe.mjs","./core/build-native":"./core/scripts/build-native.mjs","./core/world-kernel":"./core/src/kinetix-world-kernel.mjs","./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":"./core/src/kinetix-native-product.mjs","./core/render-records":"./core/src/shared/render-records-v1.mjs","./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":"./core/src/kinetix-render-projection.mjs","./core/build-wasm-physics":"./core/scripts/build-wasm-physics.mjs","./core/deterministic-math":"./core/src/kinetix-deterministic-math.mjs","./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":"./core/scripts/build-mobile-native.mjs","./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"647acee625a66690e1d00f411d4a68a7738d3590","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-buoyancy.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-debug-wireframe.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-forces-and-contacts.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-kinematic-poses.test.ts tests/physics3d-kinematic-transforms.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-queries-capsule-childindex.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shape-builders.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel-carving.test.ts tests/physics3d-voxel-dda.test.ts tests/physics3d-voxel-split.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.28.0-beta.4_1788650125714_0.9667921850494514","host":"s3://npm-registry-packages-npm-production"}},"5.28.0-beta.5":{"name":"@series-inc/rundot-syncplay","version":"5.28.0-beta.5","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@5.28.0-beta.5","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"86c51cd50f684ac8d50fd5ff5bcfff430846120c","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-5.28.0-beta.5.tgz","fileCount":472,"integrity":"sha512-ynynfuy74qDPz9ZqJ/z4R2YgsPe1uzg7NSKrLM+eF0kKGj+1JwJfEiGmsCnGOwlAZ8bmKdJH8EXmm65bN1RgPQ==","signatures":[{"sig":"MEUCIQDc87ZPfFH7fkOqjIe+RStj2p+wE16iQgdFQr0xXRKr2AIgLZcye8n/Ngk3iCuYslKlTASdKgRNjUnK0Rruc3zhQp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDq77pL8jmL3WqsLBAr0KdH7xuT6kMy+EacYFUKOI/mwwIgcI1ugHH47Gir4pkUPvBKgQiQ8WaWu40fn9XxKQZrKwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11707621},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./debug":{"types":"./dist/debug-wireframe.d.ts","import":"./dist/debug-wireframe.js","default":"./dist/debug-wireframe.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./core/world":{"types":"./core/world.d.ts","default":"./core/src/physics/world.mjs"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/physics":{"types":"./core/physics.d.ts","default":"./core/src/physics/index.mjs"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/physics2d":{"types":"./core/physics2d.d.ts","default":"./core/src/physics2d/index.mjs"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/box3d-probe":{"types":"./core/box3d-probe.d.ts","default":"./core/src/physics/box3d-probe.mjs"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./core/physics2d-owned":{"types":"./core/physics2d-owned.d.ts","default":"./core/src/physics2d/owned-world.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./core/build-mobile-native":{"types":"./core/build-mobile-native.d.ts","default":"./core/scripts/build-mobile-native.mjs"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"4c05719aa105945ba54f6b7efce26bce8e6fe6bf","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/physics3d-broadphase-stats.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/kcc-vehicle-characterization.test.ts tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collider-cooking.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/cosmetic-physics3d.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics-cert.test.ts tests/physics2d.test.ts tests/physics3d-buoyancy.test.ts tests/physics3d-ccd.test.ts tests/physics3d-coverage.test.ts tests/physics3d-debug-wireframe.test.ts tests/physics3d-destruction-cert.test.ts tests/physics3d-forces-and-contacts.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-heightfield.test.ts tests/physics3d-hull.test.ts tests/physics3d-joints.test.ts tests/physics3d-kinematic-mesh.test.ts tests/physics3d-kinematic-poses.test.ts tests/physics3d-kinematic-transforms.test.ts tests/physics3d-mass.test.ts tests/physics3d-materials.test.ts tests/physics3d-mesh-onesided.test.ts tests/physics3d-queries-capsule-childindex.test.ts tests/physics3d-query-index.test.ts tests/physics3d-recipes.test.ts tests/physics3d-rotation-convention.test.ts tests/physics3d-shape-builders.test.ts tests/physics3d-shared.test.ts tests/physics3d-sleeping-manifold-reuse.test.ts tests/physics3d-solver.test.ts tests/physics3d-static-memoization.test.ts tests/physics3d-static-overlap-memo.test.ts tests/physics3d-cylinder-hull.test.ts tests/physics3d-stacking.test.ts tests/physics3d-toi.test.ts tests/physics3d-vehicle.test.ts tests/physics3d-voxel-carving.test.ts tests/physics3d-voxel-dda.test.ts tests/physics3d-voxel-split.test.ts tests/physics3d-voxel.test.ts tests/physics3d-world-edit.test.ts tests/physics3d.test.ts tests/physics-vector-generator.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","certify:physics":"node scripts/certify-physics.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","build:mobile-native":"node core/scripts/build-mobile-native.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:certify-physics":"node --test scripts/certify-physics.test.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","test:physics-vectors":"node --import tsx/esm --test tests/physics-vector-generator.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:physics-evidence":"node --test scripts/record-physics-evidence.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","test:physics-api-schema":"node --test tests/api-v1-generator.test.mjs && node --import tsx --test tests/api-v1-runtime.test.ts && npm run check:physics-api-schema","check:physics-api-schema":"node scripts/generate-api-v1.mjs --check && tsc -p tests/api-v1-types.tsconfig.json","generate:physics-vectors":"node --import tsx scripts/gen-physics-vectors.ts","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","test:physics-ios-harness":"node --test scripts/prove-physics-ios-simulator.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:physics-capabilities":"node --test core/tests/physics-capabilities.test.mjs","check:physics-capabilities":"node scripts/check-physics-capabilities.mjs --check && node scripts/check-physics-reference-inventory.mjs --check","prove:physics-ios-simulator":"node scripts/prove-physics-ios-simulator.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_5.28.0-beta.5_1789035335549_0.6366062431232491","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.2":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.2","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.2","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"d8fd001e4f918f64452db3a8594cb69f23e81a67","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.2.tgz","fileCount":315,"integrity":"sha512-jOPW+SKJvmBUjEGpYbiESbhPTUv1sb3dEGkqgiQJdf9oiQNr2jbczqoCYhC1kfvNnhzgAfbjJ8tMbxFk1iFpiQ==","signatures":[{"sig":"MEQCICH9EkzzLhhI2Gh3/831cttp+CiGk3cjZ7sWIP6qhUknAiBZs+eXvGz5SNcqgcDxd6RaSXjE51d3JDCRAjSxMVR62g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNZK1JAMAR6YHDLasMcIEeMfH78gklvu3xJKgs1/CbsgIhAP8Xf/zNsZCwan19HoWpcNbSBengrtXGCpeAkSkrHXZj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5541521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"d0139be5e9123b76d5d67735882b298ba64052cd","scripts":{"test":"npm run test:core && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.2_1789248588465_0.8642722591143617","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.3":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.3","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.3","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"4fba1ae882884781c31f47e24e9226212b7c1768","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.3.tgz","fileCount":467,"integrity":"sha512-qDYoDlFS9/pBZPkjsLxcTzKKHLVsXwZZHYs1luyixkDDD2qEiB56kYsyoYOeqPXzYhJNVQUtvJ/lI6xqCoRlTw==","signatures":[{"sig":"MEYCIQD9DrDO6GAeBxzubNyFT3Zvi3iBidhM0YZqrIn3LAGXRQIhAIjNxKoQXHhpw+DFOCdqUd+S4Ur0y59m2QQuLcRx0rFS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA6WSr4SssKfSQ+5+jioqGRKD3/D5rGKC/W3YSsQJ/AfAiBQKJA8mFtAf3CenK4PmEXBPAbQ2W8Br1li4oQT+CUBCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13259154},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"ae186c90cfd896db0fb2b71b9b8a46f22195f003","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.3_1789499784459_0.36199396628641733","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.4":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.4","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.4","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"780a8bf74c5b26e002a03a6407437fb51369fd67","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.4.tgz","fileCount":467,"integrity":"sha512-E8h7Ikna6qumSfZZaKy0uevFYmuIIp2rrwVHGv3+e7NqymJSF/sCcvG3XeKCPtFMbdD7sFx2RylrwaND8/7MyQ==","signatures":[{"sig":"MEQCIGLrqRKuq+deIv2/ai/qVY1bCplhLQ27Abhnh0OmmUfkAiAU3kLFoSHlzcb3hu3hOOjSa4Nca7zMzIzK6mnlQ67BQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICdWGed/BcoOJ+tMkh+nEUsDOOAkEWmdBKypMdZtFg0jAiB/df2/OS8sN1s1arDzqdkIzcuKpU1bFHe89VbpBVbojA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13450507},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"9d8e21b6636eb1d6070e893fdfc3df5685f36e00","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.4_1789577464520_0.024103575103459507","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.5":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.5","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.5","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"33ce6b55e3b8a87df8bfd39d94ff9c3e21f486b6","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.5.tgz","fileCount":467,"integrity":"sha512-CLS3q3WxOwBwE+xYy0hx2CVZqu79uSDYkT+WOb1EQdhB4oeG7VvFDYlfbAIJVycNK02WSeXxaqGlT2eKbmBBuw==","signatures":[{"sig":"MEUCIHkv4e/jtmGJ9fVxaTHWR81djjf+AS0am57Iwl+3X6sZAiEAxP837AXW9ChNgyWALkv8G8yJEsCncjRDxMxcuelnO1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1jBAUDBGtaeBVNTHmX5tL1Lw8yV3NyKK8uv4OzkwjegIhAMOmAk28db5CQ1vqIOyecEklk4fAsRyg3q39V0sbtOZv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13451074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"a8cb86c7ba01a33ee405c40edee57623d5e1afe1","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.5_1789612118459_0.9722529741907131","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.6":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.6","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.6","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"f80662a0c7ac8ae1c0c5e2c2bb84609bbc0edaa6","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.6.tgz","fileCount":473,"integrity":"sha512-lDRwE2Ao1XzMRHGrwclOiAqFFeWLRc6Yor+hyf5DBJIVvvGf7TXom90J6B/yeduqZym+xQv9VoFlnVcqc/Vrxg==","signatures":[{"sig":"MEYCIQDcUae1fam4YglFvUBf0mNSivllmNAlQI2i8t/kYSr/KQIhAIaPQ6L6DFZVXXTGiuY8UuVL95QX6/3ULKf9kQNp/e/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEVGizMWaaW81fush9uQQOnmlVk5DGzcMdX9659L4M2gIgNUutRo0u4rERfi1rhsJ6ILBfx9V7laBp8wya1Xlujdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13475420},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"ab6cf8d143e049e4f528e507251bd9c780cbf499","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"node --expose-gc --import tsx --test tests/performance-primitives.test.ts && tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.6_1789940444376_0.18026274599593473","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.7":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.7","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.7","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"ee8846d598047683958d1cac1e04721608aecfd3","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.7.tgz","fileCount":473,"integrity":"sha512-OoJ/tRHhHdd7BA0uJcaoPPqz8w35Sj7Tlfmt9RWNTcboD3KSAYY2Hn43qL5FnDgbSHVphZBbsT5qavqw1avfCQ==","signatures":[{"sig":"MEYCIQDgc2YiW1oZsWj2N1pBE+pPFsQQ7r2wYbD3v06JrK+zugIhAI/+X/OJtT90uVpZfTJjl1mwLZtFvGlKYYINq1574gMh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAXRiaWNLZR4daMCy0JAhn73+P9zjFXd/7WqxWpavIgoAiBsqDqEpFltqPMRCBrOugbsjMG0F338hyS0e2Is40mVrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13476442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"4ef7518e3525bbd92b764bee3a5f6de7809c420f","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"node --expose-gc --import tsx --test tests/performance-primitives.test.ts && tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts tests/wreck-yard-defects.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.7_1790576273645_0.9172366422029843","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.8":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.8","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.8","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"01eaeaa6bbaea7e52696d5e14afe6eb9c7808cce","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.8.tgz","fileCount":473,"integrity":"sha512-ye+dXm1NgAaMPk14zv6fNb5WaFG8Ijt/kaC5ynwVLAx9Ua42e8NZzdxnVWI/54K9Tsjk2oIBp9OtAtQeFx2PFA==","signatures":[{"sig":"MEYCIQCIs20ak8685jUwRYNWZrLelxbrTHLO92e+yc2hMSuQ4AIhANBYTN3ALPXE12YUb04j6nxK0sBK3mA/u0SwAD11VNa1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGGoHcwW0cK91RpKQ5hxrm6034ZunyWVisrbFcj3Y7G1AiBcwCn1YjBT/oPBQgoAT4cAlU2OxtNjusU/mVHotdakAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13480755},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"4c5afa9e8720a39d69280c5fbfbb7239bc6a486b","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"node --expose-gc --import tsx --test tests/performance-primitives.test.ts && tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts tests/wreck-yard-defects.test.ts tests/wreck-yard-performance-harness.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","bench:wreck-yard":"node bench/wreck-yard-profile.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.8_1790618943104_0.3215998218620002","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.9":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.9","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.9","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"f76c9b214147f3e6144e4506036613e394e57812","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.9.tgz","fileCount":473,"integrity":"sha512-iJF64vPErGhpxSQPHX4DGoZ18edqKPMpyUQ926X7o/cn4x71ZJ5g3UEgyqa4P/0AWnAB0KQqzn0l6SkeC+1m3g==","signatures":[{"sig":"MEUCIQDnKKfjiDLnGqKHWZEWoQlX76zNzAY19ttggO1tJGrE6QIgEcpQbyPw8LHfJdNyqOb5HSBH3+f9YHxwQGCv604NvmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfVN+3Y6C+W7fmsWVH/aW10GBOMyIQ7ppuiPhRfb8jAQIgbk3j4CCW4Srzo000tTsJ3tzu9OpDSgAark57TtB+nZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13484270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"8c91512b617e2b1bc35f14064e6cf375cd612dea","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"node --expose-gc --import tsx --test tests/performance-primitives.test.ts && tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts tests/wreck-yard-defects.test.ts tests/wreck-yard-performance-harness.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","bench:wreck-yard":"node bench/wreck-yard-profile.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.9_1790628165172_0.33180981594980397","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.10":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.10","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.10","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"4798b88f47ff0d52c22ca595f6e1e26bfdd5b6e9","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.10.tgz","fileCount":473,"integrity":"sha512-9fzOHJA1aIMw9TYJdHWuNYHQo4B+ybh42c+EXpxSIW87UCk51aDwfPyUcHTaR32pzxxqkDVMsu3Y7OFpUGHolg==","signatures":[{"sig":"MEYCIQDcU+T+4X1Hhhy5BynDkuna+7/xkxJKHWKJZqleiIkF4gIhAOABUsMdXnwwQGTvGNb7xdpJbr703DTkA3HGCh6teUpU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqubf3j0mDKItTXRT5OBkwxYQzkWxej/yJVrSXBlOxWwIhAKirOvLEx5Axed/sk3xXQfrl+QrLhG7CzvF/PIUS3F+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13484271},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"f0ae9387c795d30ca5652ca321077a129049e27e","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"node --expose-gc --import tsx --test tests/performance-primitives.test.ts && tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts tests/wreck-yard-defects.test.ts tests/wreck-yard-performance-harness.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","bench:wreck-yard":"node bench/wreck-yard-profile.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.10_1790637082887_0.6878175778495479","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.11":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.11","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.11","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"7142c4877caa471c011b5db9ce680f7751c40d39","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.11.tgz","fileCount":473,"integrity":"sha512-32sjgQAAjcK6TQfDpu+SRc/naVHEzoONCQtrQifOk9feNs+NqEZIuc6owlm2gLXi9pRHNcyccwE2ont6Aa+aDA==","signatures":[{"sig":"MEYCIQCRJdmyPDtyV0Hay3blsN9gw270fmWGN9AR47Rn/bTtsAIhAPFZwhn1iDeXy9Hb14aBSl7rdTkgCIQnvwmobsyMMEye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxF2+PgjuvE34+c5FZMnFECgpROzhXyX2k80xt4CpLXgIhAOqDzAcK8H5qSbAhm/geCbqGmuNtfjPkezWl7bi6EoEH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13489732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"7bf993aa34f0184366aa9dc5bb1b55a04e40bc05","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"node --expose-gc --import tsx --test tests/performance-primitives.test.ts && tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts tests/wreck-yard-defects.test.ts tests/wreck-yard-performance-harness.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","bench:wreck-yard":"node bench/wreck-yard-profile.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.11_1790642147133_0.43444112084533626","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.12":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.12","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.12","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"23cac8e9c1d086d946d7d55da109e2337c27d2af","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.12.tgz","fileCount":474,"integrity":"sha512-KRgRK8c/IvO0F5yPLHBsdIWYMbDw7gFZuaCQoQcE3fXmNklhBMEOPlc0oDDKQyDtZVkZwH9qtRZZYxbOdBHjbQ==","signatures":[{"sig":"MEUCIBQ/2dsrZZH+HATL//qdO5Unb550UD72ARcw5K2DtKnAAiEAraU+CG7thSf/Xe7UDN8ixqYH7PogQ9cBJYnbxt9gaV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGuOCOOj5r4UAUg5GE+/4h0N/99EzdsXsrX/s3D/UnBMAiEAxSQx4rDWRPkcRP9mJ9z12MVcw+tNA3xoK8+l8GbQfUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13579860},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"1f5561b7074fee654ec3b47ea34755dd04d2d66a","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"node --expose-gc --import tsx --test tests/performance-primitives.test.ts && tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts tests/wreck-yard-defects.test.ts tests/wreck-yard-performance-harness.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","bench:wreck-yard":"node bench/wreck-yard-profile.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.12_1790646888082_0.4783865637592599","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.13":{"name":"@series-inc/rundot-syncplay","version":"6.0.0-rc.13","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"license":"SEE LICENSE IN LICENSE.md","_id":"@series-inc/rundot-syncplay@6.0.0-rc.13","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"homepage":"https://github.com/series-ai/venus#readme","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"abe14e0aec58fc8e8bb465023bbc0f5609af48b3","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.13.tgz","fileCount":475,"integrity":"sha512-44XkF6HmOsFJ4NB1LaRgnua6srduT7pa97UmfJlkD5tOA1plNgd6qCMw0Yg8vjW1pM6dGG7q2e4e9Le7xfWBLQ==","signatures":[{"sig":"MEUCIQC0453uW/yMbC2zf+PypZVuQ6YRhrj/GkbJ0lhsm5AragIgTWxnnz/Keff5jg+ECxyg4zQIATAFtZtXVnhIMI0p4zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6hzJNOb3iN8+6tuecstKTQq9kTmK6rKtzAMb+nW7PIAIgI7ZWF31wb4m/4qkwGu3COC/bitBAwO6ZQPsEgWj46yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13604037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"980d3a1f473a16ecdc9e3285db39185e9ba2d56d","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"node --expose-gc --import tsx --test tests/performance-primitives.test.ts && tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts tests/wreck-yard-defects.test.ts tests/wreck-yard-performance-harness.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","bench:wreck-yard":"node bench/wreck-yard-profile.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0e42528-b0df-4038-954d-f47bbd45435f"}},"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/rundot-syncplay_6.0.0-rc.13_1790649408732_0.19106202751082435","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-rc.14":{"_id":"@series-inc/rundot-syncplay@6.0.0-rc.14","bugs":{"url":"https://github.com/series-ai/venus/issues"},"dist":{"shasum":"25339c8342e9fd2cc1a11cb473f960f38a20dd04","tarball":"https://registry.npmjs.org/@series-inc/rundot-syncplay/-/rundot-syncplay-6.0.0-rc.14.tgz","fileCount":475,"integrity":"sha512-1Ftp3vSGru9lIWNGChj317zEQZ7XtZQcv5ZbbgGxmV3jZEeO4V5GvrgFN1trbgDzJ6FBTDMSDCT+JEW4NHcXjg==","signatures":[{"sig":"MEUCIDhCoQLAzQXcFGaBE07FEDxrWhekkFLv6NT5Nocfrp8ZAiEA5bgzYPw1igGGfHXXaPh9VfXRHyhgTs4uloWFXg2KTHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEMCIEWipMWqTWODpWYg/uGWT9MSi0sf2iFovYLgj5KJsYorAh9zUFAv8QSdddpmeGFgPDK/L9PyxtWQXXiRqKueypae"}],"unpackedSize":13615384},"main":"./dist/index.js","name":"@series-inc/rundot-syncplay","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/src/index.mjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","default":"./dist/tools/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./creator":{"types":"./dist/creator.d.ts","import":"./dist/creator.js","default":"./dist/creator.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./compat/v5":{"types":"./dist/compat/v5.d.ts","import":"./dist/compat/v5.js","default":"./dist/compat/v5.js"},"./core/baker":{"types":"./core/baker.d.ts","default":"./core/src/kinetix-baker.mjs"},"./physics/2d":{"types":"./dist/physics/2d.d.ts","import":"./dist/physics/2d.js","default":"./dist/physics/2d.js"},"./physics/3d":{"types":"./dist/physics/3d.d.ts","import":"./dist/physics/3d.js","default":"./dist/physics/3d.js"},"./modules/rts":{"types":"./dist/modules/rts.d.ts","import":"./dist/modules/rts.js","default":"./dist/modules/rts.js"},"./core/runtime":{"types":"./core/runtime.d.ts","default":"./core/src/runtime.mjs"},"./core/compiler":{"types":"./core/compiler.d.ts","default":"./core/src/kinetix-project-compiler.mjs"},"./core/envelope":{"types":"./core/envelope.d.ts","default":"./core/src/shared/kinetix-envelope-v1.mjs"},"./core/f64-bits":{"types":"./core/f64-bits.d.ts","default":"./core/src/shared/f64-bits.mjs"},"./core/authoring":{"types":"./core/authoring.d.ts"},"./core/preflight":"./core/scripts/preflight.mjs","./modules/combat":{"types":"./dist/modules/combat.d.ts","import":"./dist/modules/combat.js","default":"./dist/modules/combat.js"},"./modules/firearm":{"types":"./dist/modules/firearm.d.ts","import":"./dist/modules/firearm.js","default":"./dist/modules/firearm.js"},"./core/build-native":{"types":"./core/build-native.d.ts","default":"./core/scripts/build-native.mjs"},"./core/world-kernel":{"types":"./core/world-kernel.d.ts","default":"./core/src/kinetix-world-kernel.mjs"},"./modules/actors-ai":{"types":"./dist/modules/actors-ai.d.ts","import":"./dist/modules/actors-ai.js","default":"./dist/modules/actors-ai.js"},"./core/native-product":{"types":"./core/native-product.d.ts","default":"./core/src/kinetix-native-product.mjs"},"./core/render-records":{"types":"./core/render-records.d.ts","default":"./core/src/shared/render-records-v1.mjs"},"./modules/character-3d":{"types":"./dist/modules/character-3d.d.ts","import":"./dist/modules/character-3d.js","default":"./dist/modules/character-3d.js"},"./modules/unit-control":{"types":"./dist/modules/unit-control.d.ts","import":"./dist/modules/unit-control.js","default":"./dist/modules/unit-control.js"},"./modules/platformer-2d":{"types":"./dist/modules/platformer-2d.d.ts","import":"./dist/modules/platformer-2d.js","default":"./dist/modules/platformer-2d.js"},"./core/render-projection":{"types":"./core/render-projection.d.ts","default":"./core/src/kinetix-render-projection.mjs"},"./core/build-wasm-physics":{"types":"./core/build-wasm-physics.d.ts","default":"./core/scripts/build-wasm-physics.mjs"},"./core/deterministic-math":{"types":"./core/deterministic-math.d.ts","default":"./core/src/kinetix-deterministic-math.mjs"},"./modules/component-model":{"types":"./dist/modules/component-model.d.ts","import":"./dist/modules/component-model.js","default":"./dist/modules/component-model.js"},"./modules/entity-registry":{"types":"./dist/modules/entity-registry.d.ts","import":"./dist/modules/entity-registry.js","default":"./dist/modules/entity-registry.js"},"./modules/stats-abilities":{"types":"./dist/modules/stats-abilities.d.ts","import":"./dist/modules/stats-abilities.js","default":"./dist/modules/stats-abilities.js"},"./modules/gameplay-effects":{"types":"./dist/modules/gameplay-effects.d.ts","import":"./dist/modules/gameplay-effects.js","default":"./dist/modules/gameplay-effects.js"},"./core/deterministic-stdlib":{"types":"./core/deterministic-stdlib.d.ts","default":"./core/src/kinetix-deterministic-stdlib.mjs"},"./modules/inventory-equipment":{"types":"./dist/modules/inventory-equipment.d.ts","import":"./dist/modules/inventory-equipment.js","default":"./dist/modules/inventory-equipment.js"},"./modules/spatial-interaction":{"types":"./dist/modules/spatial-interaction.d.ts","import":"./dist/modules/spatial-interaction.js","default":"./dist/modules/spatial-interaction.js"}},"gitHead":"21eb8e0320a89d8199d703515b5f634fb5bbeac1","license":"SEE LICENSE IN LICENSE.md","scripts":{"test":"npm run test:core && npm run test:capability-restoration && npm run test:unit-control && npm run test:entity-registry","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","test:ci":"npm run build && npm run test","test:api":"node --import tsx --test tests/errors.test.ts && npm run check:api-deprecations","test:core":"node --expose-gc --import tsx --test --test-concurrency=1 tests/canonical.test.ts tests/canonical-portability.test.ts tests/runtime-session.test.ts tests/kinetix-runtime-session.test.ts tests/runtime-support.test.ts tests/runtime-guards.test.ts tests/r3f-render-adapter.test.ts tests/snapshot-cost.test.ts tests/sdkSession.test.ts tests/input-authority.test.ts tests/session-wire.test.ts tests/runtime-room-metadata.test.ts tests/session-snapshot.test.ts tests/authority-room.test.ts tests/networked-client-snapshot.test.ts tests/runner.test.ts tests/testing.test.ts tests/browser-session.test.ts tests/secret-config.test.ts tests/secret-protocol.test.ts tests/secret-authority.test.ts tests/secret-client.test.ts tests/late-join-checksum.test.ts tests/late-join-input-backfill.test.ts tests/replay-scoring.test.ts tests/bot-backfill.test.ts tests/latency-simulation.test.ts tests/production-input-budget.test.ts tests/time-sync.test.ts tests/match-log.test.ts tests/spectator.test.ts tests/synctest.test.ts tests/instant-replay.test.ts tests/session-promotion.test.ts tests/entrypoints.test.ts tests/export-surface.test.ts tests/module-seam.test.ts tests/module-contract-portability.test.ts tests/module-identity.test.ts tests/module-corpus.test.ts tests/component-model.test.ts tests/component-model-rollback.test.ts tests/component-model-integration.test.ts tests/actors-ai.test.ts tests/character-3d.test.ts tests/character-3d-certification.test.ts tests/combat-modules.test.ts tests/combat-modules-integration.test.ts tests/firearm.test.ts tests/gameplay-effects.test.ts tests/spatial-interaction.test.ts tests/stats-abilities.test.ts tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts tests/published-side-effects.test.ts tests/host-timing.test.ts tests/test-manifest.test.ts tests/coarse-region.test.ts tests/input-codec.test.ts tests/command-ingress.test.ts tests/session-reconfigure.test.ts tests/prediction-mode.test.ts tests/ephemeral-channel.test.ts tests/runner-surface.test.ts tests/runner-harness.test.ts tests/effects-adapter-bounds.test.ts tests/simulated-match-secrets.test.ts tests/run-glue-surface.test.mjs core/tests/core-boundary.test.mjs tests/math-core-parity.test.ts tests/math-profile.test.ts tests/movement3d-kcc-unit-contract.test.ts tests/movement3d-static-ground.test.ts tests/state-digest.test.ts","test:docs":"node --import tsx --test scripts/check-doc-examples.test.mjs tests/doc-example-coverage.test.ts && node scripts/check-doc-examples.mjs --check","test:soak":"tsx --test tests/runtime-soak.test.ts","build:native":"node core/scripts/build-native.mjs","corpus:check":"node --import tsx scripts/build-module-corpus.mjs --check","corpus:write":"node --import tsx scripts/build-module-corpus.mjs --write","pack:dry-run":"npm pack --dry-run","test:extended":"node --expose-gc --import tsx --test tests/performance-primitives.test.ts && tsx --test tests/animation.test.ts tests/asset-cooking.test.ts tests/backend-proof-checksum-vectors.test.ts tests/bot-documents.test.ts tests/bot-primitives.test.ts tests/collision.test.ts tests/command-timeline.test.ts tests/config-bundle.test.ts tests/deterministic-primitives.test.ts tests/ecs-lite.test.ts tests/effects-adapter.test.ts tests/engine-runtime.test.ts tests/errors.test.ts tests/events.test.ts tests/input-button.test.ts tests/load-128-players.test.ts tests/math.test.ts tests/movement.test.ts tests/movement3d.test.ts tests/multiclient-authority.test.ts tests/navigation.test.ts tests/noise.test.ts tests/physics3d-geometry-limits.test.ts tests/physics3d-shared.test.ts tests/physics3d-static-memoization.test.ts tests/random.test.ts tests/rollback-history.test.ts tests/schema-artifacts.test.ts tests/schema-codegen.test.ts tests/schema-dsl-binary.test.ts tests/schema.test.ts tests/signals.test.ts tests/sparse-set.test.ts tests/static-checker.test.ts tests/system-lifecycle.test.ts tests/wire-canonical-sentinels.test.ts tests/ws-frame.test.ts tests/wreck-yard-defects.test.ts tests/wreck-yard-performance-harness.test.ts","test:actors-ai":"node --expose-gc --import tsx --test tests/actors-ai.test.ts tests/actors-ai-certification.test.ts scripts/prove-actors-ai.test.mjs","prove:actors-ai":"node --expose-gc --import tsx scripts/prove-actors-ai.mjs","test:rts-module":"node --expose-gc --import tsx --test tests/rts.test.ts tests/rts-certification.test.ts scripts/prove-rts-module.test.mjs","test:sanitizers":"node scripts/run-native-sanitizers.mjs","bench:cross-lane":"node core/bench/cross-lane.mjs","bench:wreck-yard":"node bench/wreck-yard-profile.mjs","test:determinism":"node --test --test-concurrency=1 core/tests/*.test.mjs","test:character-3d":"node --expose-gc --import tsx --test tests/character-3d.test.ts tests/character-3d-certification.test.ts scripts/prove-character-3d.test.mjs","test:sdk-contract":"node --import tsx --test tests/sdk-runtime-contract.test.ts","test:unit-control":"node --expose-gc --import tsx --test --test-concurrency=1 tests/unit-control.test.ts tests/unit-control-certification.test.ts","build:wasm-physics":"node core/scripts/build-wasm-physics.mjs","prove:character-3d":"node --expose-gc --import tsx scripts/prove-character-3d.mjs","prove:unit-control":"node --expose-gc --import tsx scripts/prove-unit-control.mjs","test:platformer-2d":"node --expose-gc --import tsx --test tests/platformer-2d.test.ts tests/platformer-2d-certification.test.ts scripts/prove-platformer-2d.test.mjs","prove:platformer-2d":"node --expose-gc --import tsx scripts/prove-platformer-2d.mjs","test:api-v1-release":"node --test scripts/check-api-v1-release.test.mjs","test:combat-modules":"node --expose-gc --import tsx --test tests/combat-modules.test.ts tests/combat-modules-integration.test.ts scripts/prove-combat-modules.test.mjs","check:api-v1-release":"node scripts/check-api-v1-release.mjs","prove:combat-modules":"node --expose-gc --import tsx scripts/prove-combat-modules.mjs","test:entity-registry":"node --import tsx --test --test-concurrency=1 tests/entity-registry.test.ts tests/entity-registry-determinism.test.ts tests/entity-registry-certification.test.ts","prove:component-model":"node scripts/prove-component-model.mjs","prove:entity-registry":"node --import tsx scripts/prove-entity-registry.mjs","prove:stats-abilities":"node --expose-gc --import tsx scripts/prove-stats-abilities.mjs","test:module-promotion":"node --expose-gc --import tsx --test tests/module-promotion.test.ts tests/module-docs.test.ts tests/module-bundle-budget.test.ts scripts/prove-module-promotion.test.mjs","test:physics-browsers":"node --test scripts/prove-physics-browsers.test.mjs","test:version-identity":"node scripts/check-published-version-identity.mjs","check:api-deprecations":"node scripts/generate-api-deprecations.mjs --check","prove:physics-browsers":"node scripts/prove-physics-browsers.mjs","test:rc1-physics-types":"npm run build && tsc -p tests/rc1-physics-types.tsconfig.json","test:module-conformance":"node --expose-gc --import tsx --test tests/module-certification.test.ts tests/module-certification-docs.test.ts scripts/prove-module-conformance.test.mjs scripts/measure-module-conformance-ci.test.mjs scripts/verify-module-conformance-proof.test.mjs","generate:physics-vectors":"node scripts/gen-physics-vectors.mjs","prove:module-conformance":"node --expose-gc --import tsx scripts/prove-module-conformance.mjs","test:inventory-equipment":"node --expose-gc --import tsx --test tests/inventory-equipment.test.ts tests/inventory-equipment-certification.test.ts scripts/prove-inventory-equipment.test.mjs","prove:inventory-equipment":"node --expose-gc --import tsx scripts/prove-inventory-equipment.mjs","test:capability-restoration":"node --import tsx --test --test-reporter=tap --test-concurrency=1 tests/canonical-ccd.test.ts tests/canonical-fluids.test.ts","verify:stats-abilities-proof":"node --import tsx scripts/verify-stats-abilities-proof.mjs","measure:module-conformance-ci":"node scripts/measure-module-conformance-ci.mjs","check:physics-api-architecture":"node scripts/check-physics-api-architecture.mjs","verify:module-conformance-proof":"node scripts/verify-module-conformance-proof.mjs"},"version":"6.0.0-rc.14","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0e42528-b0df-4038-954d-f47bbd45435f"}},"homepage":"https://github.com/series-ai/venus#readme","keywords":["RUN.game","deterministic","multiplayer","rollback","replay","Kinetix"],"repository":{"url":"git+https://github.com/series-ai/venus.git","type":"git","directory":"packages/syncplay"},"_npmVersion":"11.11.1","description":"Kinetix orchestration, rollback, replay, late-join, and deterministic networking for RUN.game","directories":{},"maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"sideEffects":["./core/scripts/emit-product-digests.mjs","./core/scripts/preflight.mjs"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","esbuild":"0.28.1","webpack":"5.109.2","playwright":"^1.60.0","typescript":"^5.9.2","@types/node":"^22.0.0","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","@dimforge/rapier2d-compat":"0.19.3","@series-inc/rundot-game-sdk":"5.25.0-beta.3"},"peerDependencies":{"@series-inc/rundot-game-sdk":"0.0.0-source || ^5.25.0-beta.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rundot-syncplay_6.0.0-rc.14_1790662442931_0.8641994339782499"}}},"time":{"created":"2026-07-04T20:04:50.226Z","modified":"2026-09-29T06:14:03.288Z","5.23.0-beta.7":"2026-07-04T20:04:50.705Z","5.23.0-beta.8":"2026-07-05T20:21:38.497Z","5.23.0":"2026-07-08T05:39:42.607Z","5.24.0-beta.0":"2026-07-10T17:43:35.773Z","5.24.0-beta.1":"2026-07-11T20:23:37.121Z","5.24.0-beta.2":"2026-07-15T00:35:22.263Z","5.25.0-beta.0":"2026-07-15T18:52:48.817Z","5.25.0-beta.1":"2026-07-16T06:19:16.531Z","5.25.0-beta.2":"2026-07-17T17:32:09.948Z","5.25.0-beta.3":"2026-07-18T06:08:20.193Z","5.25.0-beta.4":"2026-07-18T18:48:55.482Z","5.25.0-beta.5":"2026-07-18T19:33:29.818Z","5.25.0-beta.6":"2026-07-18T21:45:12.815Z","5.25.0-beta.7":"2026-07-19T00:54:04.960Z","5.25.0-beta.8":"2026-07-19T16:04:47.988Z","5.25.0-beta.10":"2026-07-21T18:36:46.711Z","5.25.0-beta.11":"2026-07-21T19:10:41.418Z","5.25.0-beta.12":"2026-07-21T19:30:22.476Z","5.25.0-beta.13":"2026-07-23T03:12:31.485Z","5.26.0-beta.0":"2026-07-31T23:33:30.035Z","5.26.0-beta.1":"2026-08-03T00:36:19.200Z","5.26.0-beta.2":"2026-08-03T01:29:03.290Z","5.26.0-beta.3":"2026-08-06T23:07:22.868Z","5.26.0-beta.4":"2026-08-07T19:10:59.343Z","5.26.0-beta.5":"2026-08-09T05:17:10.894Z","5.26.0-beta.6":"2026-08-09T22:43:42.780Z","5.26.0-beta.7":"2026-08-12T22:49:59.705Z","5.26.0-beta.8":"2026-08-15T20:39:06.084Z","5.26.0-beta.9":"2026-08-24T20:27:24.631Z","5.26.0":"2026-08-26T21:35:44.155Z","5.27.0":"2026-08-30T01:53:01.700Z","5.28.0-beta.0":"2026-08-30T23:51:49.407Z","5.28.0-beta.1":"2026-09-04T05:38:49.269Z","5.28.0-beta.2":"2026-09-04T15:10:34.247Z","5.28.0-beta.3":"2026-09-05T20:37:21.399Z","5.28.0-beta.4":"2026-09-05T23:15:25.845Z","5.28.0-beta.5":"2026-09-10T10:15:35.782Z","6.0.0-rc.2":"2026-09-12T21:29:48.597Z","6.0.0-rc.3":"2026-09-15T19:16:24.651Z","6.0.0-rc.4":"2026-09-16T16:51:04.817Z","6.0.0-rc.5":"2026-09-17T02:28:38.688Z","6.0.0-rc.6":"2026-09-20T21:40:44.503Z","6.0.0-rc.7":"2026-09-28T06:17:53.804Z","6.0.0-rc.8":"2026-09-28T18:09:03.272Z","6.0.0-rc.9":"2026-09-28T20:42:45.367Z","6.0.0-rc.10":"2026-09-28T23:11:23.079Z","6.0.0-rc.11":"2026-09-29T00:35:47.309Z","6.0.0-rc.12":"2026-09-29T01:54:48.243Z","6.0.0-rc.13":"2026-09-29T02:36:48.902Z","6.0.0-rc.14":"2026-09-29T06:14:03.110Z"},"license":"MIT","keywords":["RUN.game","deterministic","multiplayer","rollback","replay"],"description":"Offline-first deterministic multiplayer core for RUN.game","maintainers":[{"name":"itownerseries","email":"itowner@series.ai"},{"name":"series-phil","email":"pchan@series.ai"},{"name":"mmoranseries","email":"mmoran@series.ai"},{"name":"zeejfps-series-inc","email":"zvasilyev@series.ai"}],"readme":"","readmeFilename":""}