{"_id":"@agenticprimitives/tool-policy","_rev":"25-f7e31692d3503a986fb87c3e8557f91e","name":"@agenticprimitives/tool-policy","dist-tags":{"alpha":"0.1.0-alpha.2","latest":"1.0.0-alpha.26"},"versions":{"0.1.0-alpha.2":{"name":"@agenticprimitives/tool-policy","version":"0.1.0-alpha.2","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@0.1.0-alpha.2","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"3bf8d5feb3e1be68084cf0327c563491949a94e2","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-0.1.0-alpha.2.tgz","fileCount":32,"integrity":"sha512-gEJGHOjHY0xUbb+S8N+qzs2feJyZM+wwYlZz1QOITf+8Jlfh4bj+xm7v5eU2qfNVjuoIku5+RaHS+QW8aEi5Gw==","signatures":[{"sig":"MEUCIQD/Jc8yqb4Ju4b+Lv+31+utlZE3S+CtoKV/n6LZEKMJkgIgUMh2XppgkDkeqTYmcYZHPQ31PFdcaHmM1hA+B1rNoq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40310},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"}},"gitHead":"40e32dc6559d79c6dcdd47c21bf93f821c864b8b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.16.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@noble/hashes":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_0.1.0-alpha.2_1780247579941_0.4763797911197962","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@agenticprimitives/tool-policy","version":"0.1.0-alpha.3","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@0.1.0-alpha.3","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"37c79d7dff7eb5f928692fddf9fe2ff752b8fc43","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-0.1.0-alpha.3.tgz","fileCount":32,"integrity":"sha512-pMRlIS9zJTmwJbEbjUUWQ/HYOAJNgvwr0v+5O5uzolldXPsQQhCYDAUt8YiQqfUthwS3KdjpNSMfBIr/reXWow==","signatures":[{"sig":"MEUCIFYTInpP12c2U/72dFDxRSldHSKOlMyXXrw9aqidKYy3AiEAjI9chhRIbm/I51cd2RJbc1ti70CxmlhnLiUwHe1FAKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@0.1.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40311},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-0.1.0-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/34105a834c3b9db580dee7bc6c1d35a7/agenticprimitives-tool-policy-0.1.0-alpha.3.tgz","_integrity":"sha512-pMRlIS9zJTmwJbEbjUUWQ/HYOAJNgvwr0v+5O5uzolldXPsQQhCYDAUt8YiQqfUthwS3KdjpNSMfBIr/reXWow==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"0.1.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_0.1.0-alpha.3_1780249810134_0.20468189661274083","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.4":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.4","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.4","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"a1b3f9c70a029e930a98a548b8c42ac9fc96827f","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.4.tgz","fileCount":32,"integrity":"sha512-KdjIrXZmvFLI7+t/n1C/EUEeKBK8MVvIL4FNCCL2prAULpHGr7o+746BXaxb/yASIv3yxJJTlfb1xqM/H7s5xw==","signatures":[{"sig":"MEUCIQDiB+GopKz85F8947jW6ww8+/VuNMa/4SI6L9VIexOPawIgSPvSpJEoo5iameZ4TLypOyCEssqiZU+tQCoth7CTOlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40311},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/ba72ca6d30ba10703a7894f18a13e316/agenticprimitives-tool-policy-1.0.0-alpha.4.tgz","_integrity":"sha512-KdjIrXZmvFLI7+t/n1C/EUEeKBK8MVvIL4FNCCL2prAULpHGr7o+746BXaxb/yASIv3yxJJTlfb1xqM/H7s5xw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.4_1780264368431_0.02594748551066295","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.5","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.5","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"6d3f5b745a43bb7752ef9f0d26fabdc8ed386989","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.5.tgz","fileCount":32,"integrity":"sha512-KdMSmn4TYZw/LUYAzpFGoQrq73GGdpcZebaDcJ6tWzOxiMiw1WIbbtB/VOGR+gCVj9ngjTKUpsnFaGJ5dQn/5Q==","signatures":[{"sig":"MEYCIQDxsah9bwWky47rMSx4J6s9f9Kt70PRs4UbIOiObU3NcgIhANAZhK8gqg0v8hMipoFkrUszZYTrTgMlBF2VtYvp7Y61","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40468},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/70aea92d0ee9252adb7aa14aa530c408/agenticprimitives-tool-policy-1.0.0-alpha.5.tgz","_integrity":"sha512-KdMSmn4TYZw/LUYAzpFGoQrq73GGdpcZebaDcJ6tWzOxiMiw1WIbbtB/VOGR+gCVj9ngjTKUpsnFaGJ5dQn/5Q==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.5_1780680282188_0.035620445612908336","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.6","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.6","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"1f5b479f61df8f19c3731039a00f461c2d9888d6","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.6.tgz","fileCount":32,"integrity":"sha512-IY5tUhA5qou7iFK2L3g6TD41Xsz7fkx6qMJ4Wb/BHKv4ZTGsDHR10bRPYZItqv4QYUKfX38YxE9AW+CxvwXHFg==","signatures":[{"sig":"MEYCIQCI9LDJnajvYPa1FtdLQhrc7UohlZ1apBdndbnknkdHdQIhAISaro0OWxdBLZhjyBAcrlXB8Ne9waSBztn2knFEU24n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40468},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/ce7b1db4123fa8c2f3e4bc53d8f55ce8/agenticprimitives-tool-policy-1.0.0-alpha.6.tgz","_integrity":"sha512-IY5tUhA5qou7iFK2L3g6TD41Xsz7fkx6qMJ4Wb/BHKv4ZTGsDHR10bRPYZItqv4QYUKfX38YxE9AW+CxvwXHFg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.6"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.6_1780695143510_0.7012186766113133","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.7":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.7","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.7","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"0caf824bcadb3c3cdb8d884c269cf7e812678bcf","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.7.tgz","fileCount":32,"integrity":"sha512-4KZj+sLFku3tz6ws4rv6HetspqgwZ25R2f2cTIubWH6o3p86VNw0xwhUKLcjtseawC7WP3fdvXi0xYlNtqo0dg==","signatures":[{"sig":"MEYCIQDt+OEfchSrd23peUG+2RAnt8aTf2b0nbxVS3KB3ZEuWgIhALqRd+evo9VRYYrs9gPriomKA2WJBWGfSxLs0H89mWs8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42802},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/1e1eae5439acd29430d4def605789e68/agenticprimitives-tool-policy-1.0.0-alpha.7.tgz","_integrity":"sha512-4KZj+sLFku3tz6ws4rv6HetspqgwZ25R2f2cTIubWH6o3p86VNw0xwhUKLcjtseawC7WP3fdvXi0xYlNtqo0dg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.7_1781150735929_0.05484052167553721","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.8":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.8","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.8","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"77f0284293f7d05f6d25d5c807d491d620ba4a1a","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.8.tgz","fileCount":32,"integrity":"sha512-f8tLgh4nDFAogLxsAaXBvKfcKCpdmXIx7iSk60k4jLynmV3TPzLCIdsxO4L5jqDrVBt7jnLbtRH/khkNvIzX7Q==","signatures":[{"sig":"MEUCIQC6qw4o8s2xCJFxVMKC/bixnxhhJn4j2ZCL6DCznHXB0gIgTTNBqXIujVpcwSDR9uovzkoU80QR/2DE9voPrv8vtSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42802},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/935b91a295af6a232a10f6f288326d60/agenticprimitives-tool-policy-1.0.0-alpha.8.tgz","_integrity":"sha512-f8tLgh4nDFAogLxsAaXBvKfcKCpdmXIx7iSk60k4jLynmV3TPzLCIdsxO4L5jqDrVBt7jnLbtRH/khkNvIzX7Q==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.8_1781269563006_0.6180850134270452","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.9":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.9","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.9","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"f1094d64c1b0a3b7f9b606b477a998cd45f20a48","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.9.tgz","fileCount":32,"integrity":"sha512-i6ZtWTlBAqSvMeektDOOfWMigoWuT4fPqFbbDMkp8Pj2R6P7kfhWucRFRqo86XnoUmxz6oyW/afk+7ICT4pGVA==","signatures":[{"sig":"MEQCIFr3bmiaww+q95NMb684+ujlffZqYYwjK9Dmk0/lftn9AiBYL0MVvLbkqXDVC3xt1oiBZKaEe9V615sZLIQt2W0PHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42802},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/076822afc59dc14d2f4b50282d885399/agenticprimitives-tool-policy-1.0.0-alpha.9.tgz","_integrity":"sha512-i6ZtWTlBAqSvMeektDOOfWMigoWuT4fPqFbbDMkp8Pj2R6P7kfhWucRFRqo86XnoUmxz6oyW/afk+7ICT4pGVA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.9"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.9_1781296849852_0.494524494268221","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.10":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.10","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.10","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"f81cc06f89dc43569cede50b4a7f45fd54c780e7","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.10.tgz","fileCount":32,"integrity":"sha512-Vhatfivpn//f6ziflA3ux0Sp9qbSOd/jh9Wq3ncLe8oLROjRBm4vYFQI0/Gm6SzUlk3gp/p4EqUl+8uIw5AHoA==","signatures":[{"sig":"MEUCIQDFDTqLUfAybY6Ktdie2sNlDXIfDxAz8AEaqz/24hbBuwIgJK7zO6/FIBYLMTFKqeSZ6U3FMxLRQ9Y7JHRjq9mwzCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42804},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/2d8f53170fdc2259e279940ca45f24aa/agenticprimitives-tool-policy-1.0.0-alpha.10.tgz","_integrity":"sha512-Vhatfivpn//f6ziflA3ux0Sp9qbSOd/jh9Wq3ncLe8oLROjRBm4vYFQI0/Gm6SzUlk3gp/p4EqUl+8uIw5AHoA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.10_1781657804939_0.6231050588775178","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.11":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.11","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.11","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"caab681b54971ffffd8b62bcbbf9eba9380b4f96","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.11.tgz","fileCount":32,"integrity":"sha512-iHB6h8N3o7MP4Il/EJoR1Z2X2gOOElTnKeUjg+OJ8FzsEQowfUUdWWir5ti7HXnCqzXWc6gKMwUmJr6NlUlmUA==","signatures":[{"sig":"MEQCIHMIV8RxrGcm8bAGVO9eH/rs9MPI1fDCrIcYVmtThD/CAiAV1IJ7oGlCp8tERZ/ogMwV1gRDCdyLtOsZypt6/g0ykQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42869},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/8d9c5f10cbb179a3b1d6dfd4c47a711a/agenticprimitives-tool-policy-1.0.0-alpha.11.tgz","_integrity":"sha512-iHB6h8N3o7MP4Il/EJoR1Z2X2gOOElTnKeUjg+OJ8FzsEQowfUUdWWir5ti7HXnCqzXWc6gKMwUmJr6NlUlmUA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.11_1781717895179_0.2637671782754645","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.12":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.12","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.12","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"245b8f6db17bb1c13feed1888a288c55852295d5","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.12.tgz","fileCount":32,"integrity":"sha512-ZywybspP/qT+gU1CdwD20HU/oblzDIgIN0NUwDyVWnmGJHJGbs6FWD9QdUg6zm0LymBUpvBtE64/IXQJcQOHFg==","signatures":[{"sig":"MEYCIQC9zNu+yTSePf8v6/TVOiUqOJfnOPISSy2dMiBiQ4WJOgIhAPy7ctQjKmUipyDXY03PSOip6KrFFd00Vwau8QRViYBR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42869},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/a3f17bd0502865ba486426d007093ee0/agenticprimitives-tool-policy-1.0.0-alpha.12.tgz","_integrity":"sha512-ZywybspP/qT+gU1CdwD20HU/oblzDIgIN0NUwDyVWnmGJHJGbs6FWD9QdUg6zm0LymBUpvBtE64/IXQJcQOHFg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.12_1781803959641_0.8667332633874869","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.13":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.13","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.13","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"872bfbf892b965eef6f253bf2e7c49b753426d31","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.13.tgz","fileCount":32,"integrity":"sha512-KICAVMAmqUqfKkFSN0D39F2KYKgd9dG2iK7sfI2cixKZQuvokQFJPw5abaRAtbUre+weSWe477A0gkSc/BDltw==","signatures":[{"sig":"MEYCIQD9yl39rr59HqAQnlBcce9lOhITxQW1iM2lug9rrWdT4wIhANYzVDaJBPtf/BhSK7lVLuh91aiOR7OvXvP/d8rZorBm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42869},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/143ddc35d1e9823560cd37d7c407e81a/agenticprimitives-tool-policy-1.0.0-alpha.13.tgz","_integrity":"sha512-KICAVMAmqUqfKkFSN0D39F2KYKgd9dG2iK7sfI2cixKZQuvokQFJPw5abaRAtbUre+weSWe477A0gkSc/BDltw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.13.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.13"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.13_1781839081390_0.3594132957193674","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.14":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.14","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.14","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"d384723f882051ab535c5214e096710d736e383c","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.14.tgz","fileCount":32,"integrity":"sha512-BoxQSAQRH8IczHWOSwnFjqXCbzk7llpFxf2wdBv+wcXWhgIeeKcUhK7pc0WRYKG5i8gDmZFI62eH1G+Mi8rwkA==","signatures":[{"sig":"MEUCIHLlXmEO2Fqiy5Ifmc7yMukWETZfAPvvl7yU8Dl8n+wBAiEAo1DnBRG68Eh3AU5cqniQpmtIU9RUa2ASN3uCHycIBBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42869},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/235f09c69183f260761156edb802c39e/agenticprimitives-tool-policy-1.0.0-alpha.14.tgz","_integrity":"sha512-BoxQSAQRH8IczHWOSwnFjqXCbzk7llpFxf2wdBv+wcXWhgIeeKcUhK7pc0WRYKG5i8gDmZFI62eH1G+Mi8rwkA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.16.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.14"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.14_1783245036633_0.6779326299741057","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.15":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.15","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.15","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"633522fdc65083f50cabc7c527ec73c51b54bc7b","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.15.tgz","fileCount":32,"integrity":"sha512-DFsEoKLOM9BHCA/VGfu0HNXtWPvFNwWoFSdHohyHylBUm+PkMagS/4YjOaVNWpHRDu34ky8mYs0MpYXqbEwuEw==","signatures":[{"sig":"MEUCIQCHnwl7YUZJRvmPs/bO/ZVla4nqGgUFu3ofXVAIVT04eAIgZ86K8vul7yMrOiMh5LHIYCS6fzzxuP0/A/w1FsaBNcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42869},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/75f52b2a4cbf4e4a9868af02a3048148/agenticprimitives-tool-policy-1.0.0-alpha.15.tgz","_integrity":"sha512-DFsEoKLOM9BHCA/VGfu0HNXtWPvFNwWoFSdHohyHylBUm+PkMagS/4YjOaVNWpHRDu34ky8mYs0MpYXqbEwuEw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.16.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.15"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.15_1783259062372_0.7511495806628108","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.16":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.16","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.16","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"916c739c1cd9b6b394698609e8c5a67b09e763cb","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.16.tgz","fileCount":32,"integrity":"sha512-wq7c3ogvHfkwrgTLHRXpMknUTjZ4R2cHHCKebhw7et5bvxpZoxrphRooNtQ4r1Fd/hfrKbyyieCGtY3SAe/L5w==","signatures":[{"sig":"MEUCIBn7g1se5X3wbMKg3P6V6geDjroaOm272DuDESrluUu1AiEA89NNW0Xddb3zTZzswSIjnicwaeT2fnTmOP9uti3jcNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42869},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/7e10ceec932eee8817d37071e21c650a/agenticprimitives-tool-policy-1.0.0-alpha.16.tgz","_integrity":"sha512-wq7c3ogvHfkwrgTLHRXpMknUTjZ4R2cHHCKebhw7et5bvxpZoxrphRooNtQ4r1Fd/hfrKbyyieCGtY3SAe/L5w==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.16.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.16"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.16_1783303110481_0.015557637583515804","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.17":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.17","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.17","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"9a56baa566d40208235efbf944d73904c1d37488","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.17.tgz","fileCount":36,"integrity":"sha512-zqLmgS+45ZzQkjcZHRKePg8X8uCcnbmE3qnt34F73RUFaoPid9mR5aY+2dyrvXEsDmflpKd6TWyhW7w23gJ6Yg==","signatures":[{"sig":"MEUCIQDefU1LEl4F8TKjX2peV9hHDiFcPT5nTfR+aHuQdtTqegIgA9UJ7I8/7ViWeybCdIjleWFaZUqm1UB+p0y01UnvIfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55091},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/3375dc59164d4018c05976f954273865/agenticprimitives-tool-policy-1.0.0-alpha.17.tgz","_integrity":"sha512-zqLmgS+45ZzQkjcZHRKePg8X8uCcnbmE3qnt34F73RUFaoPid9mR5aY+2dyrvXEsDmflpKd6TWyhW7w23gJ6Yg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.16.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.17"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.17_1784041075625_0.5648999686359211","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.18":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.18","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.18","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"c231955fcf342823cbcd8aff05ae6008086c32c8","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.18.tgz","fileCount":36,"integrity":"sha512-sMxeRKpLa9ArR+ohsRSyzkD1UKrehRU6zYN8oDLP0zpre6X4ehXbmmaeS4tF2mnaVoBNGyYH/AKKjPrVemq2Tw==","signatures":[{"sig":"MEUCIQC657QDdwBq9ZeLQogCI96Rh1kY9c53o7qFAZoryXE8TgIgd5NAIV4iSwqBPIl+IWoFxyJGdw/o6M/ymY+gGOM8ra4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55091},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/78c3fc61f814d95f9f8d2c5914e93591/agenticprimitives-tool-policy-1.0.0-alpha.18.tgz","_integrity":"sha512-sMxeRKpLa9ArR+ohsRSyzkD1UKrehRU6zYN8oDLP0zpre6X4ehXbmmaeS4tF2mnaVoBNGyYH/AKKjPrVemq2Tw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.16.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.18"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.18_1784293485230_0.9600558029479644","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.19":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.19","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.19","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"a10e24d1d660de0a4c5ab51d634028977d1581d5","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.19.tgz","fileCount":36,"integrity":"sha512-TdWaq3oZHc8MFBBxk2iHyKK6QN5q39F2NRlDG50p+g7lazELqvdXsR3y6eqlN9qC3ciYbIhXGbwYVnQ6dh/3vA==","signatures":[{"sig":"MEUCIQCKbWgfeN3VRW2hA0JVReU7mWqmU8vF53gmgqxwn3eFogIgdBsyYGtqjlEFk6yEbOfWzj1MZgJ/yrR6+2+/Ela4avs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2ftool-policy@1.0.0-alpha.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55091},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/a369f5c3c606209308fe31171cdcfd27/agenticprimitives-tool-policy-1.0.0-alpha.19.tgz","_integrity":"sha512-TdWaq3oZHc8MFBBxk2iHyKK6QN5q39F2NRlDG50p+g7lazELqvdXsR3y6eqlN9qC3ciYbIhXGbwYVnQ6dh/3vA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.16.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.19"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.19_1784683632364_0.2610782638496414","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.20":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.20","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.20","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"a3c74ba4ed17d1d3be9eaca994ab933f8d3dfeb6","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.20.tgz","fileCount":36,"integrity":"sha512-o102TTy5/VuPisJNVEKnAXkAQWKN3Su8iuLaMedMoK3ycYpFgLQxOABb85m9xJ7eGV9n0uuO//0gwG8Ognj1tw==","signatures":[{"sig":"MEQCIFmIJawW1Qg23HoSLc29XR6RhGaC4Ax/OZxSNoW/6WuZAiBJ7caZS+SavLQRW294euFyOk3yZjCocQzw9ID0hXvwtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55091},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/bff6dbd24b14221cbbd2c0eee27f6550/agenticprimitives-tool-policy-1.0.0-alpha.20.tgz","_integrity":"sha512-o102TTy5/VuPisJNVEKnAXkAQWKN3Su8iuLaMedMoK3ycYpFgLQxOABb85m9xJ7eGV9n0uuO//0gwG8Ognj1tw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.16.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.20"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.20_1784817593626_0.03724600280059143","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.21":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.21","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.21","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"03de698ef7a3f86686d4e088f55ae5ab0027f21d","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.21.tgz","fileCount":36,"integrity":"sha512-IriIllYyLwr22ZuMX9jGY4hraDRBUC6eNw5pODGOfrah+f+h3KFryp+TYmLVoso82C18K6jCxNoY1Nls5ZY7Wg==","signatures":[{"sig":"MEYCIQD+OK1kKbvSgogHu1LN5LDSG5MHdSTX3m4lQ7kOoVubMgIhAIV5438R1GB4xeq4Tm3VaHb14woF9e5lh/+4WriiyDfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55091},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/8f57de126e44cb20eb43bb4329321c58/agenticprimitives-tool-policy-1.0.0-alpha.21.tgz","_integrity":"sha512-IriIllYyLwr22ZuMX9jGY4hraDRBUC6eNw5pODGOfrah+f+h3KFryp+TYmLVoso82C18K6jCxNoY1Nls5ZY7Wg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.16.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.21"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.21_1785727538581_0.1461377920906899","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.22":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.22","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.22","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"c85dedbf8bd9688982815bfd60a9a8c2bec869a8","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.22.tgz","fileCount":36,"integrity":"sha512-B7q8awvznJ+nNFPTPHp3m9MWkG3u2t4PRdZtlu+FgY49BYO3j4cmIuCay4EspvhQ8ur+uuLLrgGzIez+g2D5qw==","signatures":[{"sig":"MEYCIQC1T1yubtuqfgkmyYr2Tva2WVizALHhZS5nP0/ICe0+YgIhAN5RWfoaEEqQcrN4ay/A9X78XX+U0mmQlWwi7e0MKytp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55091},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/c74a56d04f32acce3cf694fd62dd0828/agenticprimitives-tool-policy-1.0.0-alpha.22.tgz","_integrity":"sha512-B7q8awvznJ+nNFPTPHp3m9MWkG3u2t4PRdZtlu+FgY49BYO3j4cmIuCay4EspvhQ8ur+uuLLrgGzIez+g2D5qw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.17.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.22"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.22_1787775728748_0.6080345777910285","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.23":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.23","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.23","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"bc45f2a3ccdd22a5c7d24ea4f03b71eafe3d3dca","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.23.tgz","fileCount":40,"integrity":"sha512-ci5kmId20XFdlNCShKA743YIJpcdwu8BPi1WfWPYOJn50yQN/5pmlHCeczj3sW75aavtrNjRgy5u+h+Rf8vkbg==","signatures":[{"sig":"MEUCIQDzkpRlEKL0x85P4q4qL2j8Hb5dFkho1L8Z9mNToXlXkQIgKRj8uKaRAW0a+fQtLvzZ47VgIJzyWGcAgJDboAuzsN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9oQU78kgNDgnDlM6RCIf1VY5a1N4Mo5qGBqxhpZI8CQIhAIsWLuvjnvsVNEKzIEt/PEdFfA5V23ZcRQ4u1iQLS7zy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61223},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/cafa3b5c4337fd064ac79927fb39e9af/agenticprimitives-tool-policy-1.0.0-alpha.23.tgz","_integrity":"sha512-ci5kmId20XFdlNCShKA743YIJpcdwu8BPi1WfWPYOJn50yQN/5pmlHCeczj3sW75aavtrNjRgy5u+h+Rf8vkbg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.19.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.23"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.23_1789164245870_0.44696996929542077","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.24":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.24","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.24","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"1550bbdb67276f96e92c72b704fd898ff6219e69","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.24.tgz","fileCount":40,"integrity":"sha512-kzJY4BmtVIJB+rAA93IyNAq3RvP0WJ3gH+YZ0/JEJQg5dRJoTwDdf2/jPDuOQMF3BExnena656zVuNu2UPFsTA==","signatures":[{"sig":"MEUCIFSzVAJZ/EwByikGcFDko6RxXEixQ7hGhxIAXx/Dia7UAiEA2YgvtzSF/2CmuxoJWx6rUEpvu9TF5VhzeJ/tMawlOUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDfLaARCZcjHzmM8lwffwddwiszdKq2MWqwb0nrexZ3LAIhANvowDXxwyqijwbD91V0baRO5fjQM7KMWs+iEuqWu1j/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61223},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"_resolved":"/tmp/af3173d891355c48e8c3111c635f13f3/agenticprimitives-tool-policy-1.0.0-alpha.24.tgz","_integrity":"sha512-kzJY4BmtVIJB+rAA93IyNAq3RvP0WJ3gH+YZ0/JEJQg5dRJoTwDdf2/jPDuOQMF3BExnena656zVuNu2UPFsTA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.19.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.24"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.24_1789230621477_0.3259772298365411","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.25":{"name":"@agenticprimitives/tool-policy","version":"1.0.0-alpha.25","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy"],"license":"MIT","_id":"@agenticprimitives/tool-policy@1.0.0-alpha.25","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/tool-policy","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"160a3a3a9e4d3202bb578753b499f42307b318ef","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.25.tgz","fileCount":40,"integrity":"sha512-+AOu7kW+2Dll3pqAp4OspEp4EuxWaOU4Lg3Q5QSbR5S+UmMLRk6z4QEF1m9wRij9bF7FYq9fH+EJRltmSs8AvA==","signatures":[{"sig":"MEUCIC5yoQ0nSKWRsbAoM9P2zmEiUExVwPNil6IFI8r69mD6AiEAoHU7VJJYM1JaEVWc4rNJkPl3dg5vnBes5dJSzZ5Bdm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG9d8cBpPmILH8o2/0fyrSLTqEQB/iJ2Tov1GOZ8rA6IAiEA0H4CoOvsLaW6nCKoOwSdCxekz+h0Yar8BDECcKwYbGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61223},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.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","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"_resolved":"/tmp/ec07693f1a68bf453196b30e5b64125b/agenticprimitives-tool-policy-1.0.0-alpha.25.tgz","_integrity":"sha512-+AOu7kW+2Dll3pqAp4OspEp4EuxWaOU4Lg3Q5QSbR5S+UmMLRk6z4QEF1m9wRij9bF7FYq9fH+EJRltmSs8AvA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.16.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.25"},"_npmOperationalInternal":{"tmp":"tmp/tool-policy_1.0.0-alpha.25_1789500326390_0.01127492622346793","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.26":{"_id":"@agenticprimitives/tool-policy@1.0.0-alpha.26","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"7de6eea90e5656f59dfc41b2357f83cf39950844","tarball":"https://registry.npmjs.org/@agenticprimitives/tool-policy/-/tool-policy-1.0.0-alpha.26.tgz","fileCount":40,"integrity":"sha512-OfCYKx5jmwduLSdWDOSI14vkhBubpa9v/UXXdRicSZoezr7Jq+EqKDnS+A4xWnLH1CE412b8ZTTjrUtYS/r6Yw==","signatures":[{"sig":"MEQCIGmuJldYJC3N9eFaXxRdDgd8FQwzAS1c4LHx7tINtbF7AiBEsVHdwj0+FWIG4YuH7/Oh5D8f8CwHwxKxkyJuw4SRIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHCnJ7wjX/0AjLuEFJNNOnrKuN5CjRtoZxHM0xhUztk8AiEAwc7oBAQsDc5TX8B8f+mxSwiEZ3kK0R2OGp197o9kEzk="}],"unpackedSize":61718},"main":"./dist/index.js","name":"@agenticprimitives/tool-policy","type":"module","_from":"file:agenticprimitives-tool-policy-1.0.0-alpha.26.tgz","types":"./dist/index.d.ts","author":{"url":"https://agenticprimitives.dev","name":"Agentic Trust Labs"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"}},"license":"MIT","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","test:integration":"vitest run test/integration --passWithNoTests"},"version":"1.0.0-alpha.26","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4a51ec6-ce72-484d-b9a9-c8eefabe2c48"}},"homepage":"https://agenticprimitives.dev","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy","agentic-primitives","agenticprimitives","ai-agents","agent-authority","agentic-trust"],"_resolved":"/tmp/9aa3af94a55a9437163e4394c80644d4/agenticprimitives-tool-policy-1.0.0-alpha.26.tgz","_integrity":"sha512-OfCYKx5jmwduLSdWDOSI14vkhBubpa9v/UXXdRicSZoezr7Jq+EqKDnS+A4xWnLH1CE412b8ZTTjrUtYS/r6Yw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"_npmVersion":"11.19.0","description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","directories":{},"maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@noble/hashes":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"@agenticprimitives/types":"1.0.0-alpha.26"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tool-policy_1.0.0-alpha.26_1789815119249_0.8188005076986429"}}},"time":{"created":"2026-05-31T17:12:59.799Z","modified":"2026-09-19T10:51:59.508Z","0.1.0-alpha.2":"2026-05-31T17:13:00.081Z","0.1.0-alpha.3":"2026-05-31T17:50:10.282Z","1.0.0-alpha.4":"2026-05-31T21:52:48.562Z","1.0.0-alpha.5":"2026-06-05T17:24:42.326Z","1.0.0-alpha.6":"2026-06-05T21:32:23.636Z","1.0.0-alpha.7":"2026-06-11T04:05:36.069Z","1.0.0-alpha.8":"2026-06-12T13:06:03.145Z","1.0.0-alpha.9":"2026-06-12T20:40:50.012Z","1.0.0-alpha.10":"2026-06-17T00:56:45.081Z","1.0.0-alpha.11":"2026-06-17T17:38:15.333Z","1.0.0-alpha.12":"2026-06-18T17:32:39.782Z","1.0.0-alpha.13":"2026-06-19T03:18:01.609Z","1.0.0-alpha.14":"2026-07-05T09:50:36.775Z","1.0.0-alpha.15":"2026-07-05T13:44:22.512Z","1.0.0-alpha.16":"2026-07-06T01:58:30.598Z","1.0.0-alpha.17":"2026-07-14T14:57:55.804Z","1.0.0-alpha.18":"2026-07-17T13:04:45.380Z","1.0.0-alpha.19":"2026-07-22T01:27:12.502Z","1.0.0-alpha.20":"2026-07-23T14:39:53.756Z","1.0.0-alpha.21":"2026-08-03T03:25:38.740Z","1.0.0-alpha.22":"2026-08-26T20:22:08.901Z","1.0.0-alpha.23":"2026-09-11T22:04:05.952Z","1.0.0-alpha.24":"2026-09-12T16:30:21.579Z","1.0.0-alpha.25":"2026-09-15T19:25:26.489Z","1.0.0-alpha.26":"2026-09-19T10:51:59.333Z"},"bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"license":"MIT","homepage":"https://agenticprimitives.dev","keywords":["policy","classification","risk-tier","exact-call","agentic","tool-policy","agentic-primitives","agenticprimitives","ai-agents","agent-authority","agentic-trust"],"repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/tool-policy"},"description":"Protocol-agnostic classification, risk tiers, and exact-call policy. Consumable by MCP, A2A, LangGraph, and Vercel AI tool runtimes.","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"readme":"# @agenticprimitives/tool-policy\n\n> Part of **[Agentic Primitives](https://agenticprimitives.dev)** — the open-source trust substrate for agentic applications: identity that can sign, authority checked at act time, evidence the owner carries. [Developer kit](https://github.com/agentictrustlabs/agentic-primitives) · [All packages](https://agenticprimitives.dev/developers)\n\n**One delegation model, everywhere — and this is the layer that decides.**\n\nAgents are getting tool access faster than anyone is deciding what those tools should be allowed to do. The usual answer is an OAuth scope string or an API key with a prayer attached — coarse, transport-bound, and silent about risk. This package is the missing decision layer: a classification taxonomy (`@sa-tool`, `@sa-auth`, `@sa-validation`, `@sa-risk-tier` and friends), risk tiers with TTL clamps and required-caveat lookups, an exact-call DSL for byte-precise on-chain calls, and a deterministic decision engine — `evaluatePolicy(ctx)` returns `allow`, `deny`, or `requires-consent`, the same answer for the same input, every time. Unknown classification fields fail closed.\n\nIt is **deliberately transport-free**: no MCP SDK, no LangChain, no Vercel AI imports ([ADR-0003](../../docs/architecture/decisions/0003-tool-policy-protocol-agnostic.md)). A LangGraph user can `pnpm add` it without buying into MCP middleware, and `@agenticprimitives/mcp-runtime` consumes it without being the only consumer. This package decides; your runtime enforces.\n\n> Part of [agenticprimitives](../../README.md) — the trust substrate for the agent economy: one canonical Smart Agent identity with custody, delegation, naming, credentials, and audit evidence designed as one system.\n\nSee [`spec.md`](./spec.md) → [`specs/204-tool-policy.md`](../../specs/204-tool-policy.md).\n\n## Quick start\n\n```ts\nimport { declareTool, evaluatePolicy } from '@agenticprimitives/tool-policy';\n\nconst getProfileTool = declareTool(\n  { name: 'get_profile', inputSchema: { /* ... */ }, handler: /* ... */ },\n  {\n    '@sa-tool': 'delegation-verified',\n    '@sa-auth': 'session-token',\n    '@sa-validation': 'shape-check',\n    '@sa-risk-tier': 'low',\n  },\n);\n\nconst decision = evaluatePolicy({\n  toolName: 'get_profile',\n  classification: getProfileTool._classification,\n  delegation,             // from @agenticprimitives/delegation\n  callerKind: 'user-session',\n});\n\nif (decision.decision === 'deny') throw new Error(decision.reason);\nif (decision.decision === 'requires-consent') /* prompt user */;\n```\n\n## Exact-call policy\n\nWhen \"roughly this kind of call\" is not good enough, pin the exact one:\n\n```ts\nimport { exactCall, matchesExactCall } from '@agenticprimitives/tool-policy';\n\nconst policy = exactCall(safeAddress, '0xa9059cbb', {\n  calldataHash: '0xdeadbeef...',\n  valueLimit: 0n,\n});\n\nconst ok = matchesExactCall({ to, data, value }, policy);\n```\n\nWhen `calldataHash` is set, matching is byte-identical — no partial-match shortcuts.\n\n## How it's different\n\nOAuth scopes and general-purpose policy engines (OPA-style) are the incumbents here, and both have a gap this package targets. Scopes are static strings granted at consent time; they know nothing about risk tiers, value limits, or the delegation a caller actually holds. Policy engines are powerful but generic — you bring your own identity model, your own risk taxonomy, and your own integration glue per transport. This package ships the agent-tooling-specific layer pre-built: a risk taxonomy designed for tool calls, decisions that compose with `Delegation` objects from `@agenticprimitives/delegation` (consumed type-only — no runtime coupling), and a deterministic, side-effect-free engine you can golden-test. The decision an MCP server enforces is the same decision a LangGraph or A2A runtime would get, because the policy layer never learned what transport it lives in.\n\n## Validate\n\n```bash\npnpm --filter @agenticprimitives/tool-policy typecheck\npnpm --filter @agenticprimitives/tool-policy test\n```\n\n## Status\n\n**Alpha track — testnet-only.** Spec + API stable; do not deploy to production until the gates listed in the root [`README.md` Status section](../../README.md#status) are cleared — including third-party contract audit and governance key rotation. Track every security finding live in [`docs/audits/findings.yaml`](../../docs/audits/findings.yaml).\n","readmeFilename":"README.md","author":{"url":"https://agenticprimitives.dev","name":"Agentic Trust Labs"}}