{"_id":"@braidhq/storage-kuzu","_rev":"10-ab02821aaf6b9c013474b8083e61f81b","name":"@braidhq/storage-kuzu","dist-tags":{"latest":"0.6.0"},"versions":{"0.0.1":{"name":"@braidhq/storage-kuzu","version":"0.0.1","license":"MIT","_id":"@braidhq/storage-kuzu@0.0.1","maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"dist":{"shasum":"922d493da1bfab98a06595e1cfe9da2146f4910b","tarball":"https://registry.npmjs.org/@braidhq/storage-kuzu/-/storage-kuzu-0.0.1.tgz","fileCount":18,"integrity":"sha512-o5PkXXJZf+92vc5lKA5frlFoVXtorXND7XVPrrpLQlvkyUZADc4Ks6zTXSQeh2lefApH087QxwjLn0hXyGMMZA==","signatures":[{"sig":"MEYCIQDJkXm6OwmpyppwXz9xVHLYHxs+U/qoFb433OZx8GmPGgIhAMzl2a2BHGdhT3SYRkBVObImEnsaEHSGDKQ+fMKthJRV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29679},"main":"./dist/index.js","type":"module","_from":"file:braidhq-storage-kuzu-0.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo *.tsbuildinfo coverage","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mroops0111","email":"mroops0111@gmail.com"},"_resolved":"/tmp/1e0d202269dbac8c01b43664d8d2f31d/braidhq-storage-kuzu-0.0.1.tgz","_integrity":"sha512-o5PkXXJZf+92vc5lKA5frlFoVXtorXND7XVPrrpLQlvkyUZADc4Ks6zTXSQeh2lefApH087QxwjLn0hXyGMMZA==","_npmVersion":"10.8.2","description":"Kuzu embedded graph storage adapter for Braid. Zero-infra alternative to Neo4j (desktop / single-user).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"kuzu":"^0.11.0","@braidhq/core":"0.0.1","@braidhq/schema":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-kuzu_0.0.1_1779008221691_0.8594696174995311","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@braidhq/storage-kuzu","version":"0.1.0","license":"MIT","_id":"@braidhq/storage-kuzu@0.1.0","maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"homepage":"https://github.com/mroops0111/braid#readme","bugs":{"url":"https://github.com/mroops0111/braid/issues"},"dist":{"shasum":"acbac4968181e281e193c89c7a2e02c2a97de3a8","tarball":"https://registry.npmjs.org/@braidhq/storage-kuzu/-/storage-kuzu-0.1.0.tgz","fileCount":21,"integrity":"sha512-+jL/I7O2269pAybfN8PRUanPLS3Pvbd+v4JdtXVrYHfo54GbGc4LT7R2P35XNsZYaVVrtJcRqxGniG1XPdC0qA==","signatures":[{"sig":"MEYCIQDTqz77gDrjkLx3nebKIao5v/h8vR7aWm/qOWDcTwW54AIhANpBqvVw5twCD8pGa4j1ESwwCqlrgSDdPl+xb9+SHHJZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braidhq%2fstorage-kuzu@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34843},"main":"./src/index.ts","type":"module","_from":"file:.release/braidhq-storage-kuzu-0.1.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"node scripts/test-with-retry.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo *.tsbuildinfo coverage","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60f6610f-af78-470e-b701-9f20a50ff949"}},"_resolved":"/home/runner/work/braid/braid/.release/braidhq-storage-kuzu-0.1.0.tgz","_integrity":"sha512-+jL/I7O2269pAybfN8PRUanPLS3Pvbd+v4JdtXVrYHfo54GbGc4LT7R2P35XNsZYaVVrtJcRqxGniG1XPdC0qA==","repository":{"url":"git+https://github.com/mroops0111/braid.git","type":"git","directory":"packages/storage-kuzu"},"_npmVersion":"11.17.0","description":"Embedded Kuzu graph-storage plugin for Braid. Zero-infra single-binary alternative to Neo4j.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","kuzu":"^0.11.0","@braidhq/sdk":"workspace:*","@braidhq/core":"workspace:*","@braidhq/schema":"workspace:*"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.3","@braidhq/test-utils":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/storage-kuzu_0.1.0_1782023475068_0.8982900319430318","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@braidhq/storage-kuzu","version":"0.2.0","license":"MIT","_id":"@braidhq/storage-kuzu@0.2.0","maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"homepage":"https://github.com/mroops0111/braid#readme","bugs":{"url":"https://github.com/mroops0111/braid/issues"},"dist":{"shasum":"35ca337becb9fe3851df9a9e7d39df2a4f334a00","tarball":"https://registry.npmjs.org/@braidhq/storage-kuzu/-/storage-kuzu-0.2.0.tgz","fileCount":22,"integrity":"sha512-3NyrbU/rhlhh3EfupubsBHbwnaf3dfAIpc9DZJSQv1ijT2MG17cOsbZAVMZV04bINfo22Y+02NBE9ZqNoUH5eg==","signatures":[{"sig":"MEUCIQCM3Fbufe1FEsAT4kXp4w8jLjRTqvie5UedNlWzSAGo4QIgZSdpHvSpJAPlkgtZn45l07JxlSC+OaTaRgrzbgPEX9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braidhq%2fstorage-kuzu@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39156},"main":"./src/index.ts","type":"module","_from":"file:.release/braidhq-storage-kuzu-0.2.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"node scripts/test-with-retry.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo *.tsbuildinfo coverage","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60f6610f-af78-470e-b701-9f20a50ff949"}},"_resolved":"/home/runner/work/braid/braid/.release/braidhq-storage-kuzu-0.2.0.tgz","_integrity":"sha512-3NyrbU/rhlhh3EfupubsBHbwnaf3dfAIpc9DZJSQv1ijT2MG17cOsbZAVMZV04bINfo22Y+02NBE9ZqNoUH5eg==","repository":{"url":"git+https://github.com/mroops0111/braid.git","type":"git","directory":"packages/storage-kuzu"},"_npmVersion":"12.0.2","description":"Embedded Kuzu graph-storage plugin for Braid. Zero-infra single-binary alternative to Neo4j.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.2.1","kuzu":"^0.11.0","@braidhq/sdk":"workspace:*","@braidhq/core":"workspace:*","@braidhq/schema":"workspace:*"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^6.0.3","@braidhq/test-utils":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/storage-kuzu_0.2.0_1785738301727_0.10062381462054737","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@braidhq/storage-kuzu","version":"0.2.1","license":"MIT","_id":"@braidhq/storage-kuzu@0.2.1","maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"homepage":"https://github.com/mroops0111/braid#readme","bugs":{"url":"https://github.com/mroops0111/braid/issues"},"dist":{"shasum":"e1d3bb5534070d995361ce3a20c00554c1568af2","tarball":"https://registry.npmjs.org/@braidhq/storage-kuzu/-/storage-kuzu-0.2.1.tgz","fileCount":23,"integrity":"sha512-6yvPed4tIPG2+TJ75sUfduxBAit/ZzsyZTUdrKO5XbTIb5c1mfWBqtj4lUzg6dTUG4evR9RHgv2cmXfW7dpcow==","signatures":[{"sig":"MEUCIEmIwkLcGsgHU5wbvngaBH+HQ1CF2FQHhnftzvjfwi3vAiEAhakcV9pRzZWqibeUgHk09A3nwqGKAXLVNrbCx139pfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braidhq%2fstorage-kuzu@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40079},"main":"./dist/index.js","type":"module","_from":"file:.release/braidhq-storage-kuzu-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node scripts/test-with-retry.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo *.tsbuildinfo coverage","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60f6610f-af78-470e-b701-9f20a50ff949"}},"_resolved":"/home/runner/work/braid/braid/.release/braidhq-storage-kuzu-0.2.1.tgz","_integrity":"sha512-6yvPed4tIPG2+TJ75sUfduxBAit/ZzsyZTUdrKO5XbTIb5c1mfWBqtj4lUzg6dTUG4evR9RHgv2cmXfW7dpcow==","repository":{"url":"git+https://github.com/mroops0111/braid.git","type":"git","directory":"packages/storage-kuzu"},"_npmVersion":"12.0.2","description":"Embedded Kuzu graph-storage plugin for Braid. Zero-infra single-binary alternative to Neo4j.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.2.1","kuzu":"^0.11.0","@braidhq/sdk":"0.2.1","@braidhq/core":"0.2.1","@braidhq/schema":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^6.0.3","@braidhq/test-utils":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/storage-kuzu_0.2.1_1786200582010_0.20563262674292582","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@braidhq/storage-kuzu","version":"0.3.0","license":"MIT","_id":"@braidhq/storage-kuzu@0.3.0","maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"homepage":"https://github.com/mroops0111/braid#readme","bugs":{"url":"https://github.com/mroops0111/braid/issues"},"dist":{"shasum":"8d007416754acca9dc2ded2d328d3daa5858df80","tarball":"https://registry.npmjs.org/@braidhq/storage-kuzu/-/storage-kuzu-0.3.0.tgz","fileCount":23,"integrity":"sha512-8CPH7eYJHVRsI9T5zeQ98VvQCISB97eHmkShor00M2u3LB3R4zSdcyZuWOO7svt9ejC8FmoHVZMAyPmb/nC0lA==","signatures":[{"sig":"MEUCIHk4l+YQZ0Ig1resRI0MmjqxJpr2iitLHFllPy+Cfd8zAiEAwL/D4AE9FjOaxGnY972TSZMZIr5oXXuQSTEYwawShU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braidhq%2fstorage-kuzu@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40079},"main":"./dist/index.js","type":"module","_from":"file:.release/braidhq-storage-kuzu-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node scripts/test-with-retry.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo *.tsbuildinfo coverage","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60f6610f-af78-470e-b701-9f20a50ff949"}},"_resolved":"/home/runner/work/braid/braid/.release/braidhq-storage-kuzu-0.3.0.tgz","_integrity":"sha512-8CPH7eYJHVRsI9T5zeQ98VvQCISB97eHmkShor00M2u3LB3R4zSdcyZuWOO7svt9ejC8FmoHVZMAyPmb/nC0lA==","repository":{"url":"git+https://github.com/mroops0111/braid.git","type":"git","directory":"packages/storage-kuzu"},"_npmVersion":"12.0.2","description":"Embedded Kuzu graph-storage plugin for Braid. Zero-infra single-binary alternative to Neo4j.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.1","kuzu":"^0.11.0","@braidhq/sdk":"0.3.0","@braidhq/core":"0.3.0","@braidhq/schema":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^6.0.3","@braidhq/test-utils":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-kuzu_0.3.0_1787124356807_0.5223053567637674","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@braidhq/storage-kuzu","version":"0.4.0","license":"MIT","_id":"@braidhq/storage-kuzu@0.4.0","maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"homepage":"https://github.com/mroops0111/braid#readme","bugs":{"url":"https://github.com/mroops0111/braid/issues"},"dist":{"shasum":"6b8f6122df0f2e24557507e40518bd0f98e0a8ab","tarball":"https://registry.npmjs.org/@braidhq/storage-kuzu/-/storage-kuzu-0.4.0.tgz","fileCount":23,"integrity":"sha512-XeQBeJ1bj2v+ShZ/7VE7z0quwvIGKVSwKeeireH5KD7qVdJMpKVmiMBoxHg7h3BZxlI46MTFlhN5IuKsXNo1qw==","signatures":[{"sig":"MEYCIQDG6qZuf90eKKiL8X39d+3l5FJ+HSZTkUObvB4O92wmdAIhAKgw0AeFjLI2MwnYWRCW7iY2Yfg16q2LPqbDvbKGq4Yy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braidhq%2fstorage-kuzu@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40079},"main":"./dist/index.js","type":"module","_from":"file:.release/braidhq-storage-kuzu-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node scripts/test-with-retry.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo *.tsbuildinfo coverage","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60f6610f-af78-470e-b701-9f20a50ff949"}},"_resolved":"/home/runner/work/braid/braid/.release/braidhq-storage-kuzu-0.4.0.tgz","_integrity":"sha512-XeQBeJ1bj2v+ShZ/7VE7z0quwvIGKVSwKeeireH5KD7qVdJMpKVmiMBoxHg7h3BZxlI46MTFlhN5IuKsXNo1qw==","repository":{"url":"git+https://github.com/mroops0111/braid.git","type":"git","directory":"packages/storage-kuzu"},"_npmVersion":"12.0.2","description":"Embedded Kuzu graph-storage plugin for Braid. Zero-infra single-binary alternative to Neo4j.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.1","kuzu":"^0.11.0","@braidhq/sdk":"0.4.0","@braidhq/core":"0.4.0","@braidhq/schema":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^6.0.3","@braidhq/test-utils":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-kuzu_0.4.0_1787454945318_0.9496630275212725","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@braidhq/storage-kuzu","version":"0.4.1","license":"MIT","_id":"@braidhq/storage-kuzu@0.4.1","maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"homepage":"https://github.com/mroops0111/braid#readme","bugs":{"url":"https://github.com/mroops0111/braid/issues"},"dist":{"shasum":"ea8840303ef10cbe18950b21e9d51abbf94b0291","tarball":"https://registry.npmjs.org/@braidhq/storage-kuzu/-/storage-kuzu-0.4.1.tgz","fileCount":23,"integrity":"sha512-0o7Eihc1PR1FkXLF30Upd6qwco+JjiWJmuOzTlatec8RwICYr+H/8Zhn7MpljriUgvqmu7aOxFrlyxUd9h4Cug==","signatures":[{"sig":"MEQCIDVpIdd3WqIw7MCNGsPeAjgABmNTec0QNeprsLE6+lgPAiAZpqBGUztza0E8V/hcyBh4BF9ChGan8GutuAaGPR5PEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braidhq%2fstorage-kuzu@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40079},"main":"./dist/index.js","type":"module","_from":"file:.release/braidhq-storage-kuzu-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node scripts/test-with-retry.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo *.tsbuildinfo coverage","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60f6610f-af78-470e-b701-9f20a50ff949"}},"_resolved":"/home/runner/work/braid/braid/.release/braidhq-storage-kuzu-0.4.1.tgz","_integrity":"sha512-0o7Eihc1PR1FkXLF30Upd6qwco+JjiWJmuOzTlatec8RwICYr+H/8Zhn7MpljriUgvqmu7aOxFrlyxUd9h4Cug==","repository":{"url":"git+https://github.com/mroops0111/braid.git","type":"git","directory":"packages/storage-kuzu"},"_npmVersion":"12.0.2","description":"Embedded Kuzu graph-storage plugin for Braid. Zero-infra single-binary alternative to Neo4j.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.1","kuzu":"^0.11.0","@braidhq/sdk":"0.4.1","@braidhq/core":"0.4.1","@braidhq/schema":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^6.0.3","@braidhq/test-utils":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/storage-kuzu_0.4.1_1788142191271_0.7185691227470727","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@braidhq/storage-kuzu","version":"0.4.2","license":"MIT","_id":"@braidhq/storage-kuzu@0.4.2","maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"homepage":"https://github.com/mroops0111/braid#readme","bugs":{"url":"https://github.com/mroops0111/braid/issues"},"dist":{"shasum":"7211e200bc6ec5684f9453cc1d25ab0168d3cba3","tarball":"https://registry.npmjs.org/@braidhq/storage-kuzu/-/storage-kuzu-0.4.2.tgz","fileCount":23,"integrity":"sha512-nv3vB1pT+oMok+nWbI4j4KJAXJANkGFvni7HA0bkY5YnplSl71AkUVULcqTVZsSctBJNbZN5Ps7moMtRXMrQIw==","signatures":[{"sig":"MEYCIQCTAfH3sOXX5gx3mb0zDeY0S+3j1y49vGxl6uCDlzeHgQIhAJndwec/nwWhE4mCdgTI6HM/h1FkZq5eN6vDY0p3L5KZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braidhq%2fstorage-kuzu@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40079},"main":"./dist/index.js","type":"module","_from":"file:.release/braidhq-storage-kuzu-0.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node scripts/test-with-retry.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo *.tsbuildinfo coverage","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60f6610f-af78-470e-b701-9f20a50ff949"}},"_resolved":"/home/runner/work/braid/braid/.release/braidhq-storage-kuzu-0.4.2.tgz","_integrity":"sha512-nv3vB1pT+oMok+nWbI4j4KJAXJANkGFvni7HA0bkY5YnplSl71AkUVULcqTVZsSctBJNbZN5Ps7moMtRXMrQIw==","repository":{"url":"git+https://github.com/mroops0111/braid.git","type":"git","directory":"packages/storage-kuzu"},"_npmVersion":"12.0.2","description":"Embedded Kuzu graph-storage plugin for Braid. Zero-infra single-binary alternative to Neo4j.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.1","kuzu":"^0.11.0","@braidhq/sdk":"0.4.2","@braidhq/core":"0.4.2","@braidhq/schema":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^6.0.3","@braidhq/test-utils":"0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/storage-kuzu_0.4.2_1788169250025_0.985176370328771","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@braidhq/storage-kuzu","version":"0.5.0","license":"MIT","_id":"@braidhq/storage-kuzu@0.5.0","maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"homepage":"https://github.com/mroops0111/braid#readme","bugs":{"url":"https://github.com/mroops0111/braid/issues"},"dist":{"shasum":"1d2ecaf072f740ee16ca42b0b391ef2abf1f74fc","tarball":"https://registry.npmjs.org/@braidhq/storage-kuzu/-/storage-kuzu-0.5.0.tgz","fileCount":23,"integrity":"sha512-flQGeELy3I7jUCCDfsk7KLyKhmweRhvgMZ4G16omXLWYnj1zTRZCh7Morx+z6DRHwYFctp4mjv8rCX0M7ZWcDA==","signatures":[{"sig":"MEYCIQDt/NxMWTd9W/SZPV4H3CStbdoX80bVknVqUCts4MtiVQIhAI7txkjf+TqztPhuq7Sc7flppSq1y5XhYfIOpgLglTxr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braidhq%2fstorage-kuzu@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37078},"main":"./dist/index.js","type":"module","_from":"file:.release/braidhq-storage-kuzu-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"node scripts/test-with-retry.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo *.tsbuildinfo coverage","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60f6610f-af78-470e-b701-9f20a50ff949"}},"_resolved":"/home/runner/work/braid/braid/.release/braidhq-storage-kuzu-0.5.0.tgz","_integrity":"sha512-flQGeELy3I7jUCCDfsk7KLyKhmweRhvgMZ4G16omXLWYnj1zTRZCh7Morx+z6DRHwYFctp4mjv8rCX0M7ZWcDA==","repository":{"url":"git+https://github.com/mroops0111/braid.git","type":"git","directory":"packages/storage-kuzu"},"_npmVersion":"12.0.2","description":"Embedded Kuzu graph-storage plugin for Braid. Zero-infra single-binary alternative to Neo4j.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.2.1","kuzu":"^0.11.0","@braidhq/sdk":"0.5.0","@braidhq/core":"0.5.0","@braidhq/schema":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^6.0.3","@braidhq/test-utils":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-kuzu_0.5.0_1788515108702_0.37780718593194984","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@braidhq/storage-kuzu","type":"module","version":"0.6.0","description":"Embedded Kuzu graph-storage plugin for Braid. Zero-infra single-binary alternative to Neo4j.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/mroops0111/braid.git","directory":"packages/storage-kuzu"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"kuzu":"^0.11.0","zod":"^4.2.1","@braidhq/core":"0.6.0","@braidhq/schema":"0.6.0","@braidhq/sdk":"0.6.0"},"devDependencies":{"typescript":"^6.0.3","vitest":"^4.1.10","@braidhq/test-utils":"0.6.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json","test":"node scripts/test-with-retry.mjs","clean":"rm -rf dist .turbo *.tsbuildinfo coverage"},"_id":"@braidhq/storage-kuzu@0.6.0","bugs":{"url":"https://github.com/mroops0111/braid/issues"},"homepage":"https://github.com/mroops0111/braid#readme","_integrity":"sha512-b6nxsH0ajuAICcMd7fqajZSye2swfKhxGWiTZwpvKk3FExyP2lwf+Bks65OO7oWToM0XogPWRS+Ul8nuB3N8kQ==","_resolved":"/home/runner/work/braid/braid/.release/braidhq-storage-kuzu-0.6.0.tgz","_from":"file:.release/braidhq-storage-kuzu-0.6.0.tgz","_nodeVersion":"24.20.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-b6nxsH0ajuAICcMd7fqajZSye2swfKhxGWiTZwpvKk3FExyP2lwf+Bks65OO7oWToM0XogPWRS+Ul8nuB3N8kQ==","shasum":"208a46c194c2009639f2df1012b8024549412367","tarball":"https://registry.npmjs.org/@braidhq/storage-kuzu/-/storage-kuzu-0.6.0.tgz","fileCount":23,"unpackedSize":37078,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braidhq%2fstorage-kuzu@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAuN3lolXMFH94YWlz73WzujmC8E9+fpdnkv/BEzaBArAiEAoRatgvzfWNjVqCUpUl2MKbUY/KXVP1hdCVJ2ZruINno="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60f6610f-af78-470e-b701-9f20a50ff949"}},"directories":{},"maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/storage-kuzu_0.6.0_1789090806493_0.7931414107994781"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T08:57:01.590Z","modified":"2026-09-11T01:40:07.013Z","0.0.1":"2026-05-17T08:57:01.876Z","0.1.0":"2026-06-21T06:31:15.217Z","0.2.0":"2026-08-03T06:25:01.856Z","0.2.1":"2026-08-08T14:49:42.145Z","0.3.0":"2026-08-19T07:25:56.976Z","0.4.0":"2026-08-23T03:15:45.464Z","0.4.1":"2026-08-31T02:09:51.439Z","0.4.2":"2026-08-31T09:40:50.171Z","0.5.0":"2026-09-04T09:45:08.844Z","0.6.0":"2026-09-11T01:40:06.617Z"},"bugs":{"url":"https://github.com/mroops0111/braid/issues"},"license":"MIT","homepage":"https://github.com/mroops0111/braid#readme","repository":{"type":"git","url":"git+https://github.com/mroops0111/braid.git","directory":"packages/storage-kuzu"},"description":"Embedded Kuzu graph-storage plugin for Braid. Zero-infra single-binary alternative to Neo4j.","maintainers":[{"name":"mroops0111","email":"mroops0111@gmail.com"}],"readme":"# @braidhq/storage-kuzu\n\nBraid keeps a product's intent and its code aligned in one knowledge graph, and lets plugins swap where that graph lives. `@braidhq/storage-kuzu` is the plugin that persists the graph in an embedded [Kùzu](https://kuzudb.com) database, a zero-infra single-binary alternative to running Neo4j.\n\n## Role\n\nThe default storage backend. It implements core's `ModelRepository` port over Kùzu, so the rest of Braid reads and writes the graph without knowing a database is involved.\n\n- **The Plugin**: `kuzuStoragePlugin` registers under the `kuzu` kind through the sdk factory, so the composition root selects it by kind rather than importing the repository class.\n- **The Repository**: `KuzuModelRepository` opens one Kùzu database per workspace at `<workspace>/.braid/model.kuzu`, caches the connection, and serves loads, filtered lists, and neighbourhood scopes.\n- **The Codec**: A translation layer between `GraphNode` / `GraphEdge` and Kùzu rows, so branded ids and validated metadata survive the round trip through the database.\n\n## Structure\n\n```\nsrc/\n├── KuzuStoragePlugin.ts    the kuzuStoragePlugin, kind and config, resolves the db path\n├── KuzuModelRepository.ts   the ModelRepository over Kùzu, connect cache, load, write, scope\n├── schema.ts                the Node and Edge DDL, one generic table each\n├── codec.ts                 GraphNode / GraphEdge to and from Kùzu rows\n└── index.ts                 re-exports the plugin and the repository\n```\n\n- **schema**: One generic `Node` table and one generic `Edge` table cover every ontology, because the Braid ontology lives in `type` and `metadata` properties, not in Kùzu's table catalogue. Migrations track Braid schema changes, not user ontology edits.\n- **codec**: `nodeToParams` / `edgeToParams` bind a graph entity to statement params, `rowToNode` / `rowToEdge` read a query row back. Metadata and embeddings parse through the schema, so a malformed row fails loudly.\n\n## Writes and Reads\n\nWrites use diff-against-snapshot semantics. `applyOperations` loads the current snapshot, previews the operations through the domain `Model`, which validates them and mints ids, then translates the before-and-after diff into Cypher inserts, updates, and deletes over prepared statements. Domain invariants stay in one place, and the Kùzu layer stays non-transactional until a real need appears. Each write ends with an explicit `CHECKPOINT` so the write-ahead log merges into `model.kuzu` before returning, since a dirty shutdown would otherwise drop an unmerged log.\n\nReads load a full snapshot and filter in memory. `listNodes` and `listEdges` apply the requested filter, `scopeOf` runs a bounded breadth-first walk from a seed node. Kùzu mmaps its max database size up front, so the repository caps it at 1 GiB by default, overridable via `BRAID_KUZU_MAX_DB_SIZE`, to stay friendly to constrained CI runners.\n\n## Boundaries\n\n- **A Repository, Not a Domain**: The plugin translates diffs into Cypher. It never previews or validates operations itself, that is the domain `Model` passed in from core.\n- **One Database Per Workspace**: Each workspace owns an isolated Kùzu directory. Nothing here reaches across workspaces.\n- **Schema Is Upstream**: Node and edge shapes, branded ids, and metadata all come from `@braidhq/schema`. The codec round-trips them, it declares no shapes of its own.\n\n## Dependencies\n\n- **Depends On**: `@braidhq/core` for the `ModelRepository` and `StoragePlugin` ports and the domain `Model`, `@braidhq/schema` for the graph types, `@braidhq/sdk` for the `defineStoragePlugin` factory, `kuzu`, and `zod`.\n- **Consumed By**: The server composition root, where `composeFsApp` registers `kuzuStoragePlugin` as the default storage backend.\n","readmeFilename":"README.md"}