{"_id":"@adjudicate/anthropic","_rev":"11-446e8f8d387f8f979bf4a5a7848aec6a","name":"@adjudicate/anthropic","dist-tags":{"latest":"0.3.7"},"versions":{"0.1.0":{"name":"@adjudicate/anthropic","version":"0.1.0","_id":"@adjudicate/anthropic@0.1.0","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"7766432b07bd10a97602c90852c5d104bcb50a56","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.1.0.tgz","fileCount":47,"integrity":"sha512-659RvdR4NQy5viFFkRx4SBRtguaFFilMNi3dmivahpxr69dUhM58eHFY4OWfgPyZtZPWonI+tvYsJn5L+jFwCw==","signatures":[{"sig":"MEUCIQDBAS7dcOXbzjAOEY8wPSkG595rE5PjEIgPE6gztQkUlAIgJETmoJElnXk0QhzZq1tpD9mNskCMTqGr3oDw6IMoYSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157714},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-anthropic-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/74623a78e8026316c87127a2979e3153/adjudicate-anthropic-0.1.0.tgz","_integrity":"sha512-659RvdR4NQy5viFFkRx4SBRtguaFFilMNi3dmivahpxr69dUhM58eHFY4OWfgPyZtZPWonI+tvYsJn5L+jFwCw==","_npmVersion":"11.10.0","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.0.0","@adjudicate/audit":"1.0.0","@adjudicate/runtime":"0.1.0","@adjudicate/adapter-core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@eslint/eslintrc":"^3.0.0","@anthropic-ai/sdk":"^0.30.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.1.0"},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/anthropic_0.1.0_1779419003104_0.7569209150898968","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adjudicate/anthropic","version":"0.1.1","_id":"@adjudicate/anthropic@0.1.1","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"6b1c19c370eeb340b85c1bd444ca56cdaa7684d1","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.1.1.tgz","fileCount":35,"integrity":"sha512-jgO3ExU5nv9Wxh7rPZy+suN5y/74nzVxSoYJZa6wyVEdXdhnf0JVcFVbn60o5FRPhuyqE2ng7I5oCKOin7MYlA==","signatures":[{"sig":"MEYCIQCNak1LdGCeTDXmyzQf0nmYT2u3d3bXUo4iBi7opghkzAIhAM+pBD8xjq1LrecNLLuroYQfUH42Z+gJeNbRffcBi1Lc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99783},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-anthropic-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/62043a174fc2fab54a3ee754ac3fc417/adjudicate-anthropic-0.1.1.tgz","_integrity":"sha512-jgO3ExU5nv9Wxh7rPZy+suN5y/74nzVxSoYJZa6wyVEdXdhnf0JVcFVbn60o5FRPhuyqE2ng7I5oCKOin7MYlA==","_npmVersion":"11.10.0","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.0.0","@adjudicate/audit":"1.0.1","@adjudicate/runtime":"0.1.1","@adjudicate/adapter-core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@eslint/eslintrc":"^3.0.0","@anthropic-ai/sdk":"^0.30.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.1.1"},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/anthropic_0.1.1_1779419683994_0.6883109254506663","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adjudicate/anthropic","version":"0.2.0","_id":"@adjudicate/anthropic@0.2.0","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"fa7ea2ba4ed171ffa4d04d823fa52b1b1c3f0a79","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.2.0.tgz","fileCount":38,"integrity":"sha512-ZzlcR3jbukJKGB80Jo6kUQSyyK7GSHiAawV84czjrDwUMNtaZGp1Y5AWL/cqgVf2dLUE488Wc3P4UsDqWdVgHg==","signatures":[{"sig":"MEUCID2a/K6pXTEQFZ0Zj9BkVz4VY9lCLuDcFn/oWe2f6C+6AiEA5CaD8iF/IlW8I0L3IhnicYE2sNlGmxwXLLrSpplbFo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132731},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-anthropic-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/tmp/claude-501/8b57bdc1f9d28a0aaba09c031811f9b4/adjudicate-anthropic-0.2.0.tgz","_integrity":"sha512-ZzlcR3jbukJKGB80Jo6kUQSyyK7GSHiAawV84czjrDwUMNtaZGp1Y5AWL/cqgVf2dLUE488Wc3P4UsDqWdVgHg==","_npmVersion":"11.10.0","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.2.0","@adjudicate/audit":"2.0.0","@adjudicate/runtime":"0.2.0","@adjudicate/adapter-core":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@eslint/eslintrc":"^3.0.0","@anthropic-ai/sdk":"^0.30.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.2.0"},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/anthropic_0.2.0_1780624414651_0.1255389529824611","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@adjudicate/anthropic","version":"0.3.0","_id":"@adjudicate/anthropic@0.3.0","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"25c5654af68163e9a127e8b5eb95c324ac425df7","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.3.0.tgz","fileCount":40,"integrity":"sha512-mojF6cnW0PdyNOV1GJ3mwuGUgV89f/As1FqDyARcMWYrOo6M2YMez7efnIaJZyXuiLGebsCPdN6epNgqG1z7aA==","signatures":[{"sig":"MEQCIF8ly+O7cjd1Yn7D3wloDWWj6CsYLdH/iesLLsnvT4zQAiBYe6wCP+l8bDk537ooLzk6QjK+Pn4o/dHQaS/XjYniPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141817},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-anthropic-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/028640fb8b35c3dab13eaf1c306147cb/adjudicate-anthropic-0.3.0.tgz","_integrity":"sha512-mojF6cnW0PdyNOV1GJ3mwuGUgV89f/As1FqDyARcMWYrOo6M2YMez7efnIaJZyXuiLGebsCPdN6epNgqG1z7aA==","_npmVersion":"11.10.0","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.3.0","@adjudicate/audit":"2.0.1","@adjudicate/runtime":"0.2.1","@adjudicate/adapter-core":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@eslint/eslintrc":"^3.0.0","@anthropic-ai/sdk":"^0.30.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.2.1"},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/anthropic_0.3.0_1780863212766_0.035662114268297795","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@adjudicate/anthropic","version":"0.3.1","_id":"@adjudicate/anthropic@0.3.1","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"cbebe3c1c940f4efefd9fbfe20098badac35352b","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.3.1.tgz","fileCount":40,"integrity":"sha512-kyljf4xOO/oamdkJ24re+tWy/gkUt7/NFtLBV2fUWPTL4U3a8Mnz3Yjwu0K08FBOklD9znXNww2VaZ8rGQm9TQ==","signatures":[{"sig":"MEQCIB1P0mjkq/h1ieAryqq/qQnJKY8O8ITTpkvCniKQyOFBAiAeYiXzdsCDUBmT8RWESsoWGS1phys3FZZ4+qSlVVVpUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143859},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-anthropic-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/bcebb01dfb5e8e7eac68e13966949baa/adjudicate-anthropic-0.3.1.tgz","_integrity":"sha512-kyljf4xOO/oamdkJ24re+tWy/gkUt7/NFtLBV2fUWPTL4U3a8Mnz3Yjwu0K08FBOklD9znXNww2VaZ8rGQm9TQ==","_npmVersion":"11.10.0","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.3.0","@adjudicate/audit":"2.0.1","@adjudicate/runtime":"0.2.1","@adjudicate/adapter-core":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@eslint/eslintrc":"^3.0.0","@anthropic-ai/sdk":"^0.30.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.2.1"},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/anthropic_0.3.1_1781145188374_0.18633799079312885","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@adjudicate/anthropic","version":"0.3.2","_id":"@adjudicate/anthropic@0.3.2","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"b1a1c600230cbe290bf74e73495bd095802acae8","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.3.2.tgz","fileCount":40,"integrity":"sha512-XBqyAGib6+AjEDO1auEkLBiVwIratEQcuf0brEq1vyu75JYjvw9FUx3COri3yIfMIxIbaN4bMuPNuGRuE7nvqg==","signatures":[{"sig":"MEQCIB7sZx5VoqwBB9TtsBBeGKl2FyN3m5atK1xXaDF791xhAiBDwZXo0H9/XZ1XQj9FhxnuDp8ZD1YxpCPPl9RmGSbpMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144042},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-anthropic-0.3.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/4c5d4b135458f831384c4b5efa4423f1/adjudicate-anthropic-0.3.2.tgz","_integrity":"sha512-XBqyAGib6+AjEDO1auEkLBiVwIratEQcuf0brEq1vyu75JYjvw9FUx3COri3yIfMIxIbaN4bMuPNuGRuE7nvqg==","_npmVersion":"11.10.0","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.4.0","@adjudicate/audit":"3.0.0","@adjudicate/runtime":"0.2.2","@adjudicate/adapter-core":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@eslint/eslintrc":"^3.0.0","@anthropic-ai/sdk":"^0.30.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.2.2"},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/anthropic_0.3.2_1781667842887_0.7207255377596895","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@adjudicate/anthropic","version":"0.3.3","_id":"@adjudicate/anthropic@0.3.3","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"1283c7108ad3d718443f55711b04703ce5e77ccc","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.3.3.tgz","fileCount":40,"integrity":"sha512-1VbGaFOF+t73wfKdoaM9xzcIyUSHUkAPOftGMMgMWCzq3BuRVeUwSWo+/F8jgrKf7dYqHUIyJrZashUFnjHHaQ==","signatures":[{"sig":"MEYCIQD1ZKLQywOKjV/CF6LNLmWBUD9ySxsBLJZByPtTFMb6lAIhAIFY6LIEbBgz8Br2V1dDcaUoelRFFCqlsB4HDU2T8IJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146047},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-anthropic-0.3.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/0ae721e79cee39890e6da4a1044cb5c9/adjudicate-anthropic-0.3.3.tgz","_integrity":"sha512-1VbGaFOF+t73wfKdoaM9xzcIyUSHUkAPOftGMMgMWCzq3BuRVeUwSWo+/F8jgrKf7dYqHUIyJrZashUFnjHHaQ==","_npmVersion":"11.10.0","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.5.0","@adjudicate/audit":"4.0.0","@adjudicate/runtime":"0.3.0","@adjudicate/adapter-core":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@eslint/eslintrc":"^3.0.0","@anthropic-ai/sdk":"^0.30.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.3.0"},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/anthropic_0.3.3_1782275543655_0.8224137344446811","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@adjudicate/anthropic","version":"0.3.4","_id":"@adjudicate/anthropic@0.3.4","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"1dda113758baf6ffd98e471cab337e9334a3e2db","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.3.4.tgz","fileCount":40,"integrity":"sha512-U7QyPkKL1/nE147HEZM8kZ6/LMGd6nY6K396zXfhzbNXPbcv2LHlwmIYAXUlvULfod3o7MMfTSO+FkIcb0FBxw==","signatures":[{"sig":"MEYCIQDd1ZKy0LU73eBMg4bY4it1ad1aKQ5P/3FQAsygZVvsKAIhAO8VJPN5jiKQ/g82CP8ipTA4vwjd4wmZMjANBkqlE9pQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146230},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-anthropic-0.3.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/c3b0b1d884ffea9107940174959e8a79/adjudicate-anthropic-0.3.4.tgz","_integrity":"sha512-U7QyPkKL1/nE147HEZM8kZ6/LMGd6nY6K396zXfhzbNXPbcv2LHlwmIYAXUlvULfod3o7MMfTSO+FkIcb0FBxw==","_npmVersion":"11.10.0","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.6.0","@adjudicate/audit":"5.0.0","@adjudicate/runtime":"0.3.1","@adjudicate/adapter-core":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@eslint/eslintrc":"^3.0.0","@anthropic-ai/sdk":"^0.30.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.3.1"},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/anthropic_0.3.4_1782443681509_0.8495595598936077","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@adjudicate/anthropic","version":"0.3.5","_id":"@adjudicate/anthropic@0.3.5","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"c5c9fd6a048a3a34e9c3dd43d874b0cd9044d168","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.3.5.tgz","fileCount":37,"integrity":"sha512-yiREFdV7U/h4bzNda10Wu/ZPQEbaQ6GSDwLBhndjW+vFwyKtkF29N8QBtoJ8N8L5vIPsz5IMbgeTG4mTKsQJrA==","signatures":[{"sig":"MEYCIQDADKYr+CcPsbKHRPR0y0TPqBbn+H62ihhR1MFL5fn+OAIhAIAtDGvgQ/W+SUr+GbGSau83x2yRkWscv/08zz69GU0X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125538},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-anthropic-0.3.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/tmp/12b84ea0ddc075e1dc4ce9fd31e708d0/adjudicate-anthropic-0.3.5.tgz","_integrity":"sha512-yiREFdV7U/h4bzNda10Wu/ZPQEbaQ6GSDwLBhndjW+vFwyKtkF29N8QBtoJ8N8L5vIPsz5IMbgeTG4mTKsQJrA==","_npmVersion":"10.9.8","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@adjudicate/core":"1.7.0","@adjudicate/audit":"6.0.0","@adjudicate/runtime":"0.3.2","@adjudicate/adapter-core":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@eslint/eslintrc":"^3.0.0","@anthropic-ai/sdk":"^0.30.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.3.2"},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/anthropic_0.3.5_1782665481312_0.04811066955400145","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@adjudicate/anthropic","version":"0.3.6","_id":"@adjudicate/anthropic@0.3.6","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"66a0e0b29e53bd7c848eb1767579bbd246e107e4","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.3.6.tgz","fileCount":37,"integrity":"sha512-++BM4E+Cvm+bE+kI+B2t9bA09+Go2UASiYa9gAunzrb6D+Pe8MRScH1dvpNgg0wZnVMbwDZvuNAzIzbgMzk2xQ==","signatures":[{"sig":"MEYCIQDwywrdEuOj65wwfF7B/ADjUNi5RvhK960L2XwIQmqkKAIhAP778ZVL9Z+PiL+/3nGRKTTcKYOTce0wxmoreYo05T6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125721},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-anthropic-0.3.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/tmp/bc24cb477b8eb7c54fdb94b67faee0f5/adjudicate-anthropic-0.3.6.tgz","_integrity":"sha512-++BM4E+Cvm+bE+kI+B2t9bA09+Go2UASiYa9gAunzrb6D+Pe8MRScH1dvpNgg0wZnVMbwDZvuNAzIzbgMzk2xQ==","_npmVersion":"10.9.8","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@adjudicate/core":"1.8.0","@adjudicate/audit":"7.0.0","@adjudicate/runtime":"0.3.3","@adjudicate/adapter-core":"0.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@eslint/eslintrc":"^3.0.0","@anthropic-ai/sdk":"^0.30.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.3.3"},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/anthropic_0.3.6_1782870218633_0.10192976751776972","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@adjudicate/anthropic","version":"0.3.7","publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"peerDependencies":{"@anthropic-ai/sdk":">=0.30.0"},"dependencies":{"@adjudicate/adapter-core":"0.4.4","@adjudicate/runtime":"0.4.0","@adjudicate/core":"1.9.0","@adjudicate/audit":"8.0.0"},"devDependencies":{"@anthropic-ai/sdk":"^0.30.0","@eslint/eslintrc":"^3.0.0","@vitest/coverage-v8":"^3.2.0","eslint":"^9.0.0","typescript":"^5.9.0","vitest":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.3.4"},"scripts":{"build":"tsc --outDir dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run"},"_id":"@adjudicate/anthropic@0.3.7","description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","_integrity":"sha512-AbyRdSCXaCcYWMuf0JYwVCZ6BeIYDgCvsW06e9Ccdb9hUp0ZmKSlmtz9eDPx7I7aXWTTAn1/eT06PJ3rwWNtsw==","_resolved":"/tmp/d1b7200b8e59a8263db579d374e42762/adjudicate-anthropic-0.3.7.tgz","_from":"file:adjudicate-anthropic-0.3.7.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-AbyRdSCXaCcYWMuf0JYwVCZ6BeIYDgCvsW06e9Ccdb9hUp0ZmKSlmtz9eDPx7I7aXWTTAn1/eT06PJ3rwWNtsw==","shasum":"92e4ecfcb51faa43a900926fc9c3178de842c76d","tarball":"https://registry.npmjs.org/@adjudicate/anthropic/-/anthropic-0.3.7.tgz","fileCount":37,"unpackedSize":125904,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFMtLlQj1oMLqgpplWdu2O8tntMCMBdtUGtr0hQyENdeAiAm37cK9WX+tAYcndzCRMAdgroKu591rso2rXsDrZ3sIw=="}]},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"directories":{},"maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/anthropic_0.3.7_1783002095471_0.9400546266582208"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T03:03:22.958Z","modified":"2026-07-02T14:21:35.768Z","0.1.0":"2026-05-22T03:03:23.257Z","0.1.1":"2026-05-22T03:14:44.194Z","0.2.0":"2026-06-05T01:53:34.818Z","0.3.0":"2026-06-07T20:13:32.907Z","0.3.1":"2026-06-11T02:33:08.508Z","0.3.2":"2026-06-17T03:44:03.029Z","0.3.3":"2026-06-24T04:32:23.804Z","0.3.4":"2026-06-26T03:14:41.665Z","0.3.5":"2026-06-28T16:51:21.443Z","0.3.6":"2026-07-01T01:43:38.780Z","0.3.7":"2026-07-02T14:21:35.604Z"},"description":"> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"readme":"# @adjudicate/anthropic\n\n> Reference Anthropic Messages-API integration for [adjudicate](../../README.md).\n\nA thin SDK shim that wires the Anthropic Messages API into the\nprovider-neutral agent loop in\n[`@adjudicate/adapter-core`](../adapter-core/). This package builds a\n`ProviderBridge<MessageParam[]>` against `@anthropic-ai/sdk` and forwards\nit to `createAdjudicatedAgent` from adapter-core; everything load-bearing —\nthe tool-use loop, defer/confirm orchestration, REWRITE handling, audit +\nledger wiring, and confirmation-blob hash verification — lives in\nadapter-core. The kernel still adjudicates every proposed mutation: the\nloop sits *before* `adjudicate()` from `@adjudicate/core/kernel`, never\nbypassing or short-circuiting it.\n\n## Status\n\nPublished, `0.3.0`. See [CHANGELOG.md](./CHANGELOG.md). The public API is\npreserved across provider adapters by re-exports from adapter-core, so\nadopter imports stay stable.\n\n## Install\n\n```bash\npnpm add @adjudicate/anthropic @adjudicate/core @adjudicate/runtime @anthropic-ai/sdk\n```\n\n`@adjudicate/adapter-core` and `@adjudicate/audit` come in transitively as\ndependencies of this package; import the ledger and persistence shims from\n`@adjudicate/anthropic` (they are re-exported). The Anthropic SDK is a\n`peerDependency` so adopters control the SDK version and auth.\n\n## 30-second example\n\n```ts\nimport Anthropic from \"@anthropic-ai/sdk\";\nimport { installPack } from \"@adjudicate/core\";\nimport {\n  createAdjudicatedAgent,\n  createAnthropicPromptRenderer,\n  createInMemoryDeferStore,\n  createInMemoryConfirmationStore,\n  createMemoryLedger,\n} from \"@adjudicate/anthropic\";\nimport { paymentsPixPack } from \"@adjudicate/pack-payments-pix\";\n\nconst { pack } = installPack(paymentsPixPack);\n\nconst agent = createAdjudicatedAgent({\n  pack,\n  anthropicClient: new Anthropic(),\n  model: \"claude-opus-4-7\",\n  maxTokens: 1024,\n  renderer: createAnthropicPromptRenderer({\n    packId: pack.id,\n    toolSchemas: PIX_INTENT_TOOL_SCHEMAS, // see quickstart\n  }),\n  deferStore: createInMemoryDeferStore(),\n  confirmationStore: createInMemoryConfirmationStore(),\n  ledger: createMemoryLedger(), // REQUIRED — replay suppression\n  executor: myAdopterExecutor,\n});\n\nconst result = await agent.send({\n  sessionId: \"s-1\",\n  userMessage: \"Refund the last R$ 200 charge.\",\n  state: currentPixState,\n  context: { customerId: \"c-1\", merchantId: \"m-1\" },\n});\n// result.outcome ∈\n//   { kind: \"completed\", assistantText: string }\n//   { kind: \"deferred\", signal, intentHash }\n//   { kind: \"awaiting_confirmation\", prompt, confirmationToken }\n//   { kind: \"escalated\", to, reason }\n//   { kind: \"max_iterations_exceeded\", lastDecision }\n```\n\n`createMemoryLedger()` (re-exported from `@adjudicate/audit`) gives replay\nsuppression within a single process lifetime only. Production wires\n`createRedisLedger` (or any backing store with SET-NX, EX, INCR, DECR) from\n`@adjudicate/audit`. Without a persistent ledger, two duplicate webhook\ndeliveries arriving at different processes would both EXECUTE.\n\nA runnable end-to-end demo lives in\n[`examples/quickstart-anthropic`](../../examples/quickstart-anthropic/)\n— it exercises every kernel Decision against the PIX pack with real\nAnthropic API calls.\n\n## How decisions translate\n\nThe loop materializes each `tool_result` as a provider-neutral\n`ToolResultBlock` (`{ toolUseId, content, isError? }`); the bridge re-encodes\nit into Anthropic's `ToolResultBlockParam` only when building the next API\ncall.\n\n| Decision | tool_result content | next loop action |\n|---|---|---|\n| `EXECUTE` | adopter executor result, JSON-serialized, `isError: false` | continue |\n| `REFUSE` | `refusal.userFacing` text, `isError: true` | continue (LLM may rephrase) |\n| `REWRITE` | executor runs **rewritten** envelope; result + note \"kernel rewrote your proposal — \\<reason\\>\" | continue |\n| `REQUEST_CONFIRMATION` | tool_result with prompt; turn terminates with `outcome: awaiting_confirmation` | pause |\n| `ESCALATE` | tool_result + turn terminates with `outcome: escalated` | terminate |\n| `DEFER` | calls `parkDeferredIntent`; tool_result text \"queued, waiting on signal X\" | pause |\n\nThe **first non-continue Decision wins**: subsequent `tool_use` blocks\nin the same assistant turn are surfaced back as\n`not_processed_due_to_pause` tool_results so the LLM, on resume,\nunderstands they were skipped.\n\n## Public surface\n\n```ts\ncreateAdjudicatedAgent(options): AdjudicatedAgent\n\ninterface AdjudicatedAgent {\n  send(input):    Promise<AgentTurnResult>;  // one user message per call\n  resume(args):   Promise<AgentTurnResult>;  // adopter webhook handler calls this\n  confirm(args):  Promise<AgentTurnResult>;  // user clicks yes/no on a paused turn\n}\n```\n\n### Options (`AdjudicatedAgentOptions`)\n\nRequired: `pack`, `anthropicClient`, `model`, `maxTokens`, `renderer`,\n`deferStore`, `confirmationStore`, `ledger`, `executor`. The rest are\noptional seams:\n\n- `auditSink` — emits one record per Decision through `adjudicateAndAudit`;\n  defaults to `noopAuditSink()`.\n- `verifyParkedHash: \"strict\" | \"warn\" | \"off\"` — hash-verification policy\n  for parked envelope blobs at resume. The adapter parks full envelope\n  fields (version/nonce/taint/actorPrincipal) at DEFER time so resume can\n  re-derive the `intentHash` and detect tampering. `\"strict\"` fails closed\n  on mismatch *or* missing verification fields; `\"warn\"` (default) fails\n  closed on mismatch but allows legacy blobs without verification fields;\n  `\"off\"` skips verification (not recommended for production). Flip to\n  `\"strict\"` pre-v1.0.\n- Provider-neutral agent-loop seams, declared here and forwarded so they\n  are reachable through the Anthropic bridge: `onTokenUsage` (per-turn\n  token-usage telemetry, ADR-120), `memoryStore` + `enrichContext` +\n  `deriveMemoryWriteback` (cross-session memory, ADR-126), `configSeal`\n  (config-integrity gate, ADR-121), and `traceSink`.\n- `runtimeContext`, `maxIterations`, `rk`, `deriveNonce`, `log`.\n\n### Escape hatches\n\nLower-level primitives are re-exported for adopters who need a custom loop\n(streaming UI, partial-output gating, custom retry). Local to this package:\n\n```ts\nexport {\n  createAnthropicBridge,            // ProviderBridge<MessageParam[]>\n  createAnthropicPromptRenderer,\n  DEFAULT_ADJUDICATED_SYSTEM_PROMPT,\n} from \"@adjudicate/anthropic\";\n```\n\nRe-exported from `@adjudicate/adapter-core` (import-path stability):\n\n```ts\nexport {\n  classifyIncomingToolUse,\n  buildEnvelopeFromToolUse,\n  intentKindToApiName,\n  translateDecision,\n  createMemoryLedger,\n  createInMemoryDeferStore,\n  createInMemoryConfirmationStore,\n  AdapterError,\n  AdapterErrorCode,\n  // deprecated aliases (removed in v2.0), prefer AdapterError*:\n  AnthropicAdapterError,\n  AnthropicAdapterErrorCode,\n} from \"@adjudicate/anthropic\";\n```\n\n## Conformance contract\n\nThe Pack you pass to `createAdjudicatedAgent` MUST already be\n`safePlan`-wrapped + `withBasisAudit`-wrapped (Pack-author convention,\napplied at Pack construction). The adapter does **not** double-wrap.\n`installPack` from `@adjudicate/core` is the canonical wrapper; pass\nits output directly.\n\nThe loop never:\n- bypasses `adjudicate()` from `@adjudicate/core/kernel`\n- raises taint upward (LLM-derived envelopes are always `UNTRUSTED`)\n- alters the kernel's fixed guard ordering (state → taint → auth → business — ADR-104)\n\nThese are load-bearing soundness invariants — see\n[`docs/concepts.md §9`](../../docs/concepts.md#9-architectural-direction-intended-evolution).\n\n## Persistence\n\nThree stores travel with each agent. All three interfaces, and their\nin-memory implementations, are defined in `@adjudicate/adapter-core`; this\npackage only binds the history type to Anthropic-native `MessageParam[]`.\n\n- **`deferStore`** — implements `DeferRedis & ParkRedis`.\n  `createInMemoryDeferStore()` is provided for tests and the quickstart.\n  Production wires real Redis (or any KV with NX, EX, INCR, DECR).\n\n- **`confirmationStore`** — implements `ConfirmationStore`. Pending\n  REQUEST_CONFIRMATION turns are persisted under a single-use token;\n  `take(token)` is get-and-delete. `createInMemoryConfirmationStore()` is\n  provided.\n\n- **`ledger`** — the Execution Ledger for replay suppression.\n  `createMemoryLedger()` is provided; see the example note above.\n\n## Renderer note\n\n`createAnthropicPromptRenderer({ toolSchemas })` accepts hand-supplied tool\nschemas (renderer-anthropic.ts). The renderer filters them to the planner's\nadvertised tools (`Plan.visibleReadTools` ∪ `Plan.allowedIntents`) and\ntranslates dotted intent-kind names (`pix.charge.create`) into the\nAnthropic-API tool-name form (`pix_charge_create`); `classifyIncomingToolUse`\nreverses the translation when the model echoes the name back. Deriving\nschemas from `pack.intentSchemas` (so `toolSchemas` becomes an override) is\nstill pending. `DEFAULT_ADJUDICATED_SYSTEM_PROMPT` is exported so adopters\ncan append rather than replace when supplying a custom `basePrompt`.\n\n## License\n\n[MIT](../../LICENSE)\n","readmeFilename":"README.md"}