{"_id":"@byok-sdk/cloud-dataplane","_rev":"29-bf2750098bc506aee6babdf14b690a37","name":"@byok-sdk/cloud-dataplane","dist-tags":{"beta":"0.8.0-beta.0","rc":"0.9.0-rc.1","latest":"0.23.0"},"versions":{"0.4.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.4.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.4.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"ee974993f353790cc82348e510040032648c0ff2","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.4.0.tgz","fileCount":35,"integrity":"sha512-utMjdZq1tM4IHBsGzbkHVReSVWFMjj5RW9xDNO3wHycM8M612Aggvx9CvndZZjRv9hTFsDDrz1OfzVGqcpCnrA==","signatures":[{"sig":"MEYCIQDfpynhOwjm8Y3WEEoqPkLo12V/JpYWT11sz+3qZEREngIhAK/XTQ5RCFnz0LsJxWQkwLsEbPP4yGcrAKyu2uTZkDQX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663190},"main":"./dist/index.js","type":"module","_from":"file:/tmp/byok-release-0.4.0.ytnc1p/byok-sdk-cloud-dataplane-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/tmp/byok-release-0.4.0.ytnc1p/byok-sdk-cloud-dataplane-0.4.0.tgz","_integrity":"sha512-utMjdZq1tM4IHBsGzbkHVReSVWFMjj5RW9xDNO3wHycM8M612Aggvx9CvndZZjRv9hTFsDDrz1OfzVGqcpCnrA==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.4.0","@byok-sdk/cloud":"0.4.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.4.0_1786724620092_0.9510129209808331","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@byok-sdk/cloud-dataplane","version":"0.4.1","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.4.1","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"8835946128f0884e6a2a870bb5e0c3302e7a9be4","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.4.1.tgz","fileCount":35,"integrity":"sha512-xTX7CwB0RHbX2xE7AL7Icc1cJduHde4Xv9JZjWJxhCQj6j92SDF6XMHzVBVZHKKvfA9OQkvKDpudc9HQc2lA4g==","signatures":[{"sig":"MEQCIBvc4DsD2F2n1sh/F6siuB2/0r8bvz2oaMBUOHhGkOaCAiBUCWPmQEtbe7XSH1jwm0T8i9+slufgNGgj+KHjGtZJjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663193},"main":"./dist/index.js","type":"module","_from":"file:_ops/releases/v0.4.1/byok-sdk-cloud-dataplane-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/kito/Projects/byok-sdk-wt-long-poll-capability-negotiation/_ops/releases/v0.4.1/byok-sdk-cloud-dataplane-0.4.1.tgz","_integrity":"sha512-xTX7CwB0RHbX2xE7AL7Icc1cJduHde4Xv9JZjWJxhCQj6j92SDF6XMHzVBVZHKKvfA9OQkvKDpudc9HQc2lA4g==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.4.0","@byok-sdk/cloud":"0.4.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.4.1_1786813442836_0.044142229163988134","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@byok-sdk/cloud-dataplane","version":"0.4.2","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.4.2","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"fef49b10ad74a89b639726d3d03e02da73a41361","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.4.2.tgz","fileCount":41,"integrity":"sha512-4ka8FuR8LLCRibUd5UYWAZPm4/smMp3Co3npqoZI8oOyXwNltj08jPcHLrv3XBi0LFrgRXZXHmbyM+62sErSGA==","signatures":[{"sig":"MEQCIGY6mQdprXu+ThHXWuctKKQ2vO2oxNCL8gDwSCwmCHn9AiBKicgbxLPOmee5P9oLh4a0GdRbI5zVT6qnlG/xkr8N9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1118952},"main":"./dist/index.js","type":"module","_from":"file:/tmp/byok-release-0.4.2-XM2BjB/byok-sdk-cloud-dataplane-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/tmp/byok-release-0.4.2-XM2BjB/byok-sdk-cloud-dataplane-0.4.2.tgz","_integrity":"sha512-4ka8FuR8LLCRibUd5UYWAZPm4/smMp3Co3npqoZI8oOyXwNltj08jPcHLrv3XBi0LFrgRXZXHmbyM+62sErSGA==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.4.2","@byok-sdk/cloud":"0.4.2","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.4.2_1786902398692_0.7720316364923627","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.5.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.5.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"a7228c5deda1ba5ae138c985dd899d7ee13ba049","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.5.0.tgz","fileCount":43,"integrity":"sha512-PfRfg8HRbQnnFk45gJKgEc+2+I9ud5S6k9F9H9FULI8B4WrDnjjNjJmu/0HYGqcck+OFOaJqadM6lWnGmWl6Iw==","signatures":[{"sig":"MEUCIQCoI+0gy4wc/K4p6DUrNeNcW4K2xepsOv1CLL/S2rMV5wIgYFvITEb9ppZRrauf8si/2VuPK9QvT7Em+bM0b+jaalw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1129931},"main":"./dist/index.js","type":"module","_from":"file:/tmp/byok-0.5.0-release.wQCAyr/byok-sdk-cloud-dataplane-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/tmp/byok-0.5.0-release.wQCAyr/byok-sdk-cloud-dataplane-0.5.0.tgz","_integrity":"sha512-PfRfg8HRbQnnFk45gJKgEc+2+I9ud5S6k9F9H9FULI8B4WrDnjjNjJmu/0HYGqcck+OFOaJqadM6lWnGmWl6Iw==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.5.0","@byok-sdk/cloud":"0.5.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.5.0_1787243281156_0.965452286815655","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.6.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.6.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"fd5f52a1aaab67870d3b81fedb4ed9c9ecd05e51","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.6.0.tgz","fileCount":48,"integrity":"sha512-x54Eli4nhrceynI1+xjQOmd2VT8hj9lRC72h+4P+MIUeCXe3Eqqx5gUEPEkUPT281x8RIxXvNa4Sjy73YQs4+w==","signatures":[{"sig":"MEYCIQDtXxclzKP18SGtRPQMxNCVgDAlrFeIy+ZBtPfXepIzqwIhAIFLzzgkT8YQR49xMBCmNr5L3mguS0qz3whRoAyR22cW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268055},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-qKJjs3/artifacts/byok-sdk-cloud-dataplane-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-qKJjs3/artifacts/byok-sdk-cloud-dataplane-0.6.0.tgz","_integrity":"sha512-x54Eli4nhrceynI1+xjQOmd2VT8hj9lRC72h+4P+MIUeCXe3Eqqx5gUEPEkUPT281x8RIxXvNa4Sjy73YQs4+w==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.6.0","@byok-sdk/cloud":"0.6.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.6.0_1787320268583_0.408514743827348","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@byok-sdk/cloud-dataplane","version":"0.6.1","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.6.1","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"d22c96b8b3c7de8336aafcabb7305740f0ef29fd","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.6.1.tgz","fileCount":51,"integrity":"sha512-rdu3f7rSYj33lD+sgCmC5rqP4msoppCLQWAt0FNWBZveSa8BQXNNDtLq9jVKdk/42Z+MDfD3XBkSKRRnYv1uBw==","signatures":[{"sig":"MEUCIQCjCUNRy2fVN65F6IZzRW+0O/tE0NcQdO9ygJDI5A+g8wIgFjLN6vBGOGcW3xUvI3OBDyHnj94n4CCmqZVd7dmMLZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306264},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-OqTSsP/artifacts/byok-sdk-cloud-dataplane-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-OqTSsP/artifacts/byok-sdk-cloud-dataplane-0.6.1.tgz","_integrity":"sha512-rdu3f7rSYj33lD+sgCmC5rqP4msoppCLQWAt0FNWBZveSa8BQXNNDtLq9jVKdk/42Z+MDfD3XBkSKRRnYv1uBw==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.6.1","@byok-sdk/cloud":"0.6.1","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.6.1_1787485173681_0.0721256126741292","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.7.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.7.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"1be165dcb5eb88705c02da6d0c8a7e3b8382dbda","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.7.0.tgz","fileCount":51,"integrity":"sha512-8Rmo19BZIwNL7/W73L0PziCsGvnK+aoMljPMhbAaa66R2+1Uo68gqY2Aqrp0g2X5Bv5J7IjpOch/TJFBDNIy9Q==","signatures":[{"sig":"MEUCIQCEzZ9EKW8f4YakzsM6xXOgHByuzn28CYzYyzuI8uwSLQIgYqR683xs23NbKUKwpvyweaGfggXMZjz2+3rkPJc9k2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306264},"main":"./dist/index.js","type":"module","_from":"file:/tmp/byok-070-release-ba94f3a/byok-sdk-cloud-dataplane-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/tmp/byok-070-release-ba94f3a/byok-sdk-cloud-dataplane-0.7.0.tgz","_integrity":"sha512-8Rmo19BZIwNL7/W73L0PziCsGvnK+aoMljPMhbAaa66R2+1Uo68gqY2Aqrp0g2X5Bv5J7IjpOch/TJFBDNIy9Q==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.7.0","@byok-sdk/cloud":"0.7.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.7.0_1787492678043_0.8835434169204255","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.8.0-beta.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.8.0-beta.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"7637e795d2696bed3b51f2b52ff8ea962264e45f","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.8.0-beta.0.tgz","fileCount":51,"integrity":"sha512-5KcYUajd4nxQLxsVgSx9R2hX98TiVpzy18n7lP9S/v0o5jgrCRYdG8PcEKqfPYt/6Fi+qi3+sG84zAbfszGcbg==","signatures":[{"sig":"MEUCIHjG8qfHi+Zvd7eLI6AFYzT1rwOtYsVoKu0vryETanZpAiEApFXO2fgNRoWtyMg9OEFGaChQ6D6bCNwzctP4/ci/008=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306292},"main":"./dist/index.js","type":"module","_from":"file:/tmp/byok-beta-publish.66F5k3/byok-sdk-cloud-dataplane-0.8.0-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/tmp/byok-beta-publish.66F5k3/byok-sdk-cloud-dataplane-0.8.0-beta.0.tgz","_integrity":"sha512-5KcYUajd4nxQLxsVgSx9R2hX98TiVpzy18n7lP9S/v0o5jgrCRYdG8PcEKqfPYt/6Fi+qi3+sG84zAbfszGcbg==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.8.0-beta.0","@byok-sdk/cloud":"0.8.0-beta.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.8.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.8.0-beta.0_1787503861861_0.9646187932414283","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.8.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.8.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"dbc50335ffc520a8e2bf9bb894d00db4ffbf2543","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.8.0.tgz","fileCount":51,"integrity":"sha512-MQlb8MMqff7NTitqHsuzXlVgJHzohCcv/5Z9uE1bwWKxwYAZuFeUJNjfNHduhm26Y0kcbt3xpohDcdarvhV2bQ==","signatures":[{"sig":"MEYCIQCC5VOUuX79czrqftm8gv0D0A4zsL/uhwlr7GbQ78AFSAIhAPRqn5rUlTSFi4aT9Ydihuw9/AbJwx22Bwk5+irjO5Wy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306264},"main":"./dist/index.js","type":"module","_from":"file:/Users/kito/Projects/byok-sdk-rc/20260824-agent-home-projection-release-49be56f/byok-sdk-cloud-dataplane-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/kito/Projects/byok-sdk-rc/20260824-agent-home-projection-release-49be56f/byok-sdk-cloud-dataplane-0.8.0.tgz","_integrity":"sha512-MQlb8MMqff7NTitqHsuzXlVgJHzohCcv/5Z9uE1bwWKxwYAZuFeUJNjfNHduhm26Y0kcbt3xpohDcdarvhV2bQ==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.8.0","@byok-sdk/cloud":"0.8.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.8.0_1787545146301_0.8876709884589191","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@byok-sdk/cloud-dataplane","version":"0.8.1","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.8.1","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"3ffc33c8f948bb02669ecc32a69c06ff94f2569d","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.8.1.tgz","fileCount":51,"integrity":"sha512-3YXnb60uobdrK6zGaYXoYkulPQN2Em6itnvt7YDUonKKZfNbc4NMc/qhrlabXu33tr4aVYRotxgtvHIVLKrH5Q==","signatures":[{"sig":"MEYCIQC1RzteLIL8+5DWjpolUFZDR9sKMU3wcPZhEE6cmC+/ygIhAM57MtwPTq5w2KtEK+/77kHCX1LQEdRrUmkF16sEmdZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306264},"main":"./dist/index.js","type":"module","_from":"file:/Users/kito/Projects/byok-sdk-rc/20260825-stable-0.8.1-cdb4248-retry1/byok-sdk-cloud-dataplane-0.8.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/kito/Projects/byok-sdk-rc/20260825-stable-0.8.1-cdb4248-retry1/byok-sdk-cloud-dataplane-0.8.1.tgz","_integrity":"sha512-3YXnb60uobdrK6zGaYXoYkulPQN2Em6itnvt7YDUonKKZfNbc4NMc/qhrlabXu33tr4aVYRotxgtvHIVLKrH5Q==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.8.1","@byok-sdk/cloud":"0.8.1","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.8.1_1787632242773_0.11423937566210851","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-rc.1":{"name":"@byok-sdk/cloud-dataplane","version":"0.9.0-rc.1","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.9.0-rc.1","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"5061e8787c0db51652680feb80cac1ea7a3c21f5","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.9.0-rc.1.tgz","fileCount":53,"integrity":"sha512-rS5skJoGSUSLDrmAZq1xMveTTmyY5cqx5S3w6dXVhAexCo4sm/F5AEfIMweZ99At02N6l4TIYCQUSr4LPqRKeA==","signatures":[{"sig":"MEYCIQC6b1af2Y6Yb5+gpZ8/EHOLiLTznTbpTv5ixJ1hyNT2JAIhAKBDi9F7OITIEH36tYn65uryMcx2uBYrqR7Oi62kFHXY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1397723},"main":"./dist/index.js","type":"module","_from":"file:/Users/kito/Projects/byok-sdk-wt-release-0.9.0-rc.1/_ops/releases/0.9.0-rc.1/byok-sdk-cloud-dataplane-0.9.0-rc.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/kito/Projects/byok-sdk-wt-release-0.9.0-rc.1/_ops/releases/0.9.0-rc.1/byok-sdk-cloud-dataplane-0.9.0-rc.1.tgz","_integrity":"sha512-rS5skJoGSUSLDrmAZq1xMveTTmyY5cqx5S3w6dXVhAexCo4sm/F5AEfIMweZ99At02N6l4TIYCQUSr4LPqRKeA==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.9.0-rc.1","@byok-sdk/cloud":"0.9.0-rc.1","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.9.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.9.0-rc.1_1787888667524_0.425664874471666","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.9.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.9.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"4f9146cde98bdbdecbe2024f1b30ab97a86474b5","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.9.0.tgz","fileCount":53,"integrity":"sha512-2UVciT2ezVBsgnWYXZryy6HQDZIISv43D860CeR6gluRRi7PnYDMHR5lqNinnQQKu7lYHfrerm+kknjCtv8C8w==","signatures":[{"sig":"MEYCIQDOzpBmpLp7A97XEvBALuMAyUa1nQsQrunSixJ7IY38KQIhAPCw0/xGuG13jH4VOAa4d5XdkJUCfC68Fa659Y5TjDXD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1397703},"main":"./dist/index.js","type":"module","_from":"file:/Users/ancienttwo/Projects/byok-sdk/_ops/releases/v0.9.0-main-1dd028d/byok-sdk-cloud-dataplane-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/ancienttwo/Projects/byok-sdk/_ops/releases/v0.9.0-main-1dd028d/byok-sdk-cloud-dataplane-0.9.0.tgz","_integrity":"sha512-2UVciT2ezVBsgnWYXZryy6HQDZIISv43D860CeR6gluRRi7PnYDMHR5lqNinnQQKu7lYHfrerm+kknjCtv8C8w==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.4","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.9.0","@byok-sdk/cloud":"0.9.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.9.0_1787903760529_0.1552232626416059","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@byok-sdk/cloud-dataplane","version":"0.9.1","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.9.1","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"369a1440df28d1a5d5a3abddaabcae03df06cef8","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.9.1.tgz","fileCount":53,"integrity":"sha512-t4cZt+sd83WVFMo6/bwHfIQMuQtx68+EVO8NdjUI1wMuFg4Vh9YuzdD9djsg7m5TCPorrCFwsfff2CQdz6PZ1Q==","signatures":[{"sig":"MEQCIGqTOEZyPc+FSQqjZ+lsgKZyujb/Qgj5SiT+xMYshFqzAiB5FIICzuBbpoaqqbAynf8+c33JB0bY1Fsp3gRHRUBFag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1397703},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-Phxsaa/artifacts/byok-sdk-cloud-dataplane-0.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-Phxsaa/artifacts/byok-sdk-cloud-dataplane-0.9.1.tgz","_integrity":"sha512-t4cZt+sd83WVFMo6/bwHfIQMuQtx68+EVO8NdjUI1wMuFg4Vh9YuzdD9djsg7m5TCPorrCFwsfff2CQdz6PZ1Q==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.9.1","@byok-sdk/cloud":"0.9.1","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.9.1_1788008227404_0.4236172513744856","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.10.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.10.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"9dba8b23a8fda1f87920d0046409258913e1479e","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.10.0.tgz","fileCount":54,"integrity":"sha512-irymRs1JIsOt0zuybo6yF+iG0G7cqjPqNnwB3g1lt1rmTN5JIdwWBfcNt7JS5GqAMaH3071bRP5fEI1h8WO/ZA==","signatures":[{"sig":"MEYCIQDBwc82MuLz5ETpwtxxzjD5Xj9c0I8tGBUqAgwvsg3xjQIhAJSYSjMae4CFbAvTtqq9PUHQik/zlvsFVhSAvNMk3grX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406307},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-pKCgne/artifacts/byok-sdk-cloud-dataplane-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-pKCgne/artifacts/byok-sdk-cloud-dataplane-0.10.0.tgz","_integrity":"sha512-irymRs1JIsOt0zuybo6yF+iG0G7cqjPqNnwB3g1lt1rmTN5JIdwWBfcNt7JS5GqAMaH3071bRP5fEI1h8WO/ZA==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.10.0","@byok-sdk/cloud":"0.10.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.10.0_1788015227507_0.5607425787274034","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@byok-sdk/cloud-dataplane","version":"0.10.1","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.10.1","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"cce4609873e482fa02437b522cc001fff41e78e0","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.10.1.tgz","fileCount":54,"integrity":"sha512-Fl66IINwXQxF4l5LhG1b1+l1WLbRjtqS2MOCSY1AE/FepThihR1bjlqtV32XLOpTpDVkR+yjlO7TMDQsbsslVw==","signatures":[{"sig":"MEYCIQDs+jbVgZPCrBPoFqTkEtoY9LGFp1ZAw3+NJuBbFLqL5gIhAIccCDX29TuWnanUs47aSEI5EzFoxlhJg2AGX2NMa+tJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406307},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-hBsvue/artifacts/byok-sdk-cloud-dataplane-0.10.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-hBsvue/artifacts/byok-sdk-cloud-dataplane-0.10.1.tgz","_integrity":"sha512-Fl66IINwXQxF4l5LhG1b1+l1WLbRjtqS2MOCSY1AE/FepThihR1bjlqtV32XLOpTpDVkR+yjlO7TMDQsbsslVw==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.10.1","@byok-sdk/cloud":"0.10.1","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.10.1_1788024529860_0.5520631349812428","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@byok-sdk/cloud-dataplane","version":"0.10.2","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.10.2","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"409a159c4aedf9b11e1e91d11a78478b17dcbde9","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.10.2.tgz","fileCount":54,"integrity":"sha512-MNZPLJbNQ+eZiuANkHV+HdyS4dryWUFIQQH+vZfzekm+XYmQvcTcZSBomSUq/wSiBaZdiSErzWlLdEh9Rvb6uA==","signatures":[{"sig":"MEYCIQD23Bs3njgpGzMrXpPFN6aHS+2EOufkDr3Wt7Io75QkwAIhAKf97EUTW3PaNoTcXPFh1Kr9VBoyhTvsG9K8BMfSWZn1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1420629},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-5qmPqt/artifacts/byok-sdk-cloud-dataplane-0.10.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/var/folders/fg/cxwpgmpn589gm911sskc0v_m0000gn/T/byok-release-publish-5qmPqt/artifacts/byok-sdk-cloud-dataplane-0.10.2.tgz","_integrity":"sha512-MNZPLJbNQ+eZiuANkHV+HdyS4dryWUFIQQH+vZfzekm+XYmQvcTcZSBomSUq/wSiBaZdiSErzWlLdEh9Rvb6uA==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.10.2","@byok-sdk/cloud":"0.10.2","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.10.2_1788028171362_0.3687491249519459","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.11.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.11.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"828c53ecd1d4c7165e23b90dd8bbb183e8975f9a","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.11.0.tgz","fileCount":54,"integrity":"sha512-oLb03WBevaw0oA/3poCkLtDHhlhOvC3opEIiecSQejnc5nYLeYfR7p0olx5M40KKxjaQCnmAAOIzA+jF9Rwp4w==","signatures":[{"sig":"MEUCIA8d2C9jWYdaSrEvqfNLt7OnnhokDjo7w6PEPbG5VTkUAiEAh+74b92ovY3/+TxrfGMIMLfvz/a3twWo4f902w+NhdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1420629},"main":"./dist/index.js","type":"module","_from":"file:/Users/kito/Projects/byok-sdk-wt-release-0-11-publish/.ai/harness/runs/20260830-release-0-11-published/artifacts/byok-sdk-cloud-dataplane-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/kito/Projects/byok-sdk-wt-release-0-11-publish/.ai/harness/runs/20260830-release-0-11-published/artifacts/byok-sdk-cloud-dataplane-0.11.0.tgz","_integrity":"sha512-oLb03WBevaw0oA/3poCkLtDHhlhOvC3opEIiecSQejnc5nYLeYfR7p0olx5M40KKxjaQCnmAAOIzA+jF9Rwp4w==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.11.0","@byok-sdk/cloud":"0.11.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.11.0_1788096555253_0.9292172995378136","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.12.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.12.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"eb50724d5ff6875b2c012b3a0f47bdfc152b34da","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.12.0.tgz","fileCount":56,"integrity":"sha512-8BAxE8IS3PQRMrD2BkqHu7Telx2/DKGegBTfj6nDnbyxygrPtAHf3g27VNRaelYvOPoRE7h/yJQW6bD90VMi3w==","signatures":[{"sig":"MEUCICyclo9UZkZACXWEVVSLmgk2ObbaEu+eMVEwiqeMxKG8AiEA1MNEZdAuivAx3ET8DHo2pvWA1n7oqmOciVAYrAiu9sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488860},"main":"./dist/index.js","type":"module","_from":"file:/private/tmp/byok-sdk-release-0.12.0.tIGzmO/.ai/harness/runs/20260902-release-0-12-resume-2/artifacts/byok-sdk-cloud-dataplane-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/private/tmp/byok-sdk-release-0.12.0.tIGzmO/.ai/harness/runs/20260902-release-0-12-resume-2/artifacts/byok-sdk-cloud-dataplane-0.12.0.tgz","_integrity":"sha512-8BAxE8IS3PQRMrD2BkqHu7Telx2/DKGegBTfj6nDnbyxygrPtAHf3g27VNRaelYvOPoRE7h/yJQW6bD90VMi3w==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.12.0","@byok-sdk/cloud":"0.12.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.12.0_1788340987324_0.07411662866191038","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.13.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.13.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"023adb1dae0235c98237e448fe9eded7c9a2cc45","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.13.0.tgz","fileCount":59,"integrity":"sha512-GkVoSlbSWUGrIhDRwkcKMetxiyTD5NfZgOfQcql5rhspsYOmgPS3N/DJtg0soLYOMOtR6NtqoZDOoc9hRhpp5Q==","signatures":[{"sig":"MEUCIEAjEAXibH1hJCOckHXr6bvTJvx4KbVlFkNdUqQP+tGhAiEA8aJGKNbr26QuK75rWJ0ZUBqr4/yRKOcuATayr4cAOD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547372},"main":"./dist/index.js","type":"module","_from":"file:/private/tmp/byok-release-013-recovery-20260905/_ops/releases/0.13.0-restored/byok-sdk-cloud-dataplane-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"gitHead":"1da01f4eb07e4dc9eea53d3741efa57ca01156ef","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/private/tmp/byok-release-013-recovery-20260905/_ops/releases/0.13.0-restored/byok-sdk-cloud-dataplane-0.13.0.tgz","_integrity":"sha512-GkVoSlbSWUGrIhDRwkcKMetxiyTD5NfZgOfQcql5rhspsYOmgPS3N/DJtg0soLYOMOtR6NtqoZDOoc9hRhpp5Q==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.13.0","@byok-sdk/cloud":"0.13.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.13.0_1788611442361_0.794073702904257","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.14.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.14.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"bf90092cc070178003e1ad4ad0b72d265aa8400a","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.14.0.tgz","fileCount":59,"integrity":"sha512-VIHw0GG1Y2ytvZ6p8Uzq+TiIRupln01N/2j1HYrkG1Zwd1AvyPD6SUDO0PE0zoqmGxG1nHThnoAZHDvVb7kImw==","signatures":[{"sig":"MEUCIFZJcMei8wglAa0kLoD0HBhJsVWTTeN5DLmF0pNeFqvqAiEAyWOVqGGqzUzWHfmReZtijaRReJOrN1OP0TrQbY17ULk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547448},"main":"./dist/index.js","type":"module","_from":"file:/tmp/byok-release-readiness.laGyYR/byok-sdk-cloud-dataplane-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/tmp/byok-release-readiness.laGyYR/byok-sdk-cloud-dataplane-0.14.0.tgz","_integrity":"sha512-VIHw0GG1Y2ytvZ6p8Uzq+TiIRupln01N/2j1HYrkG1Zwd1AvyPD6SUDO0PE0zoqmGxG1nHThnoAZHDvVb7kImw==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.14.0","@byok-sdk/cloud":"0.14.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.14.0_1788713210932_0.3019071779132678","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.15.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.15.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"471bcadef73f5cd1058628455637e43b2c96834e","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.15.0.tgz","fileCount":60,"integrity":"sha512-YF61wd8eSJ4ramycBbKHKv0uFrw+YXI15QiluFZL0uMAF13tSvRIK9L4oJTZqqAkOLwbcR1gKZ5s/AQUc0IIjg==","signatures":[{"sig":"MEUCIQCQRRgDRWsZxlDoTtOGjNQZz+G7cT4iXGb+DwYJuLqe0gIgRmCBQbwVVj2YtW0NCBvV56Fa23NLMKSbhsWBBVQ3doQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550339},"main":"./dist/index.js","type":"module","_from":"file:/Users/kito/Projects/byok-sdk/_ops/releases/0.15.0-verified/artifacts/byok-sdk-cloud-dataplane-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/kito/Projects/byok-sdk/_ops/releases/0.15.0-verified/artifacts/byok-sdk-cloud-dataplane-0.15.0.tgz","_integrity":"sha512-YF61wd8eSJ4ramycBbKHKv0uFrw+YXI15QiluFZL0uMAF13tSvRIK9L4oJTZqqAkOLwbcR1gKZ5s/AQUc0IIjg==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.15.0","@byok-sdk/cloud":"0.15.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.15.0_1788873788384_0.10496583795888248","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.16.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.16.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"0bcc081cb9f2dc15bb1dbe27f7cbce2e9b219332","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.16.0.tgz","fileCount":60,"integrity":"sha512-jKV1kJbH0msgxpwb5jRLDxk0svHgvqDmSII+vzYhCz7HjzuEnG/6+I2hVdM/hRXw7O8EcCIShZUn4dECSVNscQ==","signatures":[{"sig":"MEYCIQDnQITd3dPg1aJc61x1vrtD4+F1kqGSS34RCSW6z/AnYQIhAM69Rl5O+cn7OpYrn6hAebJg+jYuGiy8S1/z7I2Jj6/6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550339},"main":"./dist/index.js","type":"module","_from":"file:/Users/kito/Projects/byok-sdk/_ops/releases/0.16.0-verified/artifacts/byok-sdk-cloud-dataplane-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/kito/Projects/byok-sdk/_ops/releases/0.16.0-verified/artifacts/byok-sdk-cloud-dataplane-0.16.0.tgz","_integrity":"sha512-jKV1kJbH0msgxpwb5jRLDxk0svHgvqDmSII+vzYhCz7HjzuEnG/6+I2hVdM/hRXw7O8EcCIShZUn4dECSVNscQ==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.16.0","@byok-sdk/cloud":"0.16.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.16.0_1788885265557_0.43364192735759843","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.17.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.17.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"01a84121762edb92aeed64d53cb013cc19be6482","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.17.0.tgz","fileCount":60,"integrity":"sha512-asFqk9nySPGf2uMIJ56rLfmalxuYqFxfcdp2JANl1R3ItvN6pE/SO1+w4oFlu7is3qE5hR83RQ8EhBkiE/VypA==","signatures":[{"sig":"MEUCIQDnGPk7D+FR+3tyS+N3S5+vHYEQZSfttwHjo6mP4TerlwIgdY9SXFq8txNgK3sGT+2pZyYPgaklBxPM9mR57g2agJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550339},"main":"./dist/index.js","type":"module","_from":"file:/Users/ancienttwo/Projects/byok-sdk/_ops/device-persistence-worktree/_ops/releases/0.17.0-main-pack/byok-sdk-cloud-dataplane-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/ancienttwo/Projects/byok-sdk/_ops/device-persistence-worktree/_ops/releases/0.17.0-main-pack/byok-sdk-cloud-dataplane-0.17.0.tgz","_integrity":"sha512-asFqk9nySPGf2uMIJ56rLfmalxuYqFxfcdp2JANl1R3ItvN6pE/SO1+w4oFlu7is3qE5hR83RQ8EhBkiE/VypA==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.4","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.17.0","@byok-sdk/cloud":"0.17.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.17.0_1788928303201_0.7448254102908514","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.18.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.18.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"4a1bb0030f78ae96d5f936d2a7ec48cb7bdfff7d","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.18.0.tgz","fileCount":60,"integrity":"sha512-dvhnIt1s1jxr8uKK4u4vxOPAcw4PqJF9ODDlrKz0QnXKU7klrPuTunrQx30OnBRDTabAhSwh4PEnfKgD9+cWYg==","signatures":[{"sig":"MEUCIQCqMIm6SJjAvjNf8ib94CTm75CuBR/d/AYIxgLTLgBkggIgNc7hKhr8Slwxz/NDo3tpCBB67kSC3zCRbRX+FyzX+e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553085},"main":"./dist/index.js","type":"module","_from":"file:/Users/kito/Projects/byok-sdk-release-018-7b26ef5f/_ops/release018-main-artifacts/byok-sdk-cloud-dataplane-0.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/kito/Projects/byok-sdk-release-018-7b26ef5f/_ops/release018-main-artifacts/byok-sdk-cloud-dataplane-0.18.0.tgz","_integrity":"sha512-dvhnIt1s1jxr8uKK4u4vxOPAcw4PqJF9ODDlrKz0QnXKU7klrPuTunrQx30OnBRDTabAhSwh4PEnfKgD9+cWYg==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"11.16.0","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.18.0","@byok-sdk/cloud":"0.18.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.18.0_1789073213143_0.07126916257431604","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.19.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.19.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"1aa600a21f470be3818fe37ff3523c1178d777fd","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.19.0.tgz","fileCount":61,"integrity":"sha512-T5DiKpAA0+SpDkjs5wgZ7CPcYYhK1IsrOc6ruJtjIe/ijHWlC51JbbyL2KbrNE+2FCCGDCPJ/Qn9gUXlTqhldw==","signatures":[{"sig":"MEUCIQCq4uHn3KZTN7sKe0ng8/x7Rlv2wnQQRP3Yi2agr2VspQIgFGMjASbE0dhlMS1F3/RRfrazOpEplvrf3inDqD9SRuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsf78VMCwHTPyLROSFlZmE4SrBWrH7tg8NcLGnOZJpTgIgU7Ywq6tj3NC6z7SWq+YmerSjvXu4QFLLtAfDxJ9g0GU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1555611},"main":"./dist/index.js","type":"module","_from":"file:/Users/kito/Projects/byok-sdk/_ops/releases/0.19.0-artifacts/byok-sdk-cloud-dataplane-0.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/Users/kito/Projects/byok-sdk/_ops/releases/0.19.0-artifacts/byok-sdk-cloud-dataplane-0.19.0.tgz","_integrity":"sha512-T5DiKpAA0+SpDkjs5wgZ7CPcYYhK1IsrOc6ruJtjIe/ijHWlC51JbbyL2KbrNE+2FCCGDCPJ/Qn9gUXlTqhldw==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.19.0","@byok-sdk/cloud":"0.19.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.19.0_1790089454026_0.4012677182385933","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.20.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.20.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"c6a5ed17981108f3d3aa53771514b326b06b348b","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.20.0.tgz","fileCount":61,"integrity":"sha512-m9DPkleX+nRUO8nRXoCdVpGtQcgPXmQqJegkTYAKaq9RgmbJ1dpo0/qpC5SnyL6tr2YZPVr3EqsdZWtBjBhN5g==","signatures":[{"sig":"MEUCIDHDEKvZQo2c48nYnCTPov1WPPqSBthbdjt/tKmmjDs+AiEAhNKJt8QjQWzfydjVRv6ChlrwNGHoJZvHr1PhlJJiCfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkrVOiREKGahi8Vcw0Xr+prGPDdl+Muhx4McBa8D+bDwIgcwY8AyR+VLjrQDJI6Pm0TBW8IyAL9kTcIdhHU2oAv00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1555611},"main":"./dist/index.js","type":"module","_from":"file:/private/tmp/release-0.20.0-artifacts/byok-sdk-cloud-dataplane-0.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/private/tmp/release-0.20.0-artifacts/byok-sdk-cloud-dataplane-0.20.0.tgz","_integrity":"sha512-m9DPkleX+nRUO8nRXoCdVpGtQcgPXmQqJegkTYAKaq9RgmbJ1dpo0/qpC5SnyL6tr2YZPVr3EqsdZWtBjBhN5g==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.20.0","@byok-sdk/cloud":"0.20.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.20.0_1790173929061_0.5160585444624788","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.21.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.21.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"604d569c202dd550ddca783daba05851653e7976","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.21.0.tgz","fileCount":61,"integrity":"sha512-Ox/kYhlaycHI5mm34KNTs+QV8jKAIXekvi6jS5dH9gtRloI7xsHV+i+RqS5dorFNqQWWcRYHDcfd98eHSaPjSw==","signatures":[{"sig":"MEUCIQDZNrDgsBaPs4vJ/RWiwFYsKYZxdJP2o83W+qbLBuibEgIgOOHY9ci8pdP6FwVHCZ9JlHvxEbNbRfyd843wBIYnGtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIxUNWc+/Hvr6UEruOBk/9n4LocXGmy28EMwGZeQQwfQIgVY70YnIgZJ3JywrovjOLGmV3eEZ565Fb4A1QshnneLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1555611},"main":"./dist/index.js","type":"module","_from":"file:/private/tmp/release-0.21.0-artifacts/byok-sdk-cloud-dataplane-0.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/private/tmp/release-0.21.0-artifacts/byok-sdk-cloud-dataplane-0.21.0.tgz","_integrity":"sha512-Ox/kYhlaycHI5mm34KNTs+QV8jKAIXekvi6jS5dH9gtRloI7xsHV+i+RqS5dorFNqQWWcRYHDcfd98eHSaPjSw==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.21.0","@byok-sdk/cloud":"0.21.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.21.0_1790268098634_0.4403095071602401","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@byok-sdk/cloud-dataplane","version":"0.22.0","license":"MIT","_id":"@byok-sdk/cloud-dataplane@0.22.0","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"540a6b252dc54a656b7f2b0f7b1dc06170015afd","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.22.0.tgz","fileCount":61,"integrity":"sha512-iMRZVOAWEKJ6w+LMekjMFgTEc25kf8j7CAKEMG8GNyd0rGsG0M9ub+sXjZ+TuIGJuwJdIMnT7BwrZHwZm2NZKQ==","signatures":[{"sig":"MEUCIBLCcau0VueYCEhu/XMcC4PhlXBmcaQTaXGdFft4JPokAiEA869QtNfhfj0H8v7y4o7TewmKgh27Ecj5W1BkzzC5CLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFNFrP3UNaRclBNwCGjivHrX1H6eSqSLglUsmag3X7DlAiEA2KkEOzY1oYa4tGyJpo4gLwK0fpyuZAZrcj6K53SwTnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1555754},"main":"./dist/index.js","type":"module","_from":"file:/private/tmp/release-0.22.0-main-artifacts/byok-sdk-cloud-dataplane-0.22.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"_resolved":"/private/tmp/release-0.22.0-main-artifacts/byok-sdk-cloud-dataplane-0.22.0.tgz","_integrity":"sha512-iMRZVOAWEKJ6w+LMekjMFgTEc25kf8j7CAKEMG8GNyd0rGsG0M9ub+sXjZ+TuIGJuwJdIMnT7BwrZHwZm2NZKQ==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.22.0","@byok-sdk/cloud":"0.22.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-dataplane_0.22.0_1790313959907_0.9588369315265424","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"_id":"@byok-sdk/cloud-dataplane@0.23.0","bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"dist":{"shasum":"05d4509f7f6797a8b0ac3744c966b320d03ac362","tarball":"https://registry.npmjs.org/@byok-sdk/cloud-dataplane/-/cloud-dataplane-0.23.0.tgz","fileCount":61,"integrity":"sha512-3BtxQczCJRNRFRPcWc7wZ538OBLCSqQHAU6EdhICwm4fltXw3hORG2LP9kh4ggt1KX32dmQOOR2e68F8TxHJzw==","signatures":[{"sig":"MEUCICGZIV1oJH5Fa+nPKfmec2J3BYE0N1X3xeJkvfIT4dPgAiEAtwVT10rcwy2ID/kEukDojfxZ46yqLK81B1/D7ae2Q2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC37V3d5pUNdF3dxtXUksg0axByssXeZwhFPsjc7fVTlQIhANiVlSBHqyDr1bHA9rIEuM0rCuFzb6YfAKR0V74Ezm1r"}],"unpackedSize":1555754},"main":"./dist/index.js","name":"@byok-sdk/cloud-dataplane","type":"module","_from":"file:/private/tmp/claude-501/release-0.23.0/artifacts/byok-sdk-cloud-dataplane-0.23.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && tsc -p tsconfig.build.json && node scripts/copy-migrations.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:worker":"vitest run src/__tests__/runtime-entry.test.ts src/__tests__/worker-packaging.test.ts"},"version":"0.23.0","_npmUser":{"name":"ancienttwo","email":"Chris_Fung@live.hk"},"homepage":"https://github.com/Ancienttwo/byok-sdk#readme","_resolved":"/private/tmp/claude-501/release-0.23.0/artifacts/byok-sdk-cloud-dataplane-0.23.0.tgz","_integrity":"sha512-3BtxQczCJRNRFRPcWc7wZ538OBLCSqQHAU6EdhICwm4fltXw3hORG2LP9kh4ggt1KX32dmQOOR2e68F8TxHJzw==","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"_npmVersion":"10.9.8","description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","directories":{},"maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.22.0","aws4fetch":"1.0.20","@byok-sdk/core":"0.23.0","@byok-sdk/cloud":"0.23.0","fast-xml-parser":"^5.10.1","@byok-sdk/protocol":"0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"undici":"8.9.0","wrangler":"4.123.0","@types/pg":"^8.20.4","@byok-sdk/conformance":"0.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cloud-dataplane_0.23.0_1790577084396_0.7182265651077355"}}},"time":{"created":"2026-08-14T16:23:39.579Z","modified":"2026-09-28T06:31:24.810Z","0.4.0":"2026-08-14T16:23:40.316Z","0.4.1":"2026-08-15T17:04:02.972Z","0.4.2":"2026-08-16T17:46:38.849Z","0.5.0":"2026-08-20T16:28:01.359Z","0.6.0":"2026-08-21T13:51:08.738Z","0.6.1":"2026-08-23T11:39:33.827Z","0.7.0":"2026-08-23T13:44:38.189Z","0.8.0-beta.0":"2026-08-23T16:51:02.037Z","0.8.0":"2026-08-24T04:19:06.494Z","0.8.1":"2026-08-25T04:30:42.929Z","0.9.0-rc.1":"2026-08-28T03:44:27.683Z","0.9.0":"2026-08-28T07:56:00.669Z","0.9.1":"2026-08-29T12:57:07.551Z","0.10.0":"2026-08-29T14:53:47.742Z","0.10.1":"2026-08-29T17:28:50.075Z","0.10.2":"2026-08-29T18:29:31.546Z","0.11.0":"2026-08-30T13:29:15.429Z","0.12.0":"2026-09-02T09:23:07.447Z","0.13.0":"2026-09-05T12:30:42.502Z","0.14.0":"2026-09-06T16:46:51.115Z","0.15.0":"2026-09-08T13:23:08.527Z","0.16.0":"2026-09-08T16:34:25.698Z","0.17.0":"2026-09-09T04:31:43.344Z","0.18.0":"2026-09-10T20:46:53.321Z","0.19.0":"2026-09-22T15:04:14.129Z","0.20.0":"2026-09-23T14:32:09.156Z","0.21.0":"2026-09-24T16:41:38.737Z","0.22.0":"2026-09-25T05:26:00.005Z","0.23.0":"2026-09-28T06:31:24.533Z"},"bugs":{"url":"https://github.com/Ancienttwo/byok-sdk/issues"},"license":"MIT","homepage":"https://github.com/Ancienttwo/byok-sdk#readme","repository":{"url":"git+https://github.com/Ancienttwo/byok-sdk.git","type":"git","directory":"packages/cloud-dataplane"},"description":"BYOK SDK hosted data plane: canonical Postgres + R2 stores, migrations, truth transactions, and maintenance","maintainers":[{"name":"ancienttwo","email":"Chris_Fung@live.hk"}],"readme":"# @byok-sdk/cloud-dataplane\n\nThe durable data plane for the BYOK SDK's hosted device surface: Postgres\nimplementations of **all ten cloud-local store ports and all seven `@byok-sdk/core`\nports**, the R2/S3 object adapter that backs the blob port, and the forward-only\nmigration runner that creates the tables they read.\n\nFour store/maintenance compositions plus one transaction authority ship from here. `createPostgresCloudStores` supplies the full\n`CloudStores` bundle (`activity`, `devices`, `pairingCodes`, `nonces`, `dedup`, `tasks`,\n`receipts`, `proofReceipts`, `blobs`, `rateLimiter`); `createPostgresCoreStores`\nsupplies the full `CoreStores` bundle (`mailbox`, `board`, `truth`, `presence`,\n`objects`, `quota`, `skillPacks`). Both return every port rather than a subset,\nbecause the conformance suites certify a composition as a whole — there is no\npartial bundle for them to run. `createPostgresCloudMaintenance` is the third,\nhost-only operational composition; `createPostgresTenantErasure` is the fourth,\nNode-only destructive operator composition. Both deliberately sit outside port\ninventories.\n\n`PostgresDeviceAssertionReplayAuthority` is a separate online security\nauthority for connector-binding exchanges. Its unique key makes consumption an\natomic `INSERT ... ON CONFLICT DO NOTHING` decision, and bounded expiry cleanup\nkeeps the short-lived ledger finite. It is intentionally not a `CloudStores`\nmember: hosts opt into assertion exchange explicitly, while connector sessions\nand provider credentials stay outside this package.\n\n`PostgresTruthCommitter` is the S6 transaction authority rather than another\nraw store bundle. It owns the one transaction that couples proof receipt,\nterminal/snapshot preconditions, committed object checks, object references,\ntenant/hash inline logical accounting and the stored response. A production\ncloud composition declares `truth.records` only when it supplies both this\ncommitter and `stores.blobs` as the content-hash keyed `TruthObjectDownloads`\nauthority; `R2CloudBlobStore` uses the content hash as its blob id, so it\nsatisfies that contract directly.\n\n```ts\nconst stores = createPostgresCloudStores(options);\nconst truthCommitter = new PostgresTruthCommitter({ pool, clock, crypto });\n\ncreateByokCloud({\n  // core, cloud: stores, crypto, tokenSigner, clock, capabilities, ...\n  truthCommitter,\n  truthObjectDownloads: stores.blobs,\n});\n```\n\nTwo of those nine are not tables. `rateLimiter` is the allow-all reference and\ngets no table by design: persisting an allow-all would be a table that is always\nempty, and a real limiter is edge work rather than a per-request write. `blobs`\nis the R2 adapter described below.\n\n## Deployment compositions\n\nTwo entries, one data plane, and the host picks the composition explicitly —\nthe SDK never detects where it is running and never falls back between the two.\n\n- **Node/VPS resident service.** Import the package root\n  (`@byok-sdk/cloud-dataplane`) and talk to Postgres and R2/S3 directly. The\n  migration runner, cleanup/maintenance, and tenant erasure run in-process:\n  this is the entry that carries the Node-only operations.\n- **Cloudflare Workers.** Import `@byok-sdk/cloud-dataplane/runtime` — the\n  online request path alone (pool, both store compositions, R2 blob store,\n  truth committer). Its graph never reaches a node builtin beyond what\n  `nodejs_compat` provides, so `pg` stays external in this package's build and\n  is satisfied by the platform: Hyperdrive terminates the database connection,\n  and R2 is reached over `fetch` with `aws4fetch`. Migrations, cleanup, and\n  tenant erasure have\n  no place on a Worker — they read files off disk — so run them from a CI job\n  or an operator's Node process against the direct DSN:\n\n  ```ts\n  import { createByokPool, createPostgresCloudStores } from '@byok-sdk/cloud-dataplane/runtime';\n\n  const pool = createByokPool({ connectionString: env.BYOK_PG.connectionString });\n  ```\n\n  Pool lifecycle follows the composition. On Node/VPS the Pool is\n  process-scoped, and the host calls `pool.end()` at shutdown. On Workers,\n  create the Pool inside each `fetch`/`queue` handler — per invocation,\n  exactly like the `worker-smoke` probes already do — and never hold one in\n  module or global scope: cross-request pool reuse is forbidden, not a\n  preference. A Worker invocation's end cleans up its client connections, so\n  `pool.end()` is usually unnecessary there.\n\nSame contracts, same SQL, same Postgres + R2 authority either way. There is no\nD1 and no Durable Objects variant, and the runtime entry is a strict subset of\nthe root rather than a second implementation: `src/index.ts` re-exports\n`src/runtime.ts` wholesale, so the two surfaces cannot drift. The boundary is\nbuild-enforced — the runtime entry compiles under the neutral platform, which\nfails the build the moment its graph reaches a node builtin — and CI exercises\nthe Worker composition for real through the `worker-smoke/` fixture (packaged\nwith `wrangler deploy --dry-run`, served by `wrangler dev` against the test\nsubstrate; see Testing below).\n\n## Blobs\n\n`blobs` mints grants and never carries a byte. `createUpload` writes the\n`pending` `object_manifest` row first, then signs a PUT bound to the tenant, the\nkey, the declared `Content-Length`, the declared `Content-Type`, and an expiry;\nthe device uploads straight to the object store. `pending → committed` happens\non explicit finalize, behind an unconditional `HEAD` that compares what the store\nactually holds against what was declared — a signed length proves what one\nclient sent, not what is at the key now.\n\nTwo consequences worth stating outright:\n\n- **This composition supplies no `BlobContentProxy`.** The two\n  `/byok/blobs/:id/content` routes exist for compositions that have nowhere else\n  to put bytes; a device uploading directly to R2 is exactly what having no\n  byte-proxy path means. A hosted deployment therefore declares\n  `blobs.presigned` and **not** `blobs.contentproxy`, and the routes do not\n  mount. See `deploy/env/hosted.env.example`.\n- **The `blobId` is the content hash.** There is no surrogate object id, so\n  every read is `(tenant, hash)` against the manifest primary key and object\n  keys are built at one point from a value core already validated. A non-hex id\n  cannot become a `ContentHash`, so it cannot reach key construction.\n\n### `keyPrefix`: one bucket, several deployments\n\nObject keys default to `tenants/<tenant>/objects/sha256/<hex>` at the bucket\nroot. `R2BlobStoreOptions.keyPrefix` puts a namespace in front of that —\n`keyPrefix: 'acme/prod'` writes `acme/prod/tenants/<tenant>/objects/sha256/<hex>`\n— so a host running more than one product against one R2 account no longer needs\na bucket per product. Omit the option and the key is the unprefixed layout, byte\nfor byte.\n\n**It is immutable per deployment, and it is only for a new one.** The same field\nbuilds the key on write and on read; nothing falls back to a second layout, and\nnothing will be added that does — a dual-read across an old and a new prefix\nwould make two key layouts authoritative for the same object at the same time.\nSo changing `keyPrefix` on a deployment that has already stored objects strands\nthem: still in the bucket, no longer addressable, invisible to the cleanup\nmaintenance surface. Moving an existing deployment onto a prefix means a\nseparate, operator-invoked, one-shot copy of the objects themselves, which this\nSDK does not provide.\n\nThe value is validated when the store is constructed, never afterwards (there is\nno setter): slash-joined segments of lowercase alphanumerics, `.`, `_` and `-`,\neach segment starting with an alphanumeric — no leading or trailing slash, no\nempty segment, no uppercase, nothing that would be percent-encoded. Anything else\nthrows a `ByokCoreError` with code `object_key_prefix_invalid` at construction.\n`keyPrefix: ''` is refused rather than treated as \"no prefix\": an empty string is\nwhat an unset environment variable looks like, and accepting it would silently\ndecide where a deployment's objects live.\n\n`x-amz-checksum-sha256` is deliberately not signed. The S4A-c probe found the\nthen-substrate MinIO honoring it, but R2's S3 compatibility table implements SHA-256 as `COMPOSITE` only — not the\n`FULL_OBJECT` type a single-shot PutObject uses — so signing it would mint URLs\nthat pass against the test substrate and fail in production. `HEAD` only\nobserves existence, size and content type; it never verifies SHA-256.\n\n## Cleanup maintenance\n\n`createPostgresCloudMaintenance` builds the separate host-operations\ncomposition. It intentionally does not add methods to the conformance-certified\n`CloudBlobStore`: LIST/HEAD/DELETE, retention policy, dead-letter replay and\nusage rebuild are host operations, not device blob capabilities.\n\nThe host calls `runTenant(tenant, jobId)` from its scheduler. Postgres stores the\njob/cursor readback, eligible objects are tombstoned before R2 DELETE, and\nmanifest plus usage settle once after deletion. An R2 key without a manifest is\nfirst recorded as a pending witness and waits the tenant's orphan grace; it is\nnever deleted from a single LIST observation. See\n`deploy/runbooks/cloud-cleanup.md` for metrics, alerts, replay/discard,\ncrash recovery and rollback.\n\n`@byok-sdk/cloud` is a stateless handler package — it serves the frozen v1 device\nwire contract over ports and owns no storage. This package is one composition of\nthose ports. It sits here rather than inside `@byok-sdk/cloud` for two reasons: a\n`hono` user should not be made to install a database driver, and `@byok-sdk/core`\nand `@byok-sdk/cloud` stay loadable on Workers precisely because `pg` never enters\ntheir dependency graph.\n\n## Tenant erasure\n\n`createPostgresTenantErasure` is a separate Node-only operator primitive, not a\nzero-retention shortcut and not `PostgresCloudCleanup` with a different cursor.\nIt owns the product-table inventory, FK-safe deletion order, one operation id,\nCAS lease, bounded R2/SQL pages, and completed receipt. The\n`tenant_erasure_operation` row is package/operator control evidence rather than\ntenant product data: it deliberately remains after completion. The migration\nledger, deployment config, and every other tenant are never touched.\n\nThe host must authorize the request and quiesce product writes before starting;\nthe SDK cannot manufacture a host write fence. Use a direct Postgres DSN, never\na request-path pooler, and configure the exact same immutable `keyPrefix` used\nby the serving blob composition.\n\n```ts\nimport {\n  createByokPool,\n  createPostgresTenantErasure,\n  type TenantErasureResult,\n} from '@byok-sdk/cloud-dataplane';\n\nconst pool = createByokPool({ connectionString: env.BYOK_DIRECT_DATABASE_URL });\nconst erasure = createPostgresTenantErasure({\n  pool,\n  clock: { now: () => new Date() },\n  objectStorage: {\n    endpoint: env.R2_ENDPOINT,\n    bucket: env.R2_BUCKET,\n    accessKeyId: env.R2_ACCESS_KEY_ID,\n    secretAccessKey: env.R2_SECRET_ACCESS_KEY,\n    region: 'auto',\n    keyPrefix: 'production', // omit only when the deployment has always been unprefixed\n    signingClock: { now: () => new Date() },\n  },\n});\n\nconst result: TenantErasureResult = await erasure.eraseTenant(tenantId, operationId);\n// `outstanding` / `partial`: retry the same operationId; `conflict`: another\n// unfinished operation owns this tenant; `completed`: retain the receipt.\n```\n\nErasure lists only the canonical `tenants/<tenant>/objects/sha256/...` namespace\n(with the configured deployment prefix), deletes each listed canonical object\nbefore any product table page, and persists progress only after the delete\nreturns. A missing/canonical object is a replay-safe delete; a malformed key\nunder that namespace is schema/layout drift and returns typed `partial` without\nstarting SQL deletion. A response loss/crash between R2 and SQL replays the\nobject deletion before it can advance to rows. See\n`deploy/runbooks/tenant-erasure.md` for the operator sequence and recovery\nrules.\n\nDependency direction is one-way: `cloud-dataplane → core + cloud + protocol +\npg +` the explicit S3 signer/XML parser. The protocol edge is used only by the\nhost-owned dead-letter replay path to rebind frozen envelope bytes to the new\nmailbox sequence; core remains protocol-free. Nothing depends back on it; no ambient AWS\ncredential-provider chain is installed.\n\n## Migrations\n\nSchema is authored in the repository's `deploy/sql/` directory as plain SQL\nfiles named `NNNN_description.sql`. The four-digit prefix is the only ordering\nauthority — the same one `bun run check:deploy-sql` enforces in CI.\n\nThose files ship inside this package: the build copies them into `dist/sql/`,\nand `migrationsDir()` returns that directory from wherever the package is\ninstalled. A host owns **when** migrations run, not a copy of their bytes —\nvendoring the SQL into your own repository would make that copy a second source\nof truth, free to drift from the runner installed beside it.\n\n```ts\nimport {\n  createByokPool,\n  migrate,\n  migrationsDir,\n  verifyMigrations,\n} from '@byok-sdk/cloud-dataplane';\n\nconst pool = createByokPool({ connectionString: process.env.DATABASE_URL! });\nconst result = await migrate(pool, migrationsDir());\nconsole.log(result.applied); // e.g. ['0001_cloud_local.sql', ..., '0004_device_proof_truth.sql']\nconst applied = await verifyMigrations(pool);\nconsole.log(applied); // exact ordered [{ version, checksum }, ...] rows\n```\n\n`migrate` still takes its directory explicitly, because the same runner also\napplies `deploy/sql/` directly for this repository's deploy script and test\nsuites. `migrationsDir()` is the answer for anyone who installed the package and\nhas no checkout in reach. The release pack compares the two — filename set and\nper-file sha256, in both directions — so a migration that fails to reach the\ntarball fails the release instead of a deployment.\n\nThe runner:\n\n- takes a session-level `pg_advisory_lock`, so two deploy jobs starting together\n  cannot both apply the same file;\n- bootstraps its own `byok_schema_migration(version, checksum, applied_at)`\n  ledger — the only DDL in this package, since everything else belongs to a file\n  under `deploy/sql/`;\n- applies each file and its ledger row in **one transaction**, so a crash leaves\n  a migration entirely applied or entirely absent;\n- verifies the sha256 of every already-applied file against the ledger and\n  **stops** on a mismatch. Published migrations are immutable: fix a mistake with\n  a new file, never by editing an old one;\n- has **no down path**. Rollback is \"revert the application, leave the tables\".\n\nA consequence of per-file transactions: a statement that cannot run inside one\n(`CREATE INDEX CONCURRENTLY`) cannot appear in a migration file.\n\n`verifyMigrations(pool, directory = migrationsDir())` is a Node-only root export\nfor readiness/readback checks. It reads the package migration files and the\nexisting `byok_schema_migration` ledger, returning exact rows in migration order\nonly when every version and checksum matches. Missing rows, unexpected rows,\nchecksum drift, and an absent ledger table throw one aggregate\n`MigrationStateMismatchError` with stable `issues` ordering. Verification never\ncreates the ledger or applies migrations; `./runtime` does not export it.\n\n## Pool\n\n`createByokPool` exists to configure one thing that matters: `int8` columns\ndecode to `bigint`, not to strings. Every byte-count contract in `@byok-sdk/core` is\n`bigint`, and a default-configured `pg` pool would hand the stores strings —\nturning `usage.reservedBytes > limit` into a lexicographic comparison that\nanswers a different question without throwing. The parser is installed on the\npool config, never on the process-wide `pg.types` registry, so composing this\nSDK cannot change how a host's own database code decodes results.\n\n## Testing\n\nThe suites need a real Postgres, and get one from the repository's\n`docker-compose.test.yml`:\n\n```sh\ndocker compose -f docker-compose.test.yml up -d --wait\nexport BYOK_TEST_POSTGRES_URL=postgres://byok:byok@127.0.0.1:5433/byok_test\nexport BYOK_TEST_S3_ENDPOINT=http://127.0.0.1:9100\nbun run --filter @byok-sdk/cloud-dataplane test\n```\n\nBoth variables, one gate: the compose file starts Postgres and SeaweedFS together,\nand the blob port writes a manifest row and signs against the object store in\nthe same call. Without either, the database-backed suites skip and say so. CI's\n`dataplane` job sets `BYOK_REQUIRE_DATAPLANE=1`, which turns that absence into a\nhard failure — the skip path cannot be how CI stays green.\n\nEvery case migrates a fresh schema from empty through the real runner over the\nreal `deploy/sql/` files, so \"fresh install + migrate-up\" is a property of each\ntest rather than a step someone remembers. What runs:\n\n- `runCloudConformance('postgres', ...)` and `runCoreConformance('postgres', ...)`\n  — the same assertion source `@byok-sdk/conformance` runs against the in-memory\n  compositions, with that package zero-diff. An assertion that needed a\n  composition-specific branch would be a port-contract bug to escalate, not a\n  test to adjust.\n- `tests/sql/control_plane_invariants.sql`, executed post-migration. It asserts\n  that every unique index on a tenant-owned table leads with `tenant_id`, with a\n  two-entry whitelist. Operators run the identical file against a live database\n  with `psql -f`; the TypeScript side only runs it and checks it did not raise.\n- The migrate runner's fault suite, and the reservation-admission concurrency\n  test that pins `reserve`'s no-oversell property against real contention.\n- The object suite, against the compose SeaweedFS (pinned by tag and digest; it\n  replaced MinIO when MinIO withdrew its public images). Seven of its nine\n  assertions are about what a presigned URL binds to, and a binding asserted\n  against our own verifier is self-certifying — so SeaweedFS adjudicates them\n  as an independent SigV4 implementation, and nothing stubs a signature check.\n  The two that are about retry semantics go through a fault injector wrapped\n  around `fetch`, which replaces individual attempts and never answers a\n  request itself.\n- The worker suites, always for packaging and opt-in for serving:\n  `worker-packaging.test.ts` dry-runs `wrangler deploy` over `worker-smoke/`\n  on every run, and `worker-e2e.test.ts` additionally serves that fixture with\n  `wrangler dev` (local workerd) against the same Postgres when you set\n  `BYOK_TEST_WORKER_DATAPLANE=1`. CI's `dataplane` job sets it, plus the\n  `BYOK_REQUIRE_WORKER_DATAPLANE` flag that turns an unmet gate into a hard\n  failure.\n\n## License\n\nMIT. Node.js 22.22.0 or newer.\n","readmeFilename":"README.md"}