{"_id":"@absolutejs/agent-exchange","_rev":"10-df5af8b887af880a66600515c099067a","name":"@absolutejs/agent-exchange","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@absolutejs/agent-exchange","version":"0.1.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange","bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"dist":{"shasum":"afe845fb38957fdbcd4f2680fc47138785810e25","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange/-/agent-exchange-0.1.0.tgz","fileCount":24,"integrity":"sha512-8Wpyb3fvC5svq1Q1NEQwr5cfqcCq3liIlHeV97wxBH9c9ottm0GZbsco1VxoCH3AdVNoAcM7Mqe6at3xQvIZlQ==","signatures":[{"sig":"MEQCIFL8e25Kpik5qOXrj/PDpnu4DPnlPhMnBy14wXcl6zkbAiBIOdFXzPNZNjr6Fj2X/NtMR50dJ6j+w1+WH1WwPxFFHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106749},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"1712d2618e93cdfe29af123f6c7f3f72b269d145","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/a2a.ts src/manifest.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agency --external '@absolutejs/agency/*' --external @absolutejs/a2a --external '@absolutejs/a2a/*' --external @absolutejs/e2ee --external '@absolutejs/e2ee/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange.git","type":"git"},"_npmVersion":"10.9.2","description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/a2a":"^0.3.6","@absolutejs/e2ee":"0.1.0","@sinclair/typebox":"^0.34.0","@absolutejs/agency":"^0.7.4","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange_0.1.0_1787736108994_0.40019930105945045","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@absolutejs/agent-exchange","version":"0.1.1","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange@0.1.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange","bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"dist":{"shasum":"07789e5e96f96ea573493818832c342f9ecb06b8","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange/-/agent-exchange-0.1.1.tgz","fileCount":24,"integrity":"sha512-a25K0gKEwqMTFBzy7bUP7tKPlQbk+ys9DpZMCPSjftpf+aUXQlNkjjokbOk4S1Pg6UiY6YGSBIqKTSWGXzDNTw==","signatures":[{"sig":"MEYCIQCA3PP2RhWBnExnj4ED7kOHt/kUG++X9J5aA3xySPIe4QIhAMzM0U/1NnYwQ4x4DQ2icAxQCTT0XtDAWoI3iwxq+sqQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107471},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"5bcc0fa883560b92fd4447a71db105a186f687b3","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/a2a.ts src/manifest.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agency --external '@absolutejs/agency/*' --external @absolutejs/a2a --external '@absolutejs/a2a/*' --external @absolutejs/e2ee --external '@absolutejs/e2ee/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange.git","type":"git"},"_npmVersion":"10.9.2","description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/a2a":"^0.3.6","@absolutejs/e2ee":"0.1.0","@sinclair/typebox":"^0.34.0","@absolutejs/agency":"^0.7.4","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange_0.1.1_1787738163265_0.46876047099582085","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@absolutejs/agent-exchange","version":"0.2.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange@0.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange","bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"dist":{"shasum":"8da5c78e2e5064619c39a823b344fdaaf3cbabea","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange/-/agent-exchange-0.2.0.tgz","fileCount":24,"integrity":"sha512-VxZzcK+q+dTAJT1CmqzKUa2ddjZLM7apa8iy6XyfQ6Gx94LzxnGdWpmbNnCO5g/vg65Vk2VcW2yGctszjC7BmA==","signatures":[{"sig":"MEQCIHJE2bFagBc6uzzFNcT+sohiZbzwRv7UeC6rvvpmzlX0AiBJbioF6Iyy0NOac+CIMooz1yBHMK5QJbWso/u2ZYlG8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"38625d5db3ee071bd69c45d0da3b13c00a161c5c","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/a2a.ts src/manifest.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agency --external '@absolutejs/agency/*' --external @absolutejs/a2a --external '@absolutejs/a2a/*' --external @absolutejs/e2ee --external '@absolutejs/e2ee/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange.git","type":"git"},"_npmVersion":"10.9.2","description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/a2a":"^0.3.6","@absolutejs/e2ee":"0.1.0","@sinclair/typebox":"^0.34.0","@absolutejs/agency":"^0.7.4","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange_0.2.0_1787740246118_0.9670164259649188","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@absolutejs/agent-exchange","version":"0.3.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange@0.3.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange","bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"dist":{"shasum":"0f629a5ab3d25794449a261d0aa174fa1e565a79","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange/-/agent-exchange-0.3.0.tgz","fileCount":24,"integrity":"sha512-t2sQZKjY/YF9YGfddJik6XVAodLLgUMI4QrlHzfeLRHOMZet2iuo/mggFOiqENxFG+/bVxEq3Kqsc46GpPTCgA==","signatures":[{"sig":"MEUCIGjXvOS0qWnIxJtA04SsT4M8dJuaCMVigEW9+FeeW+ueAiEAyaGoOag8leVozPeingfFHVqyP4I3TNB09SSFD2lMVDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"400c28a62a22a508b39ffc20004990f2054c968b","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/a2a.ts src/manifest.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agency --external '@absolutejs/agency/*' --external @absolutejs/a2a --external '@absolutejs/a2a/*' --external @absolutejs/e2ee --external '@absolutejs/e2ee/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange.git","type":"git"},"_npmVersion":"10.9.2","description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/a2a":"^0.3.6","@absolutejs/e2ee":"0.1.0","@sinclair/typebox":"^0.34.0","@absolutejs/agency":"^0.7.4","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange_0.3.0_1787743613701_0.5025153594796192","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@absolutejs/agent-exchange","version":"0.4.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange@0.4.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange","bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"dist":{"shasum":"fef241116609ec29fcf85402f4aaf0b71dbde821","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange/-/agent-exchange-0.4.0.tgz","fileCount":26,"integrity":"sha512-sxHVO9OmhyTSWaZkzMoahckLBKXen2nySGBDEbqjbZmYc2Rdo4bQz10YBvdhxU1AxY/YrHOArPyOdykJguLw9w==","signatures":[{"sig":"MEYCIQDoXUIaWmQd1lt7UP7GQLHveglDcev4wTszxXDpJFhf9QIhAI8OBfHTfeLf3cxfymEAS0FpSSuhBJIhAtS4i5dj5BCA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187371},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"db59fd12ba34162505d85744190d30fde91fdebc","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/a2a.ts src/manifest.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agency --external '@absolutejs/agency/*' --external @absolutejs/a2a --external '@absolutejs/a2a/*' --external @absolutejs/e2ee --external '@absolutejs/e2ee/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange.git","type":"git"},"_npmVersion":"10.9.2","description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/a2a":"^0.3.6","@absolutejs/e2ee":"0.1.0","@sinclair/typebox":"^0.34.0","@absolutejs/agency":"^0.7.4","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange_0.4.0_1787750952701_0.3654279286416158","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@absolutejs/agent-exchange","version":"0.4.1","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange@0.4.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange","bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"dist":{"shasum":"9fb5d36d65c77ea4bd0f8eb3a74fa102c41d8855","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange/-/agent-exchange-0.4.1.tgz","fileCount":26,"integrity":"sha512-w8tSiZQfaJwveB0b6cUoNYImWn5oLzxFo4WU2dRlocOLJvATxpPiUKl1NA84ozcvY/rgm1b2NUdUAnXeavOaFg==","signatures":[{"sig":"MEUCIQCeQGmqgJ/h5Sw9RlW2MweY/zc+/w0UH/mDZ1+fP0cV6wIgJr/RP00i1MXJGfUqg0TiSJghBnsjesnLsOY/CUt8a8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"d184f994767b158e4729ebc2fb7f4e146f01c57f","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/a2a.ts src/manifest.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agency --external '@absolutejs/agency/*' --external @absolutejs/a2a --external '@absolutejs/a2a/*' --external @absolutejs/e2ee --external '@absolutejs/e2ee/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange.git","type":"git"},"_npmVersion":"10.9.2","description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/a2a":"^0.3.6","@absolutejs/e2ee":"0.1.0","@sinclair/typebox":"^0.34.0","@absolutejs/agency":"^0.7.4","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange_0.4.1_1787751671458_0.17067356476848272","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@absolutejs/agent-exchange","version":"0.4.2","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange@0.4.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange","bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"dist":{"shasum":"7f51ef4d06381eeaa9aca1ad1e453a63bd899772","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange/-/agent-exchange-0.4.2.tgz","fileCount":26,"integrity":"sha512-eB3VmMoDYWuh+72xLCbvayaAH4PvIZCDGdj7A6YiZtvsEDgXQ+Pj1UOeSsbplU7TEx7Oydn5+I64eFqdNit36A==","signatures":[{"sig":"MEQCIAc2m1lZQ4bqjtsoKqBlYkOEyMvhEjkR6BoUlfA5j/NKAiBl3vER1I0e4H8TS6XLz5u4aZNgY9cD/xnSCrhZgsHnCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189848},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"827cf75a8aa7c3883fd1f5fd8791b5aa842a1633","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/a2a.ts src/manifest.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agency --external '@absolutejs/agency/*' --external @absolutejs/a2a --external '@absolutejs/a2a/*' --external @absolutejs/e2ee --external '@absolutejs/e2ee/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange.git","type":"git"},"_npmVersion":"10.9.2","description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/a2a":"^0.3.6","@absolutejs/e2ee":"0.1.0","@sinclair/typebox":"^0.34.0","@absolutejs/agency":"^0.7.4","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange_0.4.2_1787751934968_0.28513705326498906","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@absolutejs/agent-exchange","version":"0.4.3","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange@0.4.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange","bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"dist":{"shasum":"0aa26ccc19d98484a5443eed3205a52549521167","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange/-/agent-exchange-0.4.3.tgz","fileCount":26,"integrity":"sha512-FUg/fnopfM1+ceimjCkdYQENrcBYeT6B3FsR3FB+/AaIDRgni4LwuGnRF8oIbzUjSj6Iu+6NFAt7nQbLAGKcTg==","signatures":[{"sig":"MEUCIAlYt3ufbBVKXvMqRRcC8GcxecgH3UtsfZIifvZREs3RAiEAu9d+arPIuaRvkKpgozFhCHN4p+qxGkT8qSLqfimy3PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"b725a86462d6cbeadfa7f08b5c155882b8397208","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/a2a.ts src/manifest.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agency --external '@absolutejs/agency/*' --external @absolutejs/a2a --external '@absolutejs/a2a/*' --external @absolutejs/e2ee --external '@absolutejs/e2ee/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange.git","type":"git"},"_npmVersion":"10.9.2","description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/a2a":"^0.3.6","@absolutejs/e2ee":"0.1.0","@sinclair/typebox":"^0.34.0","@absolutejs/agency":"^0.7.4","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange_0.4.3_1787751999776_0.7559012627031287","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@absolutejs/agent-exchange","version":"0.4.4","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange@0.4.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange","bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"dist":{"shasum":"4e1c41290010858cd2fb0dfb703207380ce46055","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange/-/agent-exchange-0.4.4.tgz","fileCount":26,"integrity":"sha512-cSbKEw+ZQLaUC5HIeUE+FRX2dfCPcZzDOmrjraqbHheKKcLj6tE+IFLPd1fvMoP3d2Ye6vDfKKaPcuKqhkXjnA==","signatures":[{"sig":"MEUCIQCUdlT7Zy8xuBV5zS0P4be/2x58gRkUmoEDy+Q9Qo31DgIgMR84UBaOka5iYjfzDz2u9olNO6/Ff4SdoI3xc9dL4eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"b8f80f5aa240698f7679994aa7a7780f052f6a5e","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/a2a.ts src/manifest.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agency --external '@absolutejs/agency/*' --external @absolutejs/a2a --external '@absolutejs/a2a/*' --external @absolutejs/e2ee --external '@absolutejs/e2ee/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange.git","type":"git"},"_npmVersion":"10.9.2","description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/a2a":"^0.3.6","@absolutejs/e2ee":"0.1.0","@sinclair/typebox":"^0.34.0","@absolutejs/agency":"^0.7.4","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange_0.4.4_1787755269293_0.31494626115263746","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@absolutejs/agent-exchange","version":"0.5.0","description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","type":"module","license":"Apache-2.0","author":{"name":"Alex Kahn"},"repository":{"type":"git","url":"git+https://github.com/absolutejs/agent-exchange.git"},"homepage":"https://github.com/absolutejs/agent-exchange","bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf dist && bun build src/index.ts src/a2a.ts src/manifest.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agency --external '@absolutejs/agency/*' --external @absolutejs/a2a --external '@absolutejs/a2a/*' --external @absolutejs/e2ee --external '@absolutejs/e2ee/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","format":"prettier --write \"./**/*.{ts,json,md}\"","format:check":"prettier --check \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","test":"bun test tests/","typecheck":"tsc --noEmit","verify-package":"absolute-manifest verify-package"},"dependencies":{"@absolutejs/a2a":"^0.3.6","@absolutejs/agency":"^0.7.4","@absolutejs/e2ee":"0.5.0","@absolutejs/manifest":"^0.9.0","@sinclair/typebox":"^0.34.0"},"devDependencies":{"@absolutejs/e2ee-webcrypto":"0.2.1","@types/bun":"^1.3.14","prettier":"^3.9.0","typescript":"^5.9.0"},"absolutejs":{"manifestContract":2},"_id":"@absolutejs/agent-exchange@0.5.0","gitHead":"4f1f5f9d8e731685b92aa3ba7b5850667a4cd50b","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-hMIr+MH34GA9mDhPJWjp8l4/IXERA7nfMyTHjdTsaykS+WCLpwIvyTqplnBNGlC1qkG10EPtVzaBjC+6ZWjc+w==","shasum":"174b93c7a23001f72f3f80c4db42a162a6fa0789","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange/-/agent-exchange-0.5.0.tgz","fileCount":26,"unpackedSize":194189,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDbK+NDGd65yuCDqcU5qseLk03QUaUHeeJggaQSa0qS8wIhAJZWm48GNGWwV9s/j2AWYZJ72kg/XrEhABv+7taZxnma"}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-exchange_0.5.0_1787772798373_0.5621619957242523"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T09:21:48.805Z","modified":"2026-08-26T19:33:18.752Z","0.1.0":"2026-08-26T09:21:49.218Z","0.1.1":"2026-08-26T09:56:03.429Z","0.2.0":"2026-08-26T10:30:46.260Z","0.3.0":"2026-08-26T11:26:53.864Z","0.4.0":"2026-08-26T13:29:12.858Z","0.4.1":"2026-08-26T13:41:11.600Z","0.4.2":"2026-08-26T13:45:35.108Z","0.4.3":"2026-08-26T13:46:39.927Z","0.4.4":"2026-08-26T14:41:09.456Z","0.5.0":"2026-08-26T19:33:18.512Z"},"bugs":{"url":"https://github.com/absolutejs/agent-exchange/issues"},"author":{"name":"Alex Kahn"},"license":"Apache-2.0","homepage":"https://github.com/absolutejs/agent-exchange","repository":{"type":"git","url":"git+https://github.com/absolutejs/agent-exchange.git"},"description":"Verified, model-blind sensitive-value exchange for humans and agents using Agency, A2A, and E2EE.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# `@absolutejs/agent-exchange`\n\nVerified, purpose-bound, model-blind sensitive-value exchange for humans and\nagents. It composes existing AbsoluteJS primitives instead of creating another\npermission or transport system:\n\n```text\nAuth identity and delegation\n        ↓\nAgency approval and single-use execution lease\n        ↓\ndeterministic source tool → E2EE envelope → deterministic recipient sink\n        ↓\nA2A carries an opaque exchange reference and redacted receipt\n```\n\nThe default processing mode is `tool-confined`. Protected bytes are supplied to\ntrusted tools, wiped on every completion path, and excluded from the request,\nAgency ledger, A2A task history, errors, telemetry, and receipts.\n\n> This is an experimental `0.x` release and has not been independently audited.\n> Phishing resistance is available only when every declared assurance requirement\n> is actually satisfied; email and SMS codes remain bearer credentials.\n\n## Explicit assurance\n\nEvery request declares three independent assurances. The phishing-resistant shape\nis intentionally unrepresentable with a bearer credential or general execution:\n\n```ts\nassurance: {\n  approval: \"webauthn-verifier-bound\",\n  credential: \"sender-constrained\",\n  execution: \"purpose-bound\",\n}\n```\n\nFor this mode, `beginApproval()` derives a domain-separated SHA-256 challenge from\nthe complete immutable exchange. `approve()` accepts only a configured approval\nprovider's verified WebAuthn result for the requester's exact subject and authority\norigin. The resulting Agency approval stores a hash of the credential identifier,\nnever the assertion or raw identifier. Both lease issuance and execution re-check\nthat evidence against the current request.\n\nThis follows WebAuthn's requirements to validate the challenge, origin, RP ID hash,\nuser-presence flag, and—when requested—the user-verification flag. The provider\nmust request user verification and perform the cryptographic assertion validation.\n\nWhen an upstream provider issues bearer access tokens but Absolute PaaS confines\nthem to a deterministic broker, the request uses a separate, deliberately weaker\nshape:\n\n```ts\nassurance: {\n  approval: \"webauthn-verifier-bound\",\n  credential: \"token-confined-broker\",\n  execution: \"purpose-bound\",\n}\n```\n\nThis means the token is inaccessible to both agents and restricted to one approved\ntool operation, but the upstream resource itself does not cryptographically bind\nthe access token to the broker. It must never be described as equivalent to a\nsender-constrained DPoP or mTLS token.\n\n### Standing mandates\n\nLong-running agent-to-agent automation uses a separate assurance value:\n\n```ts\nassurance: {\n  approval: \"standing-mandate\",\n  credential: \"token-confined-broker\",\n  execution: \"purpose-bound\",\n}\n```\n\n`createAgentExchangeStandingMandateAuthority()` issues and verifies a compact JWS\nwhose canonical payload binds the owner, requesting agent, executing agent, exact\nOAuth agent delegation, account, provider, origin, operation, purpose, risk class, secret kind, activation\nwindow, expiry, and total use limit. Issuance requires fresh, user-verified WebAuthn\nevidence. Authorization additionally requires the request's `delegationId` to be\npresent as its independently authenticated agent delegation, requires the\nrequest's separate `mandateId` to equal the signed mandate ID, and atomically\nconsumes the exchange ID in a revocation\nstore. The JWS is not placed in A2A task history.\n\nThe core accepts interchangeable JWS signer, verifier, and durable store\nimplementations. Production verifiers must authenticate the trusted issuer and\nkey ID, enforce the explicit JWS type and allowed algorithm, and reject unknown or\nrevoked registrations. The memory store is for tests and local development only.\n\nThis design uses the signed-payload format from\n[RFC 7515](https://www.rfc-editor.org/rfc/rfc7515), canonical JSON rules from\n[RFC 8785](https://www.rfc-editor.org/rfc/rfc8785), the narrow actions and\nlocations model from [RFC 9396](https://www.rfc-editor.org/rfc/rfc9396), and the\nseparate subject/actor semantics described by\n[RFC 8693](https://www.rfc-editor.org/rfc/rfc8693). It does not make the wire\ncontract depend on an unfinished transaction-token or chain-delegation draft.\n\n## Security invariants\n\n- Every request binds requester, recipient, purpose, service origin, account\n  reference, operation, assurance, expiry, nonce, processing mode, and\n  `maximumUses: 1`.\n- Agency authorizes the metadata-only action and consumes the execution lease\n  before a source is read.\n- Recipient consent is checked against the same request.\n- The receiver authenticates the envelope, then atomically consumes the nonce\n  before sink execution. Invalid ciphertext cannot burn a legitimate exchange.\n- Source, envelope, transport, and sink failures become allowlisted error codes;\n  dependency error messages never cross the boundary.\n- Receipts and sink references are scanned for direct, UTF-8, hexadecimal, base64,\n  and base64url representations of the protected value.\n- High-risk recovery, administrative, security-setting, money movement, and export\n  flows are denied unless the host explicitly opts them in.\n- Standing mandates are exact-match allowlists, never wildcard scopes. Revocation,\n  replay prevention, expiry, and total use limits are enforced by one atomic store.\n\n## A2A boundary\n\n`@absolutejs/agent-exchange/a2a` adds the Agent Exchange extension to an Agent\nCard and creates request messages containing only an opaque exchange reference and\nsafe metadata. Envelopes are delivered through the configured exchange transport,\nnot persisted in ordinary A2A task history.\n\nSee [SECURITY.md](./SECURITY.md) before using real protected data.\n\n## Interchangeable sources\n\nSource integrations live in the public\n[`absolutejs/agent-exchange-sources`](https://github.com/absolutejs/agent-exchange-sources)\nmonorepo so this core never depends on mailbox, SMS, vault, or device-provider\nSDKs.\n\nThe first adapter is `@absolutejs/agent-exchange-email`. It binds deterministic\nGmail, Microsoft Graph, or IMAP retrieval from `@absolutejs/email` to the same\n`SensitiveValueSource` API:\n\n```bash\nbun add @absolutejs/agent-exchange @absolutejs/agent-exchange-email @absolutejs/email\n```\n\nVerification-code retrieval remains absent from model-facing manifests. The\nadapter hands mutable bytes directly to this package for encryption, and this\npackage wipes them after delivery.\n\n## License\n\nApache-2.0\n\n## Release compatibility\n\nThe `0.5.x` line uses the version-bound `@absolutejs/e2ee@0.5.x`\ncertification contract and the separately certified provider runtimes. Provider\nadmission remains the host's responsibility; a compatible type does not replace\nrelease-specific security evidence.\n","readmeFilename":"README.md"}