{"_id":"@graphorin/tools","_rev":"29-aee89ee99c48972150de4660cf1e0d2b","name":"@graphorin/tools","dist-tags":{"latest":"0.15.1"},"versions":{"0.5.0":{"name":"@graphorin/tools","version":"0.5.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.5.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"148d50f3a3ca7ad35f9ca3deaa2821f333a10e81","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.5.0.tgz","fileCount":106,"integrity":"sha512-u5a4eHjNDH662K6ODh0JlClBlXxedQ4LYl7Y2XXuTueJ8z7+6vaeBO1NugegZu4T9mEA7qSTYhEhRCtFdvcA+A==","signatures":[{"sig":"MEQCIEd+L7Mlx9EoHNx10GQW5VJCEIFo/PfO6/Zejz78wKLhAiA1Awkju9PNxu33FOVy24meXxxIm+V7W9WeGKdY7T2sfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486010},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","import":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","import":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","import":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","import":"./dist/executor/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","import":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"o-stepper","email":"step.oleksiy@gmail.com"},"_resolved":"/tmp/1e4ce1d5e503b0b4b907fada6681537d/graphorin-tools-0.5.0.tgz","_integrity":"sha512-u5a4eHjNDH662K6ODh0JlClBlXxedQ4LYl7Y2XXuTueJ8z7+6vaeBO1NugegZu4T9mEA7qSTYhEhRCtFdvcA+A==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.5.0","@graphorin/security":"0.5.0","@graphorin/observability":"0.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.5.0_1783148660925_0.76403730261836","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@graphorin/tools","version":"0.6.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.6.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"b28734f20efe7fd7ac166959ed6302ee0f74c1fc","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.6.0.tgz","fileCount":116,"integrity":"sha512-gY6/iqy5oIlow91lYiB3omr7Qf5N7TVsJGMvH97CzP+RLZXCUW9WQf7aVVrsWIoLC+CZMjME1OuIs3Li0BNZQw==","signatures":[{"sig":"MEYCIQCzr/oIW5uRyubaSYBPN1MjM7RzlpM8uIZyaMzQRhEyMgIhAMuiQoF0CfHCCHKAyKSV/u8+8zr6kIMAqCqHGpn547W4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":622837},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","import":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","import":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","import":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","import":"./dist/executor/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","import":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"o-stepper","email":"step.oleksiy@gmail.com"},"_resolved":"/tmp/136017d3cd8adad7fc948a8b533f9e17/graphorin-tools-0.6.0.tgz","_integrity":"sha512-gY6/iqy5oIlow91lYiB3omr7Qf5N7TVsJGMvH97CzP+RLZXCUW9WQf7aVVrsWIoLC+CZMjME1OuIs3Li0BNZQw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.6.0","@graphorin/security":"0.6.0","@graphorin/observability":"0.6.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.6.0_1783230386751_0.14166611727747047","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@graphorin/tools","version":"0.6.1","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.6.1","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"5fd0e58a1fed758cb851b9ccdb7dc86d55e52a3b","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.6.1.tgz","fileCount":118,"integrity":"sha512-lzRBbnCEIoSsNFqcJPC/NzPKsWlFFtzxnky+QaqM3IDxHx69cxyN6n+sltbmYMlY+CdqgJzCa9rTbWRe9BiSmQ==","signatures":[{"sig":"MEUCIQDICHipqDQssOtpswVmFB1XKnuR4A8dYVSXbIuPdH3CswIgTGTaw71FNSzbQ6iF2ar73OFGYTB9kBQaPAQebFW7lao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":628924},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","import":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","import":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","import":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","import":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","import":"./dist/executor/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","import":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"o-stepper","email":"step.oleksiy@gmail.com"},"_resolved":"/tmp/ff80086f6e661b5d4adc3db0e9c7fca4/graphorin-tools-0.6.1.tgz","_integrity":"sha512-lzRBbnCEIoSsNFqcJPC/NzPKsWlFFtzxnky+QaqM3IDxHx69cxyN6n+sltbmYMlY+CdqgJzCa9rTbWRe9BiSmQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.6.1","@graphorin/security":"0.6.1","@graphorin/observability":"0.6.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.6.1_1783240314260_0.4245722124500584","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@graphorin/tools","version":"0.7.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.7.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"e6e6ca1d59100589453d7d4be57729f509fd675d","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.7.0.tgz","fileCount":203,"integrity":"sha512-9Tqh1kaIC/59AFNMNChNzHxw7LCRsZj7IkLBKEurK9KEeFsIuOtj/iI1XidiikMZu/1oxEyKrqtDJCi8SDuC4Q==","signatures":[{"sig":"MEYCIQDwbFpQGHxZSmOqftGbeYsdBge456kUdophkILMqjd07gIhANcfa85O3nsECU2dViV4YUhua2sB1WI5UtAxM6Ogq3Jg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1054929},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/12f54541de861b523af556893c4124b6/graphorin-tools-0.7.0.tgz","_integrity":"sha512-9Tqh1kaIC/59AFNMNChNzHxw7LCRsZj7IkLBKEurK9KEeFsIuOtj/iI1XidiikMZu/1oxEyKrqtDJCi8SDuC4Q==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.7.0","@graphorin/security":"0.7.0","@graphorin/observability":"0.7.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.7.0_1783394985813_0.2924807309393944","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@graphorin/tools","version":"0.8.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.8.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"60b83c018cf614a7afa1b71c0fcee28ab01e3541","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.8.0.tgz","fileCount":203,"integrity":"sha512-T1gj6HNvdf+2cSj1cKK1lIyKzkrLzY1E4dsXZd5Hwi1/2iYVs9deTcg6tGcuN8z6pK8EQKIw9tFRRG/pAtzDiw==","signatures":[{"sig":"MEUCIQDbHodd6Wbo1sPpfMM21VjhiPopb6iYl9DT2/PXhD0K1QIgfzPifvDMxXXnlRfO81Qz6PgEsMV2o9AFmlKMGTD0uck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1055277},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/d075d2f28fe5e71c305cafb48876be79/graphorin-tools-0.8.0.tgz","_integrity":"sha512-T1gj6HNvdf+2cSj1cKK1lIyKzkrLzY1E4dsXZd5Hwi1/2iYVs9deTcg6tGcuN8z6pK8EQKIw9tFRRG/pAtzDiw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.8.0","@graphorin/security":"0.8.0","@graphorin/observability":"0.8.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.8.0_1783783852675_0.37336930824652104","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@graphorin/tools","version":"0.9.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.9.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"cd2eb88859f56e6ebbbada2d2d8b7de8ec2e31ab","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.9.0.tgz","fileCount":214,"integrity":"sha512-MJ9dw4NKdWbmCS+xYvc/cbGNRKf8QNJkIPZRPf0pRBfdVCx5zXqZqpkuPSyBBBgHjdqvHLn7QlddgFL4NkCqJw==","signatures":[{"sig":"MEYCIQCCmdEPn3oZtc3iErylvnbOagvO/0Kul5MNGhWiA09+WgIhAPGDgPA3Xx2RZXQCWyf9nEjeUowqAdEL9kzOvXw4yhy9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1150043},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/bf538551b7283dadb8ee870bb5653538/graphorin-tools-0.9.0.tgz","_integrity":"sha512-MJ9dw4NKdWbmCS+xYvc/cbGNRKf8QNJkIPZRPf0pRBfdVCx5zXqZqpkuPSyBBBgHjdqvHLn7QlddgFL4NkCqJw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.9.0","@graphorin/security":"0.9.0","@graphorin/observability":"0.9.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.9.0_1783941144279_0.17683724129074507","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@graphorin/tools","version":"0.10.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.10.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"a0952e7b394835d30171b4b02b09a9025e712c6e","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.10.0.tgz","fileCount":214,"integrity":"sha512-7I0NIlRAoPMlCcYgU35TEHnKWct0hQuwiLlXD6aI4mnLlRpxtRHth34W5TOv7TY1EfxkOxV/00wqglCSumU/Rg==","signatures":[{"sig":"MEUCIQDlKN2/sHOh/d2yYB+MV5k36ZB5AtaIH134WnLzs5zYlwIgbg81t50MBuD0PlVmJaRbZlF/I905xvdmKBcsiIcbtKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1150202},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/32a3170e16ce26aa5d18be6644fe0f74/graphorin-tools-0.10.0.tgz","_integrity":"sha512-7I0NIlRAoPMlCcYgU35TEHnKWct0hQuwiLlXD6aI4mnLlRpxtRHth34W5TOv7TY1EfxkOxV/00wqglCSumU/Rg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.10.0","@graphorin/security":"0.10.0","@graphorin/observability":"0.10.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.10.0_1784200827082_0.020426808828207577","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@graphorin/tools","version":"0.10.1","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.10.1","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"ef34b4e144057bb15583095991cd970642a34e4e","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.10.1.tgz","fileCount":214,"integrity":"sha512-PEUR2KjudW9PB7/MYn/FIGvf3mrPng36z3fmzDSijyAjlrL36ASCHywwyJffXAd253Vg7Ep7lQ6NapEcEB+3NQ==","signatures":[{"sig":"MEQCIDGayY3Faq1yk+eZ8b0D7oiRHMwfHVWRuctjiZ5gONK6AiBVxDLLncYKamRxz8niZI2RD9aKdEvT84a/+KTAwN4Qrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1159505},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.10.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/def50ac3e596a58981195b06f26670ce/graphorin-tools-0.10.1.tgz","_integrity":"sha512-PEUR2KjudW9PB7/MYn/FIGvf3mrPng36z3fmzDSijyAjlrL36ASCHywwyJffXAd253Vg7Ep7lQ6NapEcEB+3NQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.10.1","@graphorin/security":"0.10.1","@graphorin/observability":"0.10.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.10.1_1784234227433_0.9000669328248947","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@graphorin/tools","version":"0.10.2","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.10.2","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"43cb3839e24d5c430be2b4705c77dcf1f4069064","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.10.2.tgz","fileCount":214,"integrity":"sha512-Kbiet2KUmgU/NaP0Wim6XxW7WdNynyZvlIGE9sfOdAyVPXFF+rA+aZQLkE9d9Fd4C2CNs5v58rMmS50SFuGuvQ==","signatures":[{"sig":"MEYCIQCbMe8vfjHy67vKChLxmIBZwWpdlSGQH9xW1kORvuFn6AIhAK4PqM5lX6Z2e4SX510YaW86weumGKlisGkNpigkyRsV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1160865},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.10.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/a4803752cb3832a5ca5436c607ad83ca/graphorin-tools-0.10.2.tgz","_integrity":"sha512-Kbiet2KUmgU/NaP0Wim6XxW7WdNynyZvlIGE9sfOdAyVPXFF+rA+aZQLkE9d9Fd4C2CNs5v58rMmS50SFuGuvQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.10.2","@graphorin/security":"0.10.2","@graphorin/observability":"0.10.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.10.2_1784273656204_0.1455640366460167","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@graphorin/tools","version":"0.11.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.11.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"abf1dbd6050767ae9279097bc870b591095ddb65","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.11.0.tgz","fileCount":214,"integrity":"sha512-dbDmy8EeIP/fDcsmjon5+Peo3OEg76AsKuV3P0pR6mw7s/5bHlOeBfb/eFPka/SVLaSvcrNqRBdZGcc2rxCATw==","signatures":[{"sig":"MEYCIQDVfvO3zd0fH259FMLes/PTvuaa7j8EzPutPmw7Ah1/EgIhAOUFjq4TEaFfZ+XH/xbisr1Lar0pi15W8y9pmKW4k7+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161116},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/4a55f76190d9ae4a28223bdb0835adb7/graphorin-tools-0.11.0.tgz","_integrity":"sha512-dbDmy8EeIP/fDcsmjon5+Peo3OEg76AsKuV3P0pR6mw7s/5bHlOeBfb/eFPka/SVLaSvcrNqRBdZGcc2rxCATw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.11.0","@graphorin/security":"0.11.0","@graphorin/observability":"0.11.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.11.0_1784290949723_0.7245195688177131","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@graphorin/tools","version":"0.12.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.12.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"a933a19cbc6412e119daa42e19df9bdfeeccfac2","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.12.0.tgz","fileCount":214,"integrity":"sha512-8LxsBOauL6VcmMVwCrrXoLIBeWo020QZr3xe+b7R3BWSX8n2CRKruKFZJ3/4nvP+wspTQFQgMK9fiZzkxY/w/g==","signatures":[{"sig":"MEQCIHqfqFhYN78a81w3YL45olmzT/1RQe2qfNy+PBD9Xn21AiANB7bRMVIS1P/AlxDB+4uMtmnTAXqH9nvIXWxpRysxKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161268},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/7a35d74d7edca3630bae99dbadf961a8/graphorin-tools-0.12.0.tgz","_integrity":"sha512-8LxsBOauL6VcmMVwCrrXoLIBeWo020QZr3xe+b7R3BWSX8n2CRKruKFZJ3/4nvP+wspTQFQgMK9fiZzkxY/w/g==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.12.0","@graphorin/security":"0.12.0","@graphorin/observability":"0.12.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.12.0_1784297334239_0.6642744717478613","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@graphorin/tools","version":"0.12.1","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.12.1","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"aa8e13c61b35d559d23507f43df3a745330b2887","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.12.1.tgz","fileCount":214,"integrity":"sha512-ASTzMfKql/gfkt910qOy3myOFQ4g/juH065wl9oPI4pwrzkpZnK327L9vABObwOG0dHthcTU6xpEa46i5jsI0A==","signatures":[{"sig":"MEQCIFFZSFqQo8rd5hHtJRq52FI+vHod1TVW6mZnwZNmJOSmAiB4fdVc8fKEWHl9IRWrmOdNFt5RUrSxFEpfinOYswN1cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161420},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/544034a75a4341511c0cfd3d1540c43e/graphorin-tools-0.12.1.tgz","_integrity":"sha512-ASTzMfKql/gfkt910qOy3myOFQ4g/juH065wl9oPI4pwrzkpZnK327L9vABObwOG0dHthcTU6xpEa46i5jsI0A==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.12.1","@graphorin/security":"0.12.1","@graphorin/observability":"0.12.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.12.1_1784304061157_0.9075462399539613","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@graphorin/tools","version":"0.13.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"8366f6470717afdb5fc8f86b050e6c33b1eead78","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.0.tgz","fileCount":214,"integrity":"sha512-EPpv0nT+NcdomsHA/A8teTyOhq1XwMzEh7NGDRSKG2Kn2RQhQDyREqk3yXQ10vO7pE+Jb7hceijemXyjw0X+iA==","signatures":[{"sig":"MEUCIQCZCknOJ3Tx2taK31Ep6Tby5tCgeeIpeCm6g2YFxFYtZgIgHXn73xJv41ky4MxoWLTsWlouoz/BRReHwH/I1gtSqQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161671},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/2346b6e21b9d9baa931bdfc925e906c8/graphorin-tools-0.13.0.tgz","_integrity":"sha512-EPpv0nT+NcdomsHA/A8teTyOhq1XwMzEh7NGDRSKG2Kn2RQhQDyREqk3yXQ10vO7pE+Jb7hceijemXyjw0X+iA==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.0","@graphorin/security":"0.13.0","@graphorin/observability":"0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.0_1784461403412_0.7851998611279096","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@graphorin/tools","version":"0.13.1","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.1","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"1f63d5b0cdd5782fad115921d545c8381e1bddac","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.1.tgz","fileCount":214,"integrity":"sha512-VooAd0AxhiF90ytcpJRbXdD+H27p7XDeqDld1HWUDQFaJc2h3KC8ZZNoZGn5wYDHjQ7wKDVcdaUHYBPpOqutmQ==","signatures":[{"sig":"MEUCIHsPb18OPf4+JSBXf/AhuapXLfEUSXPmsryzRWHIgoryAiEA5e6dEttr32DDWgCP9c8EPq3zrbjlj0cGqs+/6ifg+hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1160201},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/8796bcb30203e9d1a2922ff6eeb32561/graphorin-tools-0.13.1.tgz","_integrity":"sha512-VooAd0AxhiF90ytcpJRbXdD+H27p7XDeqDld1HWUDQFaJc2h3KC8ZZNoZGn5wYDHjQ7wKDVcdaUHYBPpOqutmQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.1","@graphorin/security":"0.13.1","@graphorin/observability":"0.13.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.1_1784477262940_0.13415676246177566","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@graphorin/tools","version":"0.13.2","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.2","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"c3dd9cc69c61b922583de04d6e9c2106a05a6c5b","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.2.tgz","fileCount":214,"integrity":"sha512-po1c+7NqVLY8mJemZB91n6CnxbdGoAJbVnfD/XZicqr1IKVRMr2qK5P5FDO28uO9nQk7TaOPhO1Ao1gc3JoR6w==","signatures":[{"sig":"MEUCIHzEUNEEf/ti6mZRO1wNDneagFNTAhki9lomKhlCEEBfAiEA+2j4SJ7Tz03QK9odPx/H8oi88bJfilAykcvMvFXVi2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1160452},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/e263d5a56b504e52f3d439f55403e9b4/graphorin-tools-0.13.2.tgz","_integrity":"sha512-po1c+7NqVLY8mJemZB91n6CnxbdGoAJbVnfD/XZicqr1IKVRMr2qK5P5FDO28uO9nQk7TaOPhO1Ao1gc3JoR6w==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.2","@graphorin/security":"0.13.2","@graphorin/observability":"0.13.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.2_1784490553257_0.39061138542683316","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@graphorin/tools","version":"0.13.3","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.3","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"e73ee2f82bb21e0dcf096da88a4c5391ee622361","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.3.tgz","fileCount":214,"integrity":"sha512-qxau78oGvQZFO9zgN9nKgZMAzsnsJKmWTFbaPP+tkDbTPPSD8kn0UYFoPZ6vtOdZkk02QzPR8aQY0wPVkJyPGg==","signatures":[{"sig":"MEUCIAPqguSXgLfjG4SuzHCxrd2l9jCD8aAmSrM3LNNMG2O7AiEAnNhv7TuX7f7kKsmzuXqdrWWwOSO65BhaFhd8MpcGNZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1160703},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/dde99ef9c0cd2186679f4470956560da/graphorin-tools-0.13.3.tgz","_integrity":"sha512-qxau78oGvQZFO9zgN9nKgZMAzsnsJKmWTFbaPP+tkDbTPPSD8kn0UYFoPZ6vtOdZkk02QzPR8aQY0wPVkJyPGg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.3","@graphorin/security":"0.13.3","@graphorin/observability":"0.13.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.3_1784526982157_0.7863118224647523","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@graphorin/tools","version":"0.13.4","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.4","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"214ef33311f12f1ec08076b19cd84859c7366cd7","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.4.tgz","fileCount":214,"integrity":"sha512-8qj3q/JgHKCsEsWe5H+DOhRfB5592xtsRxiNTOwGQoXiTkehm7RKNAbQlV5yO2VhlYseE14Efx1RRB1h/ow9LQ==","signatures":[{"sig":"MEQCIDx1SpDnZQ4i54512M1FFy9tKSqgqM70QkeUPicpfqKLAiBi+DqN+rZhxrA33UxOoiOXDSX31NMIWNEQIrQ2vvp9OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1160954},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/73ad4a8e577036c32c01f32d6488a3a2/graphorin-tools-0.13.4.tgz","_integrity":"sha512-8qj3q/JgHKCsEsWe5H+DOhRfB5592xtsRxiNTOwGQoXiTkehm7RKNAbQlV5yO2VhlYseE14Efx1RRB1h/ow9LQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.4","@graphorin/security":"0.13.4","@graphorin/observability":"0.13.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.4_1784532402288_0.09724130538368025","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@graphorin/tools","version":"0.13.5","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.5","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"9ac2949811bb9cb2f8fcb7a92eabbdbe9ee9a099","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.5.tgz","fileCount":214,"integrity":"sha512-UeB9ycRCKvFHDauJ2bMQrXwkPONFETsM2NJqpkbaK9Pep8mQiPFE5y4RLRzPbtjRP4OcJben6b7b74LN+cgM7g==","signatures":[{"sig":"MEUCIQDJGOyIoVhstsNhjhM5tKBiCvvI6RiQuxjpzwWDPXoRzAIgb02r55c0d+yqs4kmaWOLeD0uqFcS25ZxC1wMdtXfGK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1164441},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/4f3fcf7391ddda9e3733bb07d8355cfc/graphorin-tools-0.13.5.tgz","_integrity":"sha512-UeB9ycRCKvFHDauJ2bMQrXwkPONFETsM2NJqpkbaK9Pep8mQiPFE5y4RLRzPbtjRP4OcJben6b7b74LN+cgM7g==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.5","@graphorin/security":"0.13.5","@graphorin/observability":"0.13.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.5_1784541638004_0.296598855077703","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@graphorin/tools","version":"0.13.6","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.6","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"9f9bea8e5ace3f2636eb0229331cd19c0878dc08","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.6.tgz","fileCount":214,"integrity":"sha512-/uxNEwL/S59EseckXFbnSaySWhEmj5iVkGtplfUm0UNoMfK2xIAjby2fdCoakc/LSjeh5HUpz7BPaYl8aE9o6A==","signatures":[{"sig":"MEUCIHKKqgfSrIwgrkPkyyvcD6Jdf8cZULmYRdl7E/zih+jpAiEAyiy46RvQDnmJ8DE/82C4KbinIC4YAorQ3ndIomU42P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1164692},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/cc8ab1f925c0e578809d86d4117123c1/graphorin-tools-0.13.6.tgz","_integrity":"sha512-/uxNEwL/S59EseckXFbnSaySWhEmj5iVkGtplfUm0UNoMfK2xIAjby2fdCoakc/LSjeh5HUpz7BPaYl8aE9o6A==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.6","@graphorin/security":"0.13.6","@graphorin/observability":"0.13.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.6_1784551331512_0.20904105812382","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@graphorin/tools","version":"0.13.7","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.7","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"8eb491705bc3a29d1186c33709a48be2b8d3633f","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.7.tgz","fileCount":214,"integrity":"sha512-xd0Q3f2l4swiRNSulCUSo9FWnHF3aEqZzUFzosXf2oUCIN8kYxRwBqVcObOd5jlFWIIKaWvCXcWxsMIeGL9bvw==","signatures":[{"sig":"MEQCIFh3UXxvpiSEY83iG/fjMt7uqEEBlyEV+nhbV7a8Dy0TAiBCj6pYPW4KrOlm7Y7iQXLxiSeX80j9ynMDQTBViCAKpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1164844},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/30059531e0db38a1bd662e210ad8cc6c/graphorin-tools-0.13.7.tgz","_integrity":"sha512-xd0Q3f2l4swiRNSulCUSo9FWnHF3aEqZzUFzosXf2oUCIN8kYxRwBqVcObOd5jlFWIIKaWvCXcWxsMIeGL9bvw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.7","@graphorin/security":"0.13.7","@graphorin/observability":"0.13.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.7_1784562503496_0.9364656571686065","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@graphorin/tools","version":"0.13.8","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.8","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"1816a28c2251be1c9a8e695afd39c8ae6ac1e944","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.8.tgz","fileCount":214,"integrity":"sha512-SH1ziybIK15D15aOG4agIZp0noVmn2yPkjiNhz7iPgPOmHCxu+3LALE+kgDm7MWBsh5jil9mJrSbOZUXdc8tmw==","signatures":[{"sig":"MEQCIE6m1NuKp5mYFGKnK17eXURWUviiImFO+HI54KAhRQL7AiATEsWyDo9UaslAGRyRrA+K01eNE2oAFEQZr0uPm7XxNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1164996},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/96855139bae59643bb6302375353022f/graphorin-tools-0.13.8.tgz","_integrity":"sha512-SH1ziybIK15D15aOG4agIZp0noVmn2yPkjiNhz7iPgPOmHCxu+3LALE+kgDm7MWBsh5jil9mJrSbOZUXdc8tmw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.8","@graphorin/security":"0.13.8","@graphorin/observability":"0.13.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.8_1784574671215_0.78594427205229","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"@graphorin/tools","version":"0.13.9","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.9","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"09609b832488cd78988c2f7ba2a1da7f74c9bf80","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.9.tgz","fileCount":214,"integrity":"sha512-SCffZzy7zmJvB7Y2zvg2b938wd9BIXe/s+c2QLrmr9lC+MF7lh2xuUYwE1lUdhr9MiLMJFFXmUu3cTIiEZUfBg==","signatures":[{"sig":"MEUCIBxbvU0yPe2dd9YJsUihq3DujZlV1353Yms/2L1BeNnXAiEAmGfTRtp4aFm1v6Ef9a8ISB4HeA9Pc8j5L/Vhq+MDKLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1165148},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/3a8ea5c7874c4e03a7524712473e4089/graphorin-tools-0.13.9.tgz","_integrity":"sha512-SCffZzy7zmJvB7Y2zvg2b938wd9BIXe/s+c2QLrmr9lC+MF7lh2xuUYwE1lUdhr9MiLMJFFXmUu3cTIiEZUfBg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.9","@graphorin/security":"0.13.9","@graphorin/observability":"0.13.9"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.9_1784612084065_0.125978113298445","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"@graphorin/tools","version":"0.13.10","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.10","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"7408fb1ee6d9a5b2c955c8a29102df95d3b796eb","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.10.tgz","fileCount":214,"integrity":"sha512-TYg30vYAlKACMXiJK+3Ioz/6u0mp5pj5fADnhAnIc7EQQ9YOqpgJA67SLLSSvxFLGsWrEE4+UtqShQ8a+v5SEQ==","signatures":[{"sig":"MEYCIQDY56bLhQSRTHD318SdU/9p0gxJRPGXoJ7u41a26UiGfAIhAOc/wCHsrT4jYG+tUXebF47Pt5OkTkfOlG797+tSGprq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1165410},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/ef5cee90d5c28e80e9f35fac06a081ca/graphorin-tools-0.13.10.tgz","_integrity":"sha512-TYg30vYAlKACMXiJK+3Ioz/6u0mp5pj5fADnhAnIc7EQQ9YOqpgJA67SLLSSvxFLGsWrEE4+UtqShQ8a+v5SEQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.10","@graphorin/security":"0.13.10","@graphorin/observability":"0.13.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.10_1784623009262_0.7024793012057251","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"@graphorin/tools","version":"0.13.11","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.11","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"be6e238088c6886e37e90b6f4c734a6a1d167704","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.11.tgz","fileCount":214,"integrity":"sha512-fRMzE+Dr4KVBCrV2CLS628HX2Sax13b56wVizQ/+eKDOnQ+n6quNK/uwpwZwnt4COtd2OXWM1anmmw1fr4SObQ==","signatures":[{"sig":"MEUCIQCHlPzCJQvAQ9xHiSK8rQ3OY94+H+jkcAJtydymLzwwZgIgSz8y2G2MgR2aLMFgvonNkEbbhUGkb3d3NUVnNgTtQ4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1165665},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/c340ba58cf7738505b13faf7633c27d3/graphorin-tools-0.13.11.tgz","_integrity":"sha512-fRMzE+Dr4KVBCrV2CLS628HX2Sax13b56wVizQ/+eKDOnQ+n6quNK/uwpwZwnt4COtd2OXWM1anmmw1fr4SObQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.11","@graphorin/security":"0.13.11","@graphorin/observability":"0.13.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.11_1784635601345_0.3428100868154744","host":"s3://npm-registry-packages-npm-production"}},"0.13.12":{"name":"@graphorin/tools","version":"0.13.12","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.12","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"681caf817c484dc8c0ad97394c48237903659d01","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.12.tgz","fileCount":214,"integrity":"sha512-3wdMdMFNyBcVF5UDobVWVBzgu464mzc3GzfaZtKHD5gO/wPlag5ATW91HKNxdpX4jAf5Hh3Q1V8qKMcCZZWCaw==","signatures":[{"sig":"MEQCIDQd2PgbSAsmE16GVXsKOX89P9TUMyI0fdt8HY7S5SE1AiA2l1vqfZDHGTQ3vwC9ftrCYwPsbrukQmIW0BXtwB7JuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1165920},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/b902280e67d7c07360ce5493a0e648fe/graphorin-tools-0.13.12.tgz","_integrity":"sha512-3wdMdMFNyBcVF5UDobVWVBzgu464mzc3GzfaZtKHD5gO/wPlag5ATW91HKNxdpX4jAf5Hh3Q1V8qKMcCZZWCaw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.12","@graphorin/security":"0.13.12","@graphorin/observability":"0.13.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.12_1784653268221_0.04653250837041867","host":"s3://npm-registry-packages-npm-production"}},"0.13.13":{"name":"@graphorin/tools","version":"0.13.13","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.13.13","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"cdc466dcf32d682a3ee917a738fe520d37f4fad3","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.13.13.tgz","fileCount":214,"integrity":"sha512-8utX6XmDGRI8q3aDtMULlOCHwg/NWozJcWRvv5q/arEVLMAPpoEzVUiJ0VG1VVDTyD024hUbd4l8Y8++iuFpIg==","signatures":[{"sig":"MEYCIQDby6fOnTiwssAXpa3zW/8xUhQwaI6VtwYZ5hH0LLnyGAIhAIaD3p2TGG0Xr/PYb42E66IsxSLa3IZgGq5g+LNbsGXh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.13.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1166377},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.13.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/787fe655e3d71a5b0f510e0fd69b5a0f/graphorin-tools-0.13.13.tgz","_integrity":"sha512-8utX6XmDGRI8q3aDtMULlOCHwg/NWozJcWRvv5q/arEVLMAPpoEzVUiJ0VG1VVDTyD024hUbd4l8Y8++iuFpIg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.13","@graphorin/security":"0.13.13","@graphorin/observability":"0.13.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.13_1784713160687_0.5062569860060293","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@graphorin/tools","version":"0.14.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.14.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"5271f6f86b5fbbc5768388686c8f35a9d0b78db8","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.14.0.tgz","fileCount":214,"integrity":"sha512-Bz4K1JsDzCfDg3qR0/21gnmXGI/HuJ557rOiOVTpyRqNFQxjU8GM3vo8Ef7st0bFMSqIt9A5hHnSVvK/GVg1mw==","signatures":[{"sig":"MEUCIBGGveZ2OhW5hAAmgIt/4Iu1gAyMkDW249vb+A3abcBtAiEA2EmP8ZGYaaUjU67O7lS2wt7qNQ1QX7iJQpy+DpJYCJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1167181},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/48f2c0d694e0c7215e6a8435080c0f00/graphorin-tools-0.14.0.tgz","_integrity":"sha512-Bz4K1JsDzCfDg3qR0/21gnmXGI/HuJ557rOiOVTpyRqNFQxjU8GM3vo8Ef7st0bFMSqIt9A5hHnSVvK/GVg1mw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.14.0","@graphorin/security":"0.14.0","@graphorin/observability":"0.14.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.14.0_1784729707812_0.996815671453106","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@graphorin/tools","version":"0.15.0","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/tools@0.15.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"0cfcc547456a44deaf58624d4ec20aca8ed24696","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.15.0.tgz","fileCount":214,"integrity":"sha512-gU3Vhk3o32TcWSp2fuXWO+Sw5brz+S6vWSD0NADj+TfFJPp/90FhKD7CFV45gVzQp9q7QJGjc/ZYlp+kh6D9+g==","signatures":[{"sig":"MEUCIQDLGYYLUWgf/pszI9cGx5YBtiNZPU1TzNn+QoNqFlG+jQIgFAV2c138dwusVGnRPvuNI+Azm0gSVZNMKaYtRI1fU0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1167333},"main":"./dist/index.js","type":"module","_from":"file:graphorin-tools-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"_resolved":"/tmp/fd8201b242dc11bfaa09d9e875924898/graphorin-tools-0.15.0.tgz","_integrity":"sha512-gU3Vhk3o32TcWSp2fuXWO+Sw5brz+S6vWSD0NADj+TfFJPp/90FhKD7CFV45gVzQp9q7QJGjc/ZYlp+kh6D9+g==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/tools"},"_npmVersion":"11.18.0","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.15.0","@graphorin/security":"0.15.0","@graphorin/observability":"0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/tools_0.15.0_1784737521260_0.009160131854511588","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@graphorin/tools","version":"0.15.1","description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","license":"MIT","author":{"name":"Oleksiy Stepurenko"},"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","repository":{"type":"git","url":"git+https://github.com/o-stepper/graphorin.git","directory":"packages/tools"},"bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"type":"module","sideEffects":false,"engines":{"node":">=22.12.0"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./builder":{"types":"./dist/builder/index.d.ts","default":"./dist/builder/index.js"},"./code-mode":{"types":"./dist/code-mode/index.d.ts","default":"./dist/code-mode/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","default":"./dist/registry/index.js"},"./executor":{"types":"./dist/executor/index.d.ts","default":"./dist/executor/index.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","default":"./dist/streaming/index.js"},"./inbound":{"types":"./dist/inbound/index.d.ts","default":"./dist/inbound/index.js"},"./outbound":{"types":"./dist/outbound/index.d.ts","default":"./dist/outbound/index.js"},"./result":{"types":"./dist/result/index.d.ts","default":"./dist/result/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","default":"./dist/schema/index.js"},"./built-in":{"types":"./dist/built-in/index.d.ts","default":"./dist/built-in/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","default":"./dist/audit/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"},"./package.json":"./package.json"},"dependencies":{"@graphorin/core":"0.15.1","@graphorin/observability":"0.15.1","@graphorin/security":"0.15.1"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"publishConfig":{"access":"public","provenance":true},"devDependencies":{"fast-check":"^3.23.0","zod":"^3.25.0"},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json","test":"vitest run","lint":"biome check .","clean":"rimraf dist .turbo *.tsbuildinfo"},"_id":"@graphorin/tools@0.15.1","_integrity":"sha512-vmQYyS5fWY6IT/bCu6kH5YvMJ1HD0mvaJVNhfwNXTb0FodFjCLgfVTMRgtmIYs7GohqvgIGqhtrRJYYkik6/4Q==","_resolved":"/tmp/eed3e0949758c51fab4b8d98a83d2fbb/graphorin-tools-0.15.1.tgz","_from":"file:graphorin-tools-0.15.1.tgz","_nodeVersion":"22.23.1","_npmVersion":"11.18.0","dist":{"integrity":"sha512-vmQYyS5fWY6IT/bCu6kH5YvMJ1HD0mvaJVNhfwNXTb0FodFjCLgfVTMRgtmIYs7GohqvgIGqhtrRJYYkik6/4Q==","shasum":"faf0c20a52f359a3c8ef2e51ccf49234737709bf","tarball":"https://registry.npmjs.org/@graphorin/tools/-/tools-0.15.1.tgz","fileCount":214,"unpackedSize":1167485,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2ftools@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfYteth2l6jpsqVR9rGkKXaqXOIJUb6tYaC7IkUPjiqgIhAIJoREgDBjQZXYHvO4mMMLhdxK90XALW9+ej/LIoogBO"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1c4c41e-3446-4c68-8e67-aa45de9aa4b2"}},"directories":{},"maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tools_0.15.1_1784742414374_0.009705081012732153"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-04T07:04:20.803Z","modified":"2026-07-22T17:46:54.895Z","0.5.0":"2026-07-04T07:04:21.101Z","0.6.0":"2026-07-05T05:46:26.886Z","0.6.1":"2026-07-05T08:31:54.421Z","0.7.0":"2026-07-07T03:29:45.951Z","0.8.0":"2026-07-11T15:30:52.845Z","0.9.0":"2026-07-13T11:12:24.451Z","0.10.0":"2026-07-16T11:20:27.230Z","0.10.1":"2026-07-16T20:37:07.640Z","0.10.2":"2026-07-17T07:34:16.386Z","0.11.0":"2026-07-17T12:22:29.906Z","0.12.0":"2026-07-17T14:08:54.414Z","0.12.1":"2026-07-17T16:01:01.328Z","0.13.0":"2026-07-19T11:43:23.645Z","0.13.1":"2026-07-19T16:07:43.095Z","0.13.2":"2026-07-19T19:49:13.416Z","0.13.3":"2026-07-20T05:56:22.323Z","0.13.4":"2026-07-20T07:26:42.460Z","0.13.5":"2026-07-20T10:00:38.161Z","0.13.6":"2026-07-20T12:42:11.659Z","0.13.7":"2026-07-20T15:48:23.744Z","0.13.8":"2026-07-20T19:11:11.372Z","0.13.9":"2026-07-21T05:34:44.239Z","0.13.10":"2026-07-21T08:36:49.443Z","0.13.11":"2026-07-21T12:06:41.580Z","0.13.12":"2026-07-21T17:01:08.412Z","0.13.13":"2026-07-22T09:39:20.865Z","0.14.0":"2026-07-22T14:15:07.973Z","0.15.0":"2026-07-22T16:25:21.448Z","0.15.1":"2026-07-22T17:46:54.514Z"},"bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/tools","keywords":["graphorin","ai","agents","framework","tools","tool-registry","tool-executor","zod","approval-flow","sandbox","tool-repair","inbound-sanitization","deferred-loading","tool-search","side-effect-class","idempotency","streaming-tools"],"repository":{"type":"git","url":"git+https://github.com/o-stepper/graphorin.git","directory":"packages/tools"},"description":"Tools surface for the Graphorin framework: typed `tool({...})` builder backed by Zod schemas, ToolRegistry with strategy-aware collision resolution and deferred-loading support, ToolExecutor with parallel/sequential dispatch, approval flow, sandbox enforc","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"readme":"# @graphorin/tools\n\n> Typed tool surface for the Graphorin framework.\n\n`@graphorin/tools` ships the runtime building blocks every other\n`@graphorin/*` package above the persistence layer uses to declare,\nregister, and execute tools the model can call:\n\n- `tool({...})` - typed factory for declaring a Zod-validated tool.\n  Inference flows from `inputSchema` / `outputSchema` into the\n  `execute(input, ctx)` callback so authors never repeat the input\n  shape.\n- `createToolRegistry(...)` - strategy-aware registry that hosts\n  every registered tool. Supports the back-compat\n  `assertNoDuplicates()` pure-detection signature AND the\n  strategy-aware `assertNoDuplicates(strategy, ctx)` overload that\n  resolves cross-source collisions through the\n  `'auto-prefix' | 'priority' | 'manual'` strategies (with a\n  first-party / trusted-skill > untrusted-skill > MCP precedence\n  ladder).\n- `createToolExecutor(...)` - runs `Tool[]` invocations:\n  - parallel-by-default dispatch with bounded concurrency\n    (`maxParallelTools`); `executionMode: 'sequential'` opts a tool\n    out;\n  - approval flow (`needsApproval` predicate ⟶ blocking gate);\n  - per-tool secrets ACL scoping via\n    `@graphorin/security/secrets`'s `withChildToolSecretsContext`;\n  - sandbox-policy resolution via `@graphorin/security/sandbox`'s\n    `resolveSandbox(...)` plus an optional `sandboxResolver`\n    injection point that the skill loader / agent runtime wires\n    when sandbox-bundled code (skills, MCP-derived handlers) needs\n    out-of-process execution (delegates to `Sandbox.run(...)`);\n  - memory-modification guard hook (`memoryGuardFactory` +\n    `memoryRegionReader`) - snapshot-before, verify-after, with\n    the mismatch path emitting an audit row and the\n    `tool.executor.memory_guard.mismatch.total{toolName,tier}`\n    counter increment;\n  - hard-kill cancellation with a configurable grace window for\n    tools that ignore `ctx.signal` (50 ms default; cancellation\n    surfaces `ToolError({ kind: 'aborted' })` and\n    `setStatus('cancelled')` on the span);\n  - single-round tool repair via the operator-supplied repair hook;\n  - a recoverable-error envelope: every `ToolError` carries\n    `recoverable` + a `recoveryHint`\n    (`retry_later` / `check_input` / `try_alternative` /\n    `report_to_user`) rendered to the model under the error message;\n  - transparent bounded retry of `rate_limited` outcomes from pure /\n    read-only / idempotency-keyed tools (defaults `maxAttempts: 3`,\n    `backoffMs: 250`; `ToolRateLimitError.retryAfterMs` wins; tune via\n    `createToolExecutor({ retry })`);\n  - per-execution `tool.execute` AISpan emitted via the run's\n    tracer with rich attributes (`graphorin.tool.name`,\n    `graphorin.tool.call_id`, `graphorin.tool.sandbox.kind`,\n    `graphorin.tool.sandbox.forced`, `graphorin.tool.sandbox.no_network`,\n    `graphorin.tool.sandbox.no_filesystem`,\n    `graphorin.tool.memory_guard.tier`, `graphorin.tool.sensitivity`,\n    `graphorin.tool.side_effect_class`, `graphorin.tool.streaming_hint`,\n    `graphorin.tool.trust_class`, `graphorin.tool.duration_ms`,\n    `graphorin.tool.result.contentpart.kind.<image|audio|file>`,\n    `graphorin.tool.result.truncation.strategy`,\n    `graphorin.tool.result.truncation.applied`,\n    `graphorin.tool.result.max_tokens`,\n    `graphorin.tool.inbound.sanitization.scan_duration_us`,\n    `graphorin.tool.inbound.sanitization.policy`,\n    `graphorin.tool.inbound.sanitization.patterns_hit_count`);\n  - per-execution audit rows + counter increments keyed under\n    stable prefixes (`tool.executor.*`, `tool.classification.*`,\n    `tool.collision.*`, `tool.inbound.sanitization.*`,\n    `tool.result.*`, `tool.streaming.*`, `tool.preferred-model.*`,\n    `tool.retrieval.*`).\n- **Default spill writer** - when no operator-supplied\n  `SpillWriter` is configured, the executor writes spill artifacts\n  to `<os.tmpdir()>/graphorin-spill/<runId>/<toolCallId>.<ext>` with\n  `0600` permissions and tier-aware sensitivity inheritance from\n  `Tool.sensitivity`. Operators that need a sandbox-aware path\n  (`'worker-threads'` / `'isolated-vm'` / `'docker'` tier\n  filesystems) inject their own writer via\n  `createToolExecutor({ spill })`. The framework scans the FULL body\n  for imperative patterns once at spill time (a pattern split\n  by a `read_result` page boundary evades the per-page strip pass in\n  both halves) and hands the result to every writer as\n  `imperativePatternsPresent`; a custom writer that does not persist\n  the field loses only that read-side operator signal - the per-page\n  untrusted-content envelope and producer-taint sidecar semantics are\n  unaffected (same limitation class as ignoring the taint fields).\n- **Inbound prompt-injection sanitization** - five-policy pipeline\n  (`'pass-through' | 'detect-and-flag' | 'detect-and-strip' |\n  'detect-and-wrap' | 'detect-and-strip-and-wrap'`) keyed off the\n  per-tool trust class. Catalogue lives in\n  `@graphorin/observability/redaction/imperative-patterns` (sibling\n  to the PII / secrets catalogue used by the outbound exporter\n  validators). Optional `failClosed: true` opt-in surfaces hits as\n  `ToolError({ kind: 'inbound_sanitization_blocked' })` for\n  regulated deployments.\n- **Result truncation pipeline** - four strategies (`'middle' |\n  'tail' | 'spill-to-file' | 'summarize'`) honouring per-tool\n  `maxResultTokens` (default `16384`; `0` disables with a one-time\n  WARN). Trust-class auto-defaults: `'tail'` for built-in\n  `code_execution`; `'summarize'` for built-in `web_search`;\n  `'middle'` everywhere else. Truncation annotations are\n  bytes-stable AND calibrated to NOT match any imperative-pattern\n  so the downstream sanitization scan is false-positive-free.\n- **Streaming-tool execution** - opt-in via\n  `tool({ streamingHint: true, async execute(_input, ctx) {\n  ctx.streamContent({ kind: 'text', text: 'chunk' });\n  ctx.reportProgress(1, 3); } })`. The executor maintains a\n  per-`toolCallId` aggregation buffer; the assembled buffer becomes\n  the canonical `output` when `execute` returns `void`. Event\n  delivery to the sink is synchronous - there is no queue; the\n  `streamingEventQueueDepth` guard (default `256`) only trips on\n  sink re-entrancy and drops the CURRENT (newest) event, counted in\n  `tool.streaming.events.dropped.total`. The aggregation buffer is\n  byte-capped (`streamingMaxBufferBytes`, default 8 MiB): past the\n  cap chunks keep streaming to subscribers but stop accumulating,\n  dropped bytes are counted and the aggregator reports\n  `bufferTruncated` so the assembled body is marked incomplete.\n- **Side-effect classification** -\n  `sideEffectClass: 'pure' | 'read-only' | 'side-effecting' |\n  'external-stateful'` REQUIRED on the public surface (with a v0.1\n  transition mode that emits a one-time WARN per tool name on\n  missing classification and applies the conservative deferred\n  default `'side-effecting'`). Companion\n  `idempotencyKey?: (input, ctx) => string` callback REQUIRED-by-WARN\n  for `'side-effecting' | 'external-stateful'` tools - the\n  framework never validates the determinism property; that is the\n  operator's contract.\n- **Per-tool model preferences** -\n  `preferredModel?: ModelHint | ModelSpec` with the cost-tier\n  vocabulary `'fast' | 'balanced' | 'smart'` exported from\n  `@graphorin/core`. The agent runtime (Phase 12) reads the per-tool\n  hint at the per-step planner; an explicit `ModelSpec` always wins\n  over the cost-tier vocabulary.\n- **Tool retrieval at scale** - `defer_loading?: boolean` opt-in.\n  The built-in `tool_search({ query, k? = 5 })` (re-exported by\n  `@graphorin/tools/built-in`) is auto-registered by the agent\n  runtime when at least one tool is deferred; backed by the\n  three-tier ranking chain (semantic via the agent's embedder ⟶\n  BM25 fallback ⟶ regex name-match final fallback).\n- **Worked examples** - optional `examples?: ToolExample[]` per\n  tool (bounded `[1, 5]`; overflow emits a one-time WARN). Each\n  example's `input` and `output` is validated against the tool's\n  schemas at registration; programming errors fail-fast.\n\n## Stable sub-paths\n\n```ts\n// Builder + tool spec.\nimport { tool } from '@graphorin/tools/builder';\n\n// Zod v3/v4 -> JSON Schema converter (what goes on the provider wire).\nimport { zodToJsonSchema, projectSchemaToJsonSchema } from '@graphorin/tools/schema';\n\n// Strategy-aware registry.\nimport { createToolRegistry } from '@graphorin/tools/registry';\n\n// Executor.\nimport { createToolExecutor } from '@graphorin/tools/executor';\n\n// Streaming surface.\nimport { createStreamingChannel } from '@graphorin/tools/streaming';\n\n// Inbound sanitization.\nimport { applyInboundSanitization } from '@graphorin/tools/inbound';\n\n// Result envelope helpers + truncation pipeline.\nimport { truncateBody, toResultEnvelope } from '@graphorin/tools/result';\n\n// Built-in tools (`tool_search`, ...).\nimport { createToolSearchTool } from '@graphorin/tools/built-in';\n\n// Audit + counter registry.\nimport { onToolAudit, snapshotCounters } from '@graphorin/tools/audit';\n\n// Typed errors.\nimport { DuplicateToolNameError } from '@graphorin/tools/errors';\n```\n\n## Hello-world\n\n```ts\nimport { tool, createToolRegistry, createToolExecutor } from '@graphorin/tools';\nimport { z } from 'zod';\n\nconst greet = tool({\n  name: 'greet',\n  description: 'Greet the user by name.',\n  inputSchema: z.object({ name: z.string() }),\n  outputSchema: z.object({ greeting: z.string() }),\n  sideEffectClass: 'pure',\n  async execute({ name }) {\n    return { greeting: `Hello, ${name}!` };\n  },\n});\n\nconst registry = createToolRegistry();\nregistry.register(greet);\n\nconst executor = createToolExecutor({ registry });\nconst completed = await executor.executeBatch({\n  calls: [{ toolCallId: '1', toolName: 'greet', args: { name: 'world' } }],\n  runContext, // supplied by your agent runtime\n  stepNumber: 1,\n});\n```\n\n## Dependencies\n\n- [`zod`](https://github.com/colinhacks/zod) - required peer\n  dependency. Used for input / output / example validation. v3 and\n  v4 are both supported.\n- `@graphorin/core` - typed contracts (`Tool`, `ToolExecutionContext`,\n  `ResolvedTool`, `ToolExample`, `ContentChunk`,\n  `SideEffectClass`, `InboundSanitizationPolicy`,\n  `TruncationStrategy`, `ToolTrustClass`, the\n  `ToolExecuteProgressEvent` / `ToolExecutePartialEvent` agent-event\n  variants, …).\n- `@graphorin/security` - sandbox policy resolver\n  (`resolveSandbox`), per-tool secrets ACL plumbing\n  (`withChildToolSecretsContext`, `enforceSecretAcl`).\n- `@graphorin/observability` - imperative-pattern catalogue\n  (`@graphorin/observability/redaction/imperative-patterns`).\n\n## License\n\nMIT. Copyright © 2026 Oleksiy Stepurenko.\n\n---\n\n**Project Graphorin** · v0.15.1 · MIT License · © 2026 Oleksiy Stepurenko · <https://github.com/o-stepper/graphorin>\n","readmeFilename":"README.md"}