{"_id":"@adjudicate/openai","_rev":"11-11e720679fa0a4122ad710788d39f8fc","name":"@adjudicate/openai","dist-tags":{"latest":"0.3.7"},"versions":{"0.1.0":{"name":"@adjudicate/openai","version":"0.1.0","_id":"@adjudicate/openai@0.1.0","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"b4513d6497cdc94c9cffd1fd841d0dcd8f7dafa8","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.1.0.tgz","fileCount":13,"integrity":"sha512-k4O745TPArSqCMGefgBTdUIJW/lSu5vz3VjM6YcNYYuhvoIBCcR7jOl5kyhZswTII9nsEYwRPGPkfVC2npMEAQ==","signatures":[{"sig":"MEYCIQDuHya6f/xVLZkFywk4y5gB300iHO9sulDM1dfjeuPcJQIhANXfuaMVKDjsJkcUdQ5QgDu40UjZIDdMcVSM3EDuOTcr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44769},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-openai-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/aa68f739bc095b88c9458a88e83f9211/adjudicate-openai-0.1.0.tgz","_integrity":"sha512-k4O745TPArSqCMGefgBTdUIJW/lSu5vz3VjM6YcNYYuhvoIBCcR7jOl5kyhZswTII9nsEYwRPGPkfVC2npMEAQ==","_npmVersion":"11.10.0","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","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","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/openai_0.1.0_1779419004904_0.4579160225696808","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adjudicate/openai","version":"0.1.1","_id":"@adjudicate/openai@0.1.1","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"852eaf1f4580e8c0ccb7487acc8fbc796e4f2c25","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.1.1.tgz","fileCount":37,"integrity":"sha512-tCyJhTMST2lTxwhJzhp4Tyxd3CSP9KAxkwfKjkZ2zrqkm5pEx+jSW5o7yHIBeJA2cUmzXR5QF0JYoNgoh2VugA==","signatures":[{"sig":"MEUCIQDnBr+r8e5GvBwmUA9CnEIRup91Ld1bpJAJhAr30wUbNAIgGJV6vhHQ6U2jLpR56W8Eno3y3BxClMNGBYdY6xUVK9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83030},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-openai-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/27d400cff7b1d02247890cb92b79187f/adjudicate-openai-0.1.1.tgz","_integrity":"sha512-tCyJhTMST2lTxwhJzhp4Tyxd3CSP9KAxkwfKjkZ2zrqkm5pEx+jSW5o7yHIBeJA2cUmzXR5QF0JYoNgoh2VugA==","_npmVersion":"11.10.0","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","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","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/openai_0.1.1_1779419685857_0.5341086271660538","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adjudicate/openai","version":"0.2.0","_id":"@adjudicate/openai@0.2.0","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"7cf36f306649f3e8fb4ca23d0682f5cc5d8e35a2","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.2.0.tgz","fileCount":41,"integrity":"sha512-owCX4S/l8EDLDuni6r8rkGGEA0RWOvqmBD6vjGcDYX0zOqdSwU+DTLta8ZDb5WqoBdnp5VzmvoWmcU9zgvxrqw==","signatures":[{"sig":"MEUCIQCxWYSYQQp8rS/QTrDFInWTT2rgcAIOMFChYK0J9uDcSQIgKNaNd2WYbJVb/ebc/zNpCcHT7QcO5ChACYQaenOv+Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106692},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-openai-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/754983b1e479c565359c8eb400a6ea57/adjudicate-openai-0.2.0.tgz","_integrity":"sha512-owCX4S/l8EDLDuni6r8rkGGEA0RWOvqmBD6vjGcDYX0zOqdSwU+DTLta8ZDb5WqoBdnp5VzmvoWmcU9zgvxrqw==","_npmVersion":"11.10.0","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","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","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/openai_0.2.0_1780624417655_0.819019035729857","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@adjudicate/openai","version":"0.3.0","_id":"@adjudicate/openai@0.3.0","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"61c5d2e911f497241351066cdad3c848baaf22be","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.3.0.tgz","fileCount":42,"integrity":"sha512-U1t9lKVpgGdRhwFa9AH1CTXiqLBMewY1xelYallVivJbsgsSjM0PgP3cjdmg3srMJvegO/kFxlPtfw3dBpyKgA==","signatures":[{"sig":"MEUCIEKa46xX5wg7dBtMs44Jji7al3g7jRdEdRIVvFBcwxSYAiEA+RHVa6eW880d/ueeJU2rOVdhTIvJh9YhLl7iG+diX0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115961},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-openai-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/436b5c9cdf006907fe97ca9548306ef8/adjudicate-openai-0.3.0.tgz","_integrity":"sha512-U1t9lKVpgGdRhwFa9AH1CTXiqLBMewY1xelYallVivJbsgsSjM0PgP3cjdmg3srMJvegO/kFxlPtfw3dBpyKgA==","_npmVersion":"11.10.0","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","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","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/openai_0.3.0_1780863215840_0.2458744403497115","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@adjudicate/openai","version":"0.3.1","_id":"@adjudicate/openai@0.3.1","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"c199cec8a1b4fb0560d173860a54e8da7d8f1c7d","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.3.1.tgz","fileCount":42,"integrity":"sha512-VJ9H/Ng1/oV+4znRgfCIF8LVK9oVC0j1Am1Ymr3uqD9idU7TMNcGD9R05mkP6uHDC0u59UOAj12wy4OEqO2+KA==","signatures":[{"sig":"MEUCIClA5/4i0GxOJrlTHp/4Ktw3maxy5wePG3OaHlsJ2NgsAiEAjmbP3W64QbMwgLiD4lfTbmeAdHRUHMujqKFKdibOBhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116050},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-openai-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/ac1c9a1233245eb711955f6f87d7b086/adjudicate-openai-0.3.1.tgz","_integrity":"sha512-VJ9H/Ng1/oV+4znRgfCIF8LVK9oVC0j1Am1Ymr3uqD9idU7TMNcGD9R05mkP6uHDC0u59UOAj12wy4OEqO2+KA==","_npmVersion":"11.10.0","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","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","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/openai_0.3.1_1781145191462_0.2291170459615124","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@adjudicate/openai","version":"0.3.2","_id":"@adjudicate/openai@0.3.2","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"bf9182088fd463385ec97e10f12dc8939fb33e53","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.3.2.tgz","fileCount":42,"integrity":"sha512-ohUMxOxC6iEfIzeIw7CW5Kp7iUNofFoQ0QMqWjf1joo8o/94k1eIQRhSGBmDIrPFDjqHZqJwMS59TZRGBTxwYQ==","signatures":[{"sig":"MEYCIQCixea4loTSiTD2MUra276LX665S4E6pHSpTMup1vJMrAIhALcM9UoCtrBsMwKdCi16ZmifT96f/mXcdqaN5u0i6Sj0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116233},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-openai-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/5e406a546c3b8fc2df86436dd62ccd84/adjudicate-openai-0.3.2.tgz","_integrity":"sha512-ohUMxOxC6iEfIzeIw7CW5Kp7iUNofFoQ0QMqWjf1joo8o/94k1eIQRhSGBmDIrPFDjqHZqJwMS59TZRGBTxwYQ==","_npmVersion":"11.10.0","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","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","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/openai_0.3.2_1781667845756_0.5713297607822114","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@adjudicate/openai","version":"0.3.3","_id":"@adjudicate/openai@0.3.3","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"0305dbfaf5cf2a931f8b940fe8da24c3deb9eee5","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.3.3.tgz","fileCount":42,"integrity":"sha512-6NceBtu/F4IJ0oPRa9jN+ELCk6QafcqLS+YT4NQ50V4NTbEJPScwHNs0mlIa2pMKkkVJ6kcoFbvkszQsZqeyJw==","signatures":[{"sig":"MEQCIFzi58j9fgZGDVEHpZBSkI0NQlGjGv6DZ/cGHWXIfhoRAiAYvftiR/8dYQRSHnBHo1hTWAkpRjo5txoCYhrv/7YrgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117791},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-openai-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/fe8724411ee778f43bac1aea80e0bcaa/adjudicate-openai-0.3.3.tgz","_integrity":"sha512-6NceBtu/F4IJ0oPRa9jN+ELCk6QafcqLS+YT4NQ50V4NTbEJPScwHNs0mlIa2pMKkkVJ6kcoFbvkszQsZqeyJw==","_npmVersion":"11.10.0","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","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","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/openai_0.3.3_1782275546639_0.22779070168293836","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@adjudicate/openai","version":"0.3.4","_id":"@adjudicate/openai@0.3.4","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"0e3e27ad1fe3bc79670d7f980b12f22b8cbe72b3","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.3.4.tgz","fileCount":42,"integrity":"sha512-Dhu/1z95Yrnh/0Mby6mghMMVXwDB4xCtNDMBTQ9aahE8l+Tbxbn7oU4eDzMwrKzyOl8PCk+MrjibNeM3/l+h9g==","signatures":[{"sig":"MEYCIQCHCxa3hS9XQ3v1hMiBANEJRnMBdsgjVn56IybORGzb2QIhAKIZ4CsoxoBcSIeaAmeWIm6Fzl+zQXLwpTZLjYa3Ayt7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117974},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-openai-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/a7f1b55d106b6d5479ed842396dafdbd/adjudicate-openai-0.3.4.tgz","_integrity":"sha512-Dhu/1z95Yrnh/0Mby6mghMMVXwDB4xCtNDMBTQ9aahE8l+Tbxbn7oU4eDzMwrKzyOl8PCk+MrjibNeM3/l+h9g==","_npmVersion":"11.10.0","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","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","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/openai_0.3.4_1782443684779_0.967724807388632","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@adjudicate/openai","version":"0.3.5","_id":"@adjudicate/openai@0.3.5","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"20ac2f1e30a540f15edac0cd2f577f021d4952ac","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.3.5.tgz","fileCount":39,"integrity":"sha512-yNoXYY5Dm+1fXCR5zNwUwwjXz2XKw4jHyJ+9xnvY+VeRLpkauOGstAQqaX/jyeZBPQ3XezoQfgiPPTgGdhazhg==","signatures":[{"sig":"MEYCIQCUXzKJ9piB5RF9WIGylfk/j/gPbm/x0WVHqK/zHy7SlwIhAK9HBZwsj0tWfZAJMXOqAoMLDb/JAj7IO8FQ39hv1V6O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99694},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-openai-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/bed2f2154b15865e0c0105801203ef37/adjudicate-openai-0.3.5.tgz","_integrity":"sha512-yNoXYY5Dm+1fXCR5zNwUwwjXz2XKw4jHyJ+9xnvY+VeRLpkauOGstAQqaX/jyeZBPQ3XezoQfgiPPTgGdhazhg==","_npmVersion":"10.9.8","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","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","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/openai_0.3.5_1782665484747_0.9322228509464598","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@adjudicate/openai","version":"0.3.6","_id":"@adjudicate/openai@0.3.6","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"dfac3de7b09b410b24dd64ad0c88264ee763275b","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.3.6.tgz","fileCount":39,"integrity":"sha512-XdNXmaq/MmPG6GUuY3FKhdYf4AJyEIlwoMHnCJeaxhWGf9X2A8imDNrk1JVfsgHxYNPupfrmTX75owd9KFOTtA==","signatures":[{"sig":"MEYCIQCc2HR/dfOq5HIB8x8Pzuf2JG9FuNNB0vBSE/s/mGiU8AIhAIffN9OlTZbQyHbk4YrJHHiMYXoodc0PwBma2uy9bXns","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99877},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-openai-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/b9f1dc86cc4884222f947bd49659fce9/adjudicate-openai-0.3.6.tgz","_integrity":"sha512-XdNXmaq/MmPG6GUuY3FKhdYf4AJyEIlwoMHnCJeaxhWGf9X2A8imDNrk1JVfsgHxYNPupfrmTX75owd9KFOTtA==","_npmVersion":"10.9.8","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","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","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1","@adjudicate/pack-payments-pix":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/openai_0.3.6_1782870221424_0.9477344564155481","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@adjudicate/openai","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"}},"dependencies":{"@adjudicate/adapter-core":"0.4.4","@adjudicate/core":"1.9.0","@adjudicate/audit":"8.0.0","@adjudicate/runtime":"0.4.0"},"devDependencies":{"@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/openai@0.3.7","description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","_integrity":"sha512-mupEtV+Rx65f/R1coCAbJFYp8O+0Sncw20pjHq05Rkvr3aAXR+qruZq8DzUqc5rqkA4xcAG1Da7cY8kY0jDl2g==","_resolved":"/tmp/a0decc85c74b56f41b20ffc03b457fe6/adjudicate-openai-0.3.7.tgz","_from":"file:adjudicate-openai-0.3.7.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-mupEtV+Rx65f/R1coCAbJFYp8O+0Sncw20pjHq05Rkvr3aAXR+qruZq8DzUqc5rqkA4xcAG1Da7cY8kY0jDl2g==","shasum":"4bf3d77ee84609b1f8c85cbdbc7597e99af415d8","tarball":"https://registry.npmjs.org/@adjudicate/openai/-/openai-0.3.7.tgz","fileCount":39,"unpackedSize":100060,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTk6AF7YzqWrz44cVpBO2CKEKZW+DS+dulHsJNwuWtJAIgYkNMSOHoNBc2O5BRwBK3tNx7rxrW03tVrzXuBByQ42A="}]},"_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/openai_0.3.7_1783002098605_0.41449636031339465"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T03:03:24.798Z","modified":"2026-07-02T14:21:38.976Z","0.1.0":"2026-05-22T03:03:25.058Z","0.1.1":"2026-05-22T03:14:46.006Z","0.2.0":"2026-06-05T01:53:37.820Z","0.3.0":"2026-06-07T20:13:35.969Z","0.3.1":"2026-06-11T02:33:11.596Z","0.3.2":"2026-06-17T03:44:05.905Z","0.3.3":"2026-06-24T04:32:26.838Z","0.3.4":"2026-06-26T03:14:44.927Z","0.3.5":"2026-06-28T16:51:24.878Z","0.3.6":"2026-07-01T01:43:41.563Z","0.3.7":"2026-07-02T14:21:38.833Z"},"description":"Reference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"readme":"# @adjudicate/openai\n\nReference OpenAI Chat Completions integration for the `adjudicate` decision kernel. A thin shim over `@adjudicate/adapter-core` — every load-bearing concern (tool-use loop, defer/confirm orchestration, audit + ledger wiring, REWRITE handling, confirmation-blob hash verification) lives upstream in adapter-core. This package owns one thing: mapping the OpenAI SDK's wire shapes to the provider-neutral contracts.\n\n## Layout\n\n| File | Role |\n|---|---|\n| `src/bridge-openai.ts` | `ProviderBridge<OpenAIMessage[]>` against the OpenAI Chat Completions API |\n| `src/renderer-openai.ts` | System-prompt + tool-name translation tuned for OpenAI |\n| `src/adapter.ts` | `createAdjudicatedAgent` — wires bridge + renderer into adapter-core |\n| `src/openai-types.ts` | Structural types mirroring the OpenAI SDK shape (no hard dep) |\n| `src/types.ts` | Public surface — `OpenAIHistory`, options, agent type |\n| `src/index.ts` | Barrel — re-exports adapter-core ergonomics |\n\n## Quickstart\n\n```ts\nimport OpenAI from \"openai\";\nimport { installPack } from \"@adjudicate/core\";\nimport {\n  createAdjudicatedAgent,\n  createOpenAIPromptRenderer,\n  createInMemoryConfirmationStore,\n  createInMemoryDeferStore,\n  createMemoryLedger,\n} from \"@adjudicate/openai\";\nimport { paymentsPixPack, PIX_TOOL_SCHEMAS } from \"@adjudicate/pack-payments-pix\";\n\nconst { pack } = installPack(paymentsPixPack);\n\nconst agent = createAdjudicatedAgent({\n  pack,\n  openaiClient: new OpenAI(),\n  model: \"gpt-4o\",\n  maxTokens: 1024,\n  renderer: createOpenAIPromptRenderer({\n    packId: pack.id,\n    toolSchemas: PIX_TOOL_SCHEMAS,\n  }),\n  deferStore: createInMemoryDeferStore(),\n  confirmationStore: createInMemoryConfirmationStore(),\n  ledger: createMemoryLedger(),\n  executor: {\n    invokeRead: async (name, input, state) => /* read tool */,\n    invokeIntent: async (envelope, state) => /* side-effect */,\n  },\n});\n\nconst turn = await agent.send({\n  sessionId: \"s-1\",\n  userMessage: \"Refund the iced-coffee charge.\",\n  state: { /* … */ },\n  context: { /* … */ },\n});\n```\n\n`createAdjudicatedAgent` returns the same `{ send, resume, confirm }` surface as the Anthropic adapter. The kernel sees identical `IntentEnvelope`s either way; the choice of provider doesn't change which `Decision` outcomes are reachable.\n\n## Why no `openai` dependency?\n\nThe package accepts any object satisfying `OpenAIChatLikeClient` — a minimal structural interface. The official `openai` SDK (`>=4`) satisfies it; mocks for tests do too; Azure OpenAI wrappers do too. Three reasons:\n\n1. No major-version pin on a fast-moving SDK.\n2. Mocks remain trivial.\n3. Adopters who already vendor a specific OpenAI client don't get a duplicate copy.\n\nIf you want the SDK, install it directly: `pnpm add openai`.\n\n## Determinism + replay\n\nEvery intent envelope crosses `adjudicateAndAudit()` from `@adjudicate/core/kernel`. The OpenAI adapter cannot bypass it; the kernel still owns:\n\n- The closed 6-valued `Decision` algebra.\n- Replay suppression via the supplied `Ledger`.\n- Canonical-JSON `intentHash` (excludes `createdAt`, includes `nonce`).\n- Fail-closed semantics on throwing guards.\n- Confirmation-blob tamper detection at resume.\n\nCross-provider parity is verified by `tests/integration-pix.test.ts` — the same canned conversation against the same PIX Pack reaches the same six `Decision` kinds, with the same audit-record counts and no `withBasisAudit` drift events.\n\n## Status\n\nShipped against adapter-core v0.6. Surface stable; the structural `OpenAIChatLikeClient` may expand if OpenAI ships new request-side fields the adapter needs to pass through.\n","readmeFilename":"README.md"}