{"_id":"@bunchagames/world-provider-kit","_rev":"4-b3213ffb5e553b88c57e3a8cb8523e9c","name":"@bunchagames/world-provider-kit","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@bunchagames/world-provider-kit","version":"0.1.0","license":"UNLICENSED","_id":"@bunchagames/world-provider-kit@0.1.0","maintainers":[{"name":"bunchagames","email":"support@bunchagames.com"}],"dist":{"shasum":"aee0328278702d7865b9c5e68bb5c533f1ba7816","tarball":"https://registry.npmjs.org/@bunchagames/world-provider-kit/-/world-provider-kit-0.1.0.tgz","fileCount":9,"integrity":"sha512-3LAKaDDjZ1E3m8urtiQBO1kj1DuwFcQPtuSFrbGLjp1MhO1WCDA/7a6O6LLd9JY5nltEQSBw2Ag9SIXnIAIFHw==","signatures":[{"sig":"MEQCIDJFY74vjdS71j1dnNoaTRcRD9cC/D/XhUTm82IPPMM2AiA1smkb9L6sEgtUYgjx3oFfaz/E+y2B6T5zQ1Mg/xoe+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109528},"type":"module","_from":"file:.tool-state/tmp/slice82-publication-20260824/bunchagames-world-provider-kit-0.1.0.tgz","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"./schema":"./lib/world-provider-public-v1.schema.json"},"private":false,"_npmUser":{"name":"bunchagames","email":"support@bunchagames.com"},"_resolved":"C:\\Users\\Anthony\\Documents\\Buncha Games\\Browser-Game-Platform-wds-001-manifest-freeze\\.tool-state\\tmp\\slice82-publication-20260824\\bunchagames-world-provider-kit-0.1.0.tgz","_integrity":"sha512-3LAKaDDjZ1E3m8urtiQBO1kj1DuwFcQPtuSFrbGLjp1MhO1WCDA/7a6O6LLd9JY5nltEQSBw2Ag9SIXnIAIFHw==","_npmVersion":"11.9.0","description":"Secret-free contracts, validation, packaging, and provider preflight utilities for approved Buncha Games Worlds.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.20.0","json-canonicalize":"3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/world-provider-kit_0.1.0_1787619757656_0.6297738974979215","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bunchagames/world-provider-kit","version":"0.1.1","license":"UNLICENSED","_id":"@bunchagames/world-provider-kit@0.1.1","maintainers":[{"name":"bunchagames","email":"support@bunchagames.com"}],"dist":{"shasum":"8f983f3dd2feab6cdb83b39c4aba2eb84dec7ef9","tarball":"https://registry.npmjs.org/@bunchagames/world-provider-kit/-/world-provider-kit-0.1.1.tgz","fileCount":9,"integrity":"sha512-wJc0v3BOZzHiSWAT9wa1mvaJDTyRCpQT/qcZ0sils5zl1CBkuFKPjT4UeA7KW9YejbP3us2URnQ7ld0xjRqa0A==","signatures":[{"sig":"MEQCIEI/re3hfs1v7BDPidVUxz44qlCSXy178AfXe1dU2rHAAiBv6Wa568bLavjFcS7FGXE72drQ1G5JIcG0sMtXlGa4kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123462},"type":"module","_from":"file:.tool-state/fl001c2-pack/bunchagames-world-provider-kit-0.1.1.tgz","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"./schema":"./lib/world-provider-public-v1.schema.json"},"private":false,"_npmUser":{"name":"bunchagames","email":"support@bunchagames.com"},"_resolved":"C:\\Users\\Anthony\\Documents\\Buncha Games\\Browser-Game-Platform-wds-001-manifest-freeze\\.tool-state\\fl001c2-pack\\bunchagames-world-provider-kit-0.1.1.tgz","_integrity":"sha512-wJc0v3BOZzHiSWAT9wa1mvaJDTyRCpQT/qcZ0sils5zl1CBkuFKPjT4UeA7KW9YejbP3us2URnQ7ld0xjRqa0A==","_npmVersion":"11.9.0","description":"Secret-free contracts, validation, packaging, and provider preflight utilities for approved Buncha Games Worlds.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.20.0","json-canonicalize":"3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/world-provider-kit_0.1.1_1787813832393_0.4775988475565667","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bunchagames/world-provider-kit","version":"0.1.2","license":"UNLICENSED","_id":"@bunchagames/world-provider-kit@0.1.2","maintainers":[{"name":"bunchagames","email":"support@bunchagames.com"}],"dist":{"shasum":"9a0e12899b242073f75f651e884139187f973142","tarball":"https://registry.npmjs.org/@bunchagames/world-provider-kit/-/world-provider-kit-0.1.2.tgz","fileCount":9,"integrity":"sha512-mR/WLoesTOgmwgX9tud0ctU1B6vOFRGPCLkjJj70iIKl/AIkuZGxO3OUo11urR4sLsJOSLvGvmoS+A3NKlqycQ==","signatures":[{"sig":"MEQCIBenEmltxig8GpGPfz0sugR+pP7a6VN4k3OhzqEop/DhAiBYRZPaxhffxSOqGeNIceu/b6bAIy6UEhzfK6oy31GSew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLMjLAzjhmpUBI+I5hJsQlW52jSgN4pXKXgbbuXX4u9AIgGao3reVgc+tbCAnEW4wAAELazf9THVeKQkUb3FlSn0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124494},"type":"module","_from":"file:.tool-state/fl001c2-patch-pack/bunchagames-world-provider-kit-0.1.2.tgz","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"./schema":"./lib/world-provider-public-v1.schema.json"},"private":false,"_npmUser":{"name":"bunchagames","email":"support@bunchagames.com"},"_resolved":"C:\\Users\\Anthony\\Documents\\Buncha Games\\Browser-Game-Platform-wds-001-manifest-freeze\\.tool-state\\fl001c2-patch-pack\\bunchagames-world-provider-kit-0.1.2.tgz","_integrity":"sha512-mR/WLoesTOgmwgX9tud0ctU1B6vOFRGPCLkjJj70iIKl/AIkuZGxO3OUo11urR4sLsJOSLvGvmoS+A3NKlqycQ==","_npmVersion":"11.9.0","description":"Secret-free contracts, validation, packaging, and provider preflight utilities for approved Buncha Games Worlds.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.20.0","json-canonicalize":"3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/world-provider-kit_0.1.2_1787850654197_0.5455380830089813","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"_id":"@bunchagames/world-provider-kit@0.1.3","dist":{"shasum":"adba5fd9e09edbbb6c0841ab2b9671a8b6021a04","tarball":"https://registry.npmjs.org/@bunchagames/world-provider-kit/-/world-provider-kit-0.1.3.tgz","fileCount":9,"integrity":"sha512-Vsm60TklfF9MHdLxR0PkFJVrfdvqZ7ovU4nGJRmBkPOhDxC7ZYJ3Cyp/wuuszk2OgIVGWnbEQq1B3lm/UD5QAQ==","signatures":[{"sig":"MEQCIG5N9YUKwC2RiMx7S0wJIGjFuU8nleKXYyRvMQU3OGw1AiA81Ku0ONjcZ6HkrZr7RUecOqkrd7K825eiRO6QsOwW6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDWjOBVMXvH+sZWorGbaHQ21h7OWahVExcTxaL7MpXFqAIgWdvfG0Qki0hd3W1VhYdkpv7EhZtMEDgfy8/CU1bAhHY="}],"unpackedSize":129357},"name":"@bunchagames/world-provider-kit","type":"module","_from":"file:../integration-backups/2026-08-28-wds-001-queue-package-release/bunchagames-world-provider-kit-0.1.3.tgz","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"./schema":"./lib/world-provider-public-v1.schema.json"},"license":"UNLICENSED","private":false,"version":"0.1.3","_npmUser":{"name":"bunchagames","email":"support@bunchagames.com"},"_resolved":"C:\\Users\\Anthony\\Documents\\Buncha Games\\integration-backups\\2026-08-28-wds-001-queue-package-release\\bunchagames-world-provider-kit-0.1.3.tgz","_integrity":"sha512-Vsm60TklfF9MHdLxR0PkFJVrfdvqZ7ovU4nGJRmBkPOhDxC7ZYJ3Cyp/wuuszk2OgIVGWnbEQq1B3lm/UD5QAQ==","_npmVersion":"11.9.0","description":"Secret-free contracts, validation, packaging, and provider preflight utilities for approved Buncha Games Worlds.","directories":{},"maintainers":[{"name":"bunchagames","email":"support@bunchagames.com"}],"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.20.0","json-canonicalize":"3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/world-provider-kit_0.1.3_1787940068328_0.22393563646541326"}}},"time":{"created":"2026-08-25T01:02:37.506Z","modified":"2026-08-28T18:01:08.774Z","0.1.0":"2026-08-25T01:02:37.795Z","0.1.1":"2026-08-27T06:57:12.551Z","0.1.2":"2026-08-27T17:10:54.308Z","0.1.3":"2026-08-28T18:01:08.413Z"},"license":"UNLICENSED","description":"Secret-free contracts, validation, packaging, and provider preflight utilities for approved Buncha Games Worlds.","maintainers":[{"name":"bunchagames","email":"support@bunchagames.com"}],"readme":"# Buncha Games World Provider Kit\r\n\r\n`@bunchagames/world-provider-kit` is the secret-free preparation toolkit for\r\napproved World game/provider repositories. It validates\r\n`WorldProviderCandidateV1`, creates deterministic artifact packages, runs\r\nnon-official local/integration preflight, and builds privacy-safe handoffs for\r\nthe existing Buncha Games platform task.\r\n\r\nIt does not review manifests, issue official certification, write the registry,\r\ndeploy providers, apply migrations, register or activate Worlds, enable private\r\nor public capabilities, suspend providers, or apply rollbacks.\r\n\r\nThe published `0.1.2` package includes the optional\r\n`provider-cloud-draft-persistence` and `creator-lifecycle-notifications`\r\ndeclarations, strict unofficial evidence, and programmatic provider-owned\r\nadapter runners. Publication grants no review, certification, registry,\r\ndeployment, or activation authority.\r\n\r\nVersion `0.1.2` narrows credential-assignment scanning at JavaScript token\r\nboundaries so ordinary minified loader variables are packageable without\r\nweakening detection of embedded credential values.\r\n\r\nSource version `0.1.3` is the unpublished Queue resource-kind release\r\ncandidate. It adds `queue` to the Candidate V1 logical resource inventory\r\nwithout adding resource creation, deployment, registry, or activation\r\nauthority. The registry-verified public baseline remains `0.1.2` until the\r\nseparate publication gate completes.\r\n\r\n## Cloud-draft preparation\r\n\r\nOpt in only when the World has a provider-owned mutable-project design:\r\n\r\n```js\r\nimport {\r\n  createCandidateTemplate,\r\n  runWorldCloudDraftProviderPreflight\r\n} from \"@bunchagames/world-provider-kit\";\r\n\r\nconst candidate = createCandidateTemplate({\r\n  key: \"issued-world-key\",\r\n  slug: \"issued-world-slug\",\r\n  parentGameId: \"00000000-0000-4000-8000-000000000000\",\r\n  profile: \"canonical-managed-first-party\",\r\n  cloudDrafts: true,\r\n  creatorLifecycleNotifications: true\r\n});\r\n\r\nconst evidence = await runWorldCloudDraftProviderPreflight({\r\n  adapter: providerOwnedAdapter,\r\n  candidate,\r\n  environment: \"local\",\r\n  fixtures: { initial: initialFixture, changed: changedFixture },\r\n  payloadAndRetentionAssumptions,\r\n  observedAt: new Date().toISOString()\r\n});\r\n```\r\n\r\nThe adapter maps provider-specific routes and project schemas to normalized\r\noperations. Opaque project/revision handles and content stay in memory; the\r\nresult contains only bounded scenario results and usage meters. The CLI never\r\nimports or executes adapter modules. Give the validated JSON to `worlds\r\nprovider preflight --cloud-draft-evidence` and `worlds handoff build\r\n--cloud-draft-evidence`.\r\n\r\nProvider preflight is not official certification and cannot approve cost,\r\ndeploy a provider, write the registry, or enable cloud drafts.\r\n","readmeFilename":"README.md"}