{"_id":"@agenticprimitives/vault","_rev":"3-a285536c2a5eed62e39fc66bb3dc5729","name":"@agenticprimitives/vault","dist-tags":{"latest":"0.0.0-alpha.4"},"versions":{"0.0.0-alpha.2":{"name":"@agenticprimitives/vault","version":"0.0.0-alpha.2","keywords":["agentic","primitives","vault","pii","encrypted-storage","delegation"],"license":"MIT","_id":"@agenticprimitives/vault@0.0.0-alpha.2","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/vault","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"ebd2fb83a95a5987d4bb9371b5058f254a7c80b3","tarball":"https://registry.npmjs.org/@agenticprimitives/vault/-/vault-0.0.0-alpha.2.tgz","fileCount":20,"integrity":"sha512-2TANzt7Tsfrje3fAXFNCGataatWWp168TGBn/EKP9Nwv2W4a97+fU1COwzjePQ8aXwkZPrUR/bLo5XQM0fr0UQ==","signatures":[{"sig":"MEUCIQCMS+vpP3D//Yd7YJrsJS+NHubZ06PcIKgNdaZVa5qAcAIgdN2Yn3DzOhVFsSYngCeD/MljNd658bKphQvUhuOC1Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36205},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-vault-0.0.0-alpha.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"_resolved":"/tmp/a8d4721ed0ec9a4666756a4c40cc47a6/agenticprimitives-vault-0.0.0-alpha.2.tgz","_integrity":"sha512-2TANzt7Tsfrje3fAXFNCGataatWWp168TGBn/EKP9Nwv2W4a97+fU1COwzjePQ8aXwkZPrUR/bLo5XQM0fr0UQ==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/vault"},"_npmVersion":"11.16.0","description":"Agentic Delegated Data Vault seam (spec 277) — the Vault read/write/list interface + data-classification taxonomy + persisted object envelope. Storage/runtime-agnostic; adapters (D1/R2/KMS) layer in behind it.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/vault_0.0.0-alpha.2_1781712161317_0.37298673828622797","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.3":{"name":"@agenticprimitives/vault","version":"0.0.0-alpha.3","keywords":["agentic","primitives","vault","pii","encrypted-storage","delegation"],"license":"MIT","_id":"@agenticprimitives/vault@0.0.0-alpha.3","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/vault","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"52a007785ae000315754db8f1ddbe4311b766bf7","tarball":"https://registry.npmjs.org/@agenticprimitives/vault/-/vault-0.0.0-alpha.3.tgz","fileCount":20,"integrity":"sha512-OeHS/UEaO975o7JkEgALRPLqpQ/n3SVebDshuQ13RSOkGyDUah6i+7eN/XHo4OzWZsvXa2zg5CYD0pPbWGu+TQ==","signatures":[{"sig":"MEYCIQDkF6/qOTsVaLrhMe1Qzq/x6h7Y+u77aOrW4uwAb5qa9QIhANy6pIxcwKoDm/7JMYSejhZsTtA8zDVzkRq6gyimX8W7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41856},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-vault-0.0.0-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cec2f07-d930-4f21-bfb3-8ae773fad3ab"}},"_resolved":"/tmp/b30d699c0fc56e73dfd3ca6f833a5a31/agenticprimitives-vault-0.0.0-alpha.3.tgz","_integrity":"sha512-OeHS/UEaO975o7JkEgALRPLqpQ/n3SVebDshuQ13RSOkGyDUah6i+7eN/XHo4OzWZsvXa2zg5CYD0pPbWGu+TQ==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/vault"},"_npmVersion":"11.19.0","description":"Agentic Delegated Data Vault seam (spec 277) — the Vault read/write/list interface + data-classification taxonomy + persisted object envelope. Storage/runtime-agnostic; adapters (D1/R2/KMS) layer in behind it.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/vault_0.0.0-alpha.3_1789164151968_0.10535195684625775","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.4":{"name":"@agenticprimitives/vault","version":"0.0.0-alpha.4","description":"Agentic Delegated Data Vault seam (spec 277) — the Vault read/write/list interface + data-classification taxonomy + persisted object envelope. Storage/runtime-agnostic; adapters (D1/R2/KMS) layer in behind it.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","directory":"packages/vault"},"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/vault","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"devDependencies":{"vitest":"^4.1.8"},"keywords":["agentic","primitives","vault","pii","encrypted-storage","delegation"],"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run","test:unit":"vitest run test/unit --passWithNoTests","test:watch":"vitest","clean":"rm -rf dist"},"_id":"@agenticprimitives/vault@0.0.0-alpha.4","_integrity":"sha512-DE4mdSqL2wQdpn69lxfkwMJHlXXi8H2BfAb4qeKpgTA1Sp3I4PI2ePZQrIa5cYIWdAjNQwuXUSQhvvtbnZ7SDA==","_resolved":"/tmp/3e1e3cf82caee04a9aaed3ce9e3ea098/agenticprimitives-vault-0.0.0-alpha.4.tgz","_from":"file:agenticprimitives-vault-0.0.0-alpha.4.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-DE4mdSqL2wQdpn69lxfkwMJHlXXi8H2BfAb4qeKpgTA1Sp3I4PI2ePZQrIa5cYIWdAjNQwuXUSQhvvtbnZ7SDA==","shasum":"65990e435ab28c471f647c8c621d0b857cb3f351","tarball":"https://registry.npmjs.org/@agenticprimitives/vault/-/vault-0.0.0-alpha.4.tgz","fileCount":20,"unpackedSize":41856,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYkgtavN9o/oHVlEureC59TPWgZK44MZ2GL3tLAr+cjgIhALsYpnH4E0BtAWqavtGjBVQOdBRoKSmp2r6jd06v1B/0"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cec2f07-d930-4f21-bfb3-8ae773fad3ab"}},"directories":{},"maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vault_0.0.0-alpha.4_1789230568314_0.409451137454411"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T16:02:41.126Z","modified":"2026-09-12T16:29:28.616Z","0.0.0-alpha.2":"2026-06-17T16:02:41.441Z","0.0.0-alpha.3":"2026-09-11T22:02:32.165Z","0.0.0-alpha.4":"2026-09-12T16:29:28.455Z"},"bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"license":"MIT","homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/vault","keywords":["agentic","primitives","vault","pii","encrypted-storage","delegation"],"repository":{"type":"git","url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","directory":"packages/vault"},"description":"Agentic Delegated Data Vault seam (spec 277) — the Vault read/write/list interface + data-classification taxonomy + persisted object envelope. Storage/runtime-agnostic; adapters (D1/R2/KMS) layer in behind it.","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"readme":"# @agenticprimitives/vault\n\nThe **Agentic Delegated Data Vault** seam (spec 277). Every sensitive read/write goes through the\n`Vault` interface — never direct database access — so encryption, field projection, entitlement\nchecks, and one-time key-release (`DecryptGrant`) can be layered in behind it without changing call\nsites.\n\n```ts\nimport { createMemoryVault, type Vault } from '@agenticprimitives/vault';\n\nconst vault: Vault = createMemoryVault();\nawait vault.write({ owner: 'eip155:8453:0xabc…', resource: 'person-pii', data: { email: 'a@b.c' }, classification: 'pii.sensitive' });\nconst obj = await vault.read({ owner: 'eip155:8453:0xabc…', resource: 'person-pii', fields: ['email'] });\n// obj?.data === { email: 'a@b.c' }\n```\n\n**Phase 1** (this release): the interface + classification taxonomy + persisted envelope shape + an\nin-memory reference adapter. Production storage adapters (D1, R2) implement `Vault` in the consuming\napp/runtime (they carry platform types). Encryption, entitlements, and DecryptGrant land in later\nphases behind this same interface — see [spec 277](../../specs/277-mcp-delegated-vault-authorization.md).\n","readmeFilename":"README.md"}