{"_id":"@ai-sdk/harness-codex","_rev":"208-7d8e35880a9f0cd8411f7e1e16995119","name":"@ai-sdk/harness-codex","dist-tags":{"canary":"1.0.0-canary.9","beta":"1.0.0-beta.24","snapshot":"0.0.0-f1630544-20260811180950","latest":"1.0.179"},"versions":{"0.0.0":{"name":"@ai-sdk/harness-codex","version":"0.0.0","_id":"@ai-sdk/harness-codex@0.0.0","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"dist":{"shasum":"0c750ef0bc66a488cbf444133abbdf7f6dcf5dd1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0.tgz","fileCount":1,"integrity":"sha512-/1Vr0m82QmJi4uQHTzrsv9e90Q6hkVGr3rYqpNytgAKHzIkxOxxpfAsSnFLqimK3XweoXOZtHvNHxelR4oycfQ==","signatures":[{"sig":"MEUCIFme5+n0zZFwuerGR58xkNgspkbHhQV6E+EuFA6O/HKBAiEAodP+Cvcy+/F2ksLWLtUnSrpo0W1xUwYzVuDwi7lMOtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0_1780599403820_0.7295477907850532","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.0":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.0","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.0","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e1745881639d2bd1861b09e8bee548d20fe0fe90","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.0.tgz","fileCount":22,"integrity":"sha512-7G8LFvaaw4we5iiyb5aaGaqx4PfyLbjclEhfIB4iRKvp/MQP49rmE5F1fIoWEDT9EgIY2wuCjfj0iZcBdGN5nw==","signatures":[{"sig":"MEYCIQDTAj+Xt5EP2CwZ5o3BwV0A1Y9MsSG0MSORE/+MlJNnDAIhANUuoH3PFe5/2PwO0zfxWyqV0lcfIDaTyllxG0vTBDVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326515},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.0.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/ea29e41eda014549984c4d0815837670/ai-sdk-harness-codex-1.0.0-canary.0.tgz","_integrity":"sha512-7G8LFvaaw4we5iiyb5aaGaqx4PfyLbjclEhfIB4iRKvp/MQP49rmE5F1fIoWEDT9EgIY2wuCjfj0iZcBdGN5nw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.4","@ai-sdk/provider-utils":"5.0.0-canary.46"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"@openai/codex-sdk":"^0.130.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.0_1781127111701_0.7860631708579833","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.1":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.1","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.1","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"869c0f9786604de5d413312e6109372b026cff52","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.1.tgz","fileCount":22,"integrity":"sha512-Um96eykJ0sTFczXOvk6zBxsmq6PJil7Y+aubkfhbh97JLQAhTpztMX0RF5C901xdY6L/0q5HR5ICcfaLDct+lQ==","signatures":[{"sig":"MEUCICR30AJ8uMRcrkRskJvj5VXOhJWxf2lfWQaWu3xR59hdAiEAhVh3XJEdlMawDvZRhgf2Ms3iCoYNVzz0aRy+ZQkNtZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326698},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.1.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/0bfe60d350bfaf3619820b5139abfa9d/ai-sdk-harness-codex-1.0.0-canary.1.tgz","_integrity":"sha512-Um96eykJ0sTFczXOvk6zBxsmq6PJil7Y+aubkfhbh97JLQAhTpztMX0RF5C901xdY6L/0q5HR5ICcfaLDct+lQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.5","@ai-sdk/provider-utils":"5.0.0-canary.47"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"@openai/codex-sdk":"^0.130.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.1_1781152302025_0.04592668289173041","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.2":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.2","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.2","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f784bff37bfeaf7e9a97bffeabf3754d2dcc24fc","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.2.tgz","fileCount":22,"integrity":"sha512-b8gLRtv6b2ZxAbq3wG2lcZvXi4PuWBH0VJDmONzpdSsXKJBizvNN27jT8P2pB/zFcpKwMiXsEw3PRZap8C5uYw==","signatures":[{"sig":"MEUCIQC6nMbxJQcHJitaNoSa+sASYDmyZ/84piOK9iMhAkFHIAIgKOQY0aJli521BTxN5XrekSYqs+QE5Lb5MRSSzFeWMPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326770},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.2.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e5487decbb81b700251df64499bb5492/ai-sdk-harness-codex-1.0.0-canary.2.tgz","_integrity":"sha512-b8gLRtv6b2ZxAbq3wG2lcZvXi4PuWBH0VJDmONzpdSsXKJBizvNN27jT8P2pB/zFcpKwMiXsEw3PRZap8C5uYw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.6","@ai-sdk/provider-utils":"5.0.0-canary.47"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"@openai/codex-sdk":"^0.130.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.2_1781193484356_0.644749247350453","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.3":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.3","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.3","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"79158a749c5060ff6d12cee8abf3b1c06e565d01","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.3.tgz","fileCount":22,"integrity":"sha512-92ph4RsoXWR0u9wDv9sK/RBmXVSKv8kgATvjPf3Fv98+luKsA7dcPn/pbq1G4o+vO9V+Hl7atXYaJuFb1djApw==","signatures":[{"sig":"MEUCIHK1PggVG8vGugm6OCd/ylD/NxHiYGixn4Ih7ncYW1GLAiEAxwlOdggfQBSXheikTjwjvfBQCh2G/W1hO8Otk74FvZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335861},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.3.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/76e8bf278047ec47487771be5a293db3/ai-sdk-harness-codex-1.0.0-canary.3.tgz","_integrity":"sha512-92ph4RsoXWR0u9wDv9sK/RBmXVSKv8kgATvjPf3Fv98+luKsA7dcPn/pbq1G4o+vO9V+Hl7atXYaJuFb1djApw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.7","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.3_1781278373548_0.6034744030569195","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.4":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.4","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.4","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"70fbe9a5dd5e58c5f4b975b16880962ade292f18","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.4.tgz","fileCount":22,"integrity":"sha512-U3QLjhQ7iy5yefHRk/U+tyYb2hFTWJnbCeU/oE8CBtZ6biKwtUIxf06uvuiMFh/5Jgag0CkUq2iEASvfav508w==","signatures":[{"sig":"MEQCICBO+PERGkVvSUL4yroFCFV6CRvbaicRP5/EMDArKjeyAiBvqk5egk/O+efUg3yeb7ZF6xlXusaZYd/BaHmX9/Cw+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330884},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.4.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/0bb5caed299a09f750ffec18f7118b96/ai-sdk-harness-codex-1.0.0-canary.4.tgz","_integrity":"sha512-U3QLjhQ7iy5yefHRk/U+tyYb2hFTWJnbCeU/oE8CBtZ6biKwtUIxf06uvuiMFh/5Jgag0CkUq2iEASvfav508w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.8","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.4_1781290024035_0.12254556729453658","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.5":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.5","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.5","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"01a7408b32f32b04d6fb8c584bb815a256c27423","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.5.tgz","fileCount":22,"integrity":"sha512-402JkrZQxlS8JP9k2pETtcazRLW+55HL0sAxT3iTcA5ENC5ed7Y2crsBbdgB1fsanI9lFwBe5DPk5Yzd1YfRDQ==","signatures":[{"sig":"MEUCIQD8WSWMVipn6xQagIsVxx5GLUOzNQTgMKv+rDH/ErU8TAIgTZrD3kZNhpWjvjgpET+bXo6HBHg7R+bojtbxoAgADdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330956},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.5.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b8961e6c183e4e1ed6edc0e065cb46ee/ai-sdk-harness-codex-1.0.0-canary.5.tgz","_integrity":"sha512-402JkrZQxlS8JP9k2pETtcazRLW+55HL0sAxT3iTcA5ENC5ed7Y2crsBbdgB1fsanI9lFwBe5DPk5Yzd1YfRDQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.9","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.5_1781298575489_0.5205778816806077","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.6":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.6","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.6","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6bf27f8aefc91fd919f607615ddc2929c9d48b2d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.6.tgz","fileCount":22,"integrity":"sha512-AdzRI+UclNkGfcuii42wnZr6FQMKGzW+XMt9jwYuJ7nbsHmIrvA3puwcg3D61B3CIb4Th27w4Wb6HHqfRBPNDA==","signatures":[{"sig":"MEQCIHgSmZfDZ5ZvQcJtRmM7Rzp1m/XB3S41ug8MevpnEvfjAiAmkWLDquLM5trdfvIxFUiBBfhEs3LNR/Sfo0KcN8zlBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331030},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.6.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/13d3ed66ed853c036b5dac4961e6e24e/ai-sdk-harness-codex-1.0.0-canary.6.tgz","_integrity":"sha512-AdzRI+UclNkGfcuii42wnZr6FQMKGzW+XMt9jwYuJ7nbsHmIrvA3puwcg3D61B3CIb4Th27w4Wb6HHqfRBPNDA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.10","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.6_1781416637282_0.6954262219939915","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.7":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.7","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.7","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"38af4b2e4aa40de809d460a3733cbb2b1ee503e4","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.7.tgz","fileCount":22,"integrity":"sha512-g+rMUsp8lloS4nDrKRO//ULswwQKUpV8dTWrwB/Mr70TllpiNYVjmQYuYXY503gAqzOe9EAM7wUaeEWXOMESlA==","signatures":[{"sig":"MEYCIQDFmRbhOQZAJ5YDyms/g+BSAnd1QCFZxI6mBFjZAv6IuAIhAP019B6ph1Xq4XkEM07k6TlcP4B9d77+htLppV6aQNZ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331230},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.7.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/330953bb7ac81f6ffc9aae885bd6cb9f/ai-sdk-harness-codex-1.0.0-canary.7.tgz","_integrity":"sha512-g+rMUsp8lloS4nDrKRO//ULswwQKUpV8dTWrwB/Mr70TllpiNYVjmQYuYXY503gAqzOe9EAM7wUaeEWXOMESlA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.11","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.7_1781538646907_0.8116207182521256","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.8":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.8","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.8","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"da4c7597a3546d81c32bc4d8bd39b934a11d088e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.8.tgz","fileCount":22,"integrity":"sha512-OBOxKej9KTQSWCch763Ea6PAhYvxNao/uzoVpVJtVxVrbacSZ347LThi2CLC9HpEaf6ilkKTaq3XoF0lbmO/8A==","signatures":[{"sig":"MEYCIQCC+pP/I6PWqm1IXPKCb4KamSD8+Jv9TapnOWPMTJ1HsgIhAIXri8DyNAgiEt4TpT1mUnyBdpo24PE0eq3WpmUPtkli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331303},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.8.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/38650426096f197041e5ab870be02e09/ai-sdk-harness-codex-1.0.0-canary.8.tgz","_integrity":"sha512-OBOxKej9KTQSWCch763Ea6PAhYvxNao/uzoVpVJtVxVrbacSZ347LThi2CLC9HpEaf6ilkKTaq3XoF0lbmO/8A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.12","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.8_1781546141403_0.8035525602596008","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.9":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.9","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.9","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"00b96b183b2f626076169cc54b73e491178ddeb2","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.9.tgz","fileCount":22,"integrity":"sha512-AFViWR+s8uP3M7YGCm6vWK2JSztbKcr+FbYUbj5ypvA+amX3eDl5wNpnootd9QkA4ycD/ilTpm8krFm34zUoMA==","signatures":[{"sig":"MEYCIQDWZXo5bRUMWUV6tDyjAayAYF8QHbjzozk+E+8gad7Q3wIhALq6d11vZbY4oUIN8DSr/uKBRuKviKHO5Enjfm4sonOI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331376},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.9.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/f9020d0b4bf7f706317efc083b060c4e/ai-sdk-harness-codex-1.0.0-canary.9.tgz","_integrity":"sha512-AFViWR+s8uP3M7YGCm6vWK2JSztbKcr+FbYUbj5ypvA+amX3eDl5wNpnootd9QkA4ycD/ilTpm8krFm34zUoMA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.13","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.9_1781552278613_0.3398868072345944","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.10":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.10","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.10","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d09055e941c927d235ce9bc8ce0bde3806a6af8f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.10.tgz","fileCount":22,"integrity":"sha512-ex+/wYU+hUT8zGph6u9XEmWplVxMqgmrVl9dy3+0Pn8zxKh6RKa4JQ0+08VhudDyUuf+hcf7R4KKIpVb5Mozlw==","signatures":[{"sig":"MEQCIGDwhw8jFL3rfcPmk+x/HlIorLTQ4G+N/z4Zn43DSUG5AiBqbnzwTOkUFPAqUxxRlvu9QhyT0HcDBV4XemU2saqc5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331557},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.10.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/0a6e62dcc5b7b3e58c3280efec488337/ai-sdk-harness-codex-1.0.0-beta.10.tgz","_integrity":"sha512-ex+/wYU+hUT8zGph6u9XEmWplVxMqgmrVl9dy3+0Pn8zxKh6RKa4JQ0+08VhudDyUuf+hcf7R4KKIpVb5Mozlw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.14","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.10_1781554240474_0.04123607979912225","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.11":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.11","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.11","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5a31285ae7e90413abde826713793c1d5e64c47c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.11.tgz","fileCount":22,"integrity":"sha512-mW8Ekn/mrVJKdH/CxGcbBYCKP0KzPzon/VlTWj3/Yxi6NPdWwzj6un60jXZJUz6H059uWoDmngL3WgslaTlPPA==","signatures":[{"sig":"MEQCIGs6NiAnOiaWXdhf6EbYHtOqQ9rYeuVScdakh7eN6u5HAiBZql/N3IYYR6ZB/50BIj3EhSToPLd6bfzJtBXdT3dvkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331627},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.11.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a4c7d2a7cb858e8bf1f9121ab514f1af/ai-sdk-harness-codex-1.0.0-beta.11.tgz","_integrity":"sha512-mW8Ekn/mrVJKdH/CxGcbBYCKP0KzPzon/VlTWj3/Yxi6NPdWwzj6un60jXZJUz6H059uWoDmngL3WgslaTlPPA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.15","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.11_1781557551044_0.017198809147389582","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.12":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.12","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.12","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"74e09dbb362a3d7566aa0b07f83ecb02ccfe40ef","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.12.tgz","fileCount":22,"integrity":"sha512-s0XfYV/tqXTcT7+e4vGjeKe4XkxqTYEPt2Qa8FTqkKqJwrOxfNNk2kpSMnTvyGFBewLzdvloy4uC2mTWr5UOQg==","signatures":[{"sig":"MEYCIQD/GAbolhh6jECT2iOU79iMQOToGre1bqvA+ovN6kIgQgIhAK9LDBqJL6idTj9MnbFw3sunXvVMx7xCBwfnmSttiTIt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331697},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.12.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e10602faf3571823b0c65cbacd70bc48/ai-sdk-harness-codex-1.0.0-beta.12.tgz","_integrity":"sha512-s0XfYV/tqXTcT7+e4vGjeKe4XkxqTYEPt2Qa8FTqkKqJwrOxfNNk2kpSMnTvyGFBewLzdvloy4uC2mTWr5UOQg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.16","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.12_1781647389540_0.9865983969529342","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.13":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.13","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.13","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"535ec455353955bf7d757e35b4a04b396ebd87ab","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.13.tgz","fileCount":22,"integrity":"sha512-j2ZnpgonhpVv5XQ6UrfbhbG/qjUPMzfPy81WdvRwuoyeuNFeWzz10nvdbo1sDPUM7fFF96Bw/7tGOUSFRPlNkQ==","signatures":[{"sig":"MEYCIQDHqaXN4yoTKB7+0fcYK00K3DSCd/B0Nw12Rkm0Etkl6AIhAJ4BxNyEsnN0wS9MPAWf5Eyh8eJtn1qjH4bFE4aaRDOk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334364},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.13.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/53d35ba6e43e81c80a1269187674954c/ai-sdk-harness-codex-1.0.0-beta.13.tgz","_integrity":"sha512-j2ZnpgonhpVv5XQ6UrfbhbG/qjUPMzfPy81WdvRwuoyeuNFeWzz10nvdbo1sDPUM7fFF96Bw/7tGOUSFRPlNkQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.17","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.13_1781713809399_0.76119979512114","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.14":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.14","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.14","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f7aa184a468a2075a25f3778492e92c918c560be","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.14.tgz","fileCount":22,"integrity":"sha512-HMnijBX2EqaliTchwgOCI9IVJCqJvT45GzhMVjqbtRx+6EBfX3YJYN9PujdEFAI/PwNbLvSLs8GWTMZY/vIU3w==","signatures":[{"sig":"MEYCIQDf4/EtgQb28UqyIT9tTnM+k9BEW2iOxFW8rfcVC012ogIhANkWsxYO2VU3JCW5bMxxKZ20ObQh5RDiVd9aR+nO4q6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334434},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.14.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/791f6d9976832cdac0af7e771916b32f/ai-sdk-harness-codex-1.0.0-beta.14.tgz","_integrity":"sha512-HMnijBX2EqaliTchwgOCI9IVJCqJvT45GzhMVjqbtRx+6EBfX3YJYN9PujdEFAI/PwNbLvSLs8GWTMZY/vIU3w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.18","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.14_1781735811692_0.17592681146898936","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.15":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.15","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.15","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f6242c843f6848f2d726fb2da2e23de5a194ad03","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.15.tgz","fileCount":22,"integrity":"sha512-xiqWzLtpQZbFO0VjkJESfe85CQwbESSzpJSG+V0jwAeNUMv1F4aO1JFuKTci201xcqvEv6Wx1g1sWadcqPSBGw==","signatures":[{"sig":"MEUCIF6+yrUuvA4RlZgI+R4sdxIY36A3hBJSK4z2fdJ97WQxAiEAoEyoTr3phto9YEsJjgurxxoVHtZfuAz0TwH2OIm34KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334504},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.15.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/587ce679b139d7a8034dd19557b5bec3/ai-sdk-harness-codex-1.0.0-beta.15.tgz","_integrity":"sha512-xiqWzLtpQZbFO0VjkJESfe85CQwbESSzpJSG+V0jwAeNUMv1F4aO1JFuKTci201xcqvEv6Wx1g1sWadcqPSBGw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.19","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.15_1781738449719_0.06999924952585102","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.16":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.16","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.16","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"db4a97a7053a19c7d76db93cfb44533bfc8e25d3","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.16.tgz","fileCount":22,"integrity":"sha512-C/rtO7dMzDKc5n1dNz6E1vRnLlJlvhcKZpnpAgjTWBtxQJWA6Chayote4JNHJ3mScSaQPkuhBOAfXYVTrPm4Nw==","signatures":[{"sig":"MEQCIAVIcO86UKnR6a2Wxo6IGKlYc/Hh2db6IQH9/KejLR6wAiBUZ6QfgcAN4pkNQnCs0+GQUkep2aZzngbxFgjGnZygHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334654},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.16.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/340fc7311c365d28a3d508c9f85fe697/ai-sdk-harness-codex-1.0.0-beta.16.tgz","_integrity":"sha512-C/rtO7dMzDKc5n1dNz6E1vRnLlJlvhcKZpnpAgjTWBtxQJWA6Chayote4JNHJ3mScSaQPkuhBOAfXYVTrPm4Nw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.20","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.16_1781807993484_0.14617285659950485","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.17":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.17","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.17","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c81933e66345354b6fa309a2a5230cf91002d6f8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.17.tgz","fileCount":22,"integrity":"sha512-UnvkZSAlVbuRC+AHRFU7lt9oEXR6L7CBDfAXjammVORbPnMgovdYuAOM5mj9AbYj1XmgTdRjLfklP7rG3r3a3g==","signatures":[{"sig":"MEUCIEkHicaudbShFo5mRP7EdtPBVcyH2opILlWTjSAnIiKVAiEAuGL37+6gty4iVWpgQoyYJ/GINtX/pHuU1ZxPn5smXA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334724},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.17.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/379d04883c278178d0b74739d27e8691/ai-sdk-harness-codex-1.0.0-beta.17.tgz","_integrity":"sha512-UnvkZSAlVbuRC+AHRFU7lt9oEXR6L7CBDfAXjammVORbPnMgovdYuAOM5mj9AbYj1XmgTdRjLfklP7rG3r3a3g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.21","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.17_1782108405654_0.34374379956797574","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.18":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.18","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.18","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f44e1328314f078f81f408095b8e4e378b141b5e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.18.tgz","fileCount":22,"integrity":"sha512-+EZ+fd4U+6YT8AEdm/PXiEvIjHCgEYsQMq76RR1jdSSJJEcrZTRS7Q/C8EPTkTd5jJsMP9D3cWvkw2ENyailBw==","signatures":[{"sig":"MEYCIQDHngJoiG9g5VQ/JvfGocTa9v+f1eYttIANVzUu9furRQIhAN7ibTOk7f/DN4prdrKzIssVBJXB15eGWIRA41NLsDzm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334885},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.18.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b757a87067c6106d116d078b1dd33c6a/ai-sdk-harness-codex-1.0.0-beta.18.tgz","_integrity":"sha512-+EZ+fd4U+6YT8AEdm/PXiEvIjHCgEYsQMq76RR1jdSSJJEcrZTRS7Q/C8EPTkTd5jJsMP9D3cWvkw2ENyailBw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.21","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.18_1782148408173_0.22849471648295916","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.19":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.19","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.19","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"91a153f96f5559027bd0759121d8168b762b85be","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.19.tgz","fileCount":22,"integrity":"sha512-/WcBtECwPqG9SburTTEhpB/ORcVOiUjqw3NKyQTEO1Ic1juBfdrjYBqJhBF24kgvB8eM7PRFsoCwBV3p6LWbig==","signatures":[{"sig":"MEQCICSgvC2znMomnQmubvIyXimNrwJwQ6gUvaYLPcAesZfbAiAkAM54Y6O3l0R/msLIxJUaVbnyTdru4M7Ftmtap7O8yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334994},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.19.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/033e63e07d07ac58d7300e8426499936/ai-sdk-harness-codex-1.0.0-beta.19.tgz","_integrity":"sha512-/WcBtECwPqG9SburTTEhpB/ORcVOiUjqw3NKyQTEO1Ic1juBfdrjYBqJhBF24kgvB8eM7PRFsoCwBV3p6LWbig==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.22","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.19_1782230623534_0.1648990042860059","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.20":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.20","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.20","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"09e716acb3d63f9c26ac8fc22165f34e60ef061d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.20.tgz","fileCount":22,"integrity":"sha512-O3YE6vZ7KThWptRzLdp7GVHMT7pU/Kl1Gdqf58ZeS9aI1YBj36IXFbtviQpBVyvglKA9EqMAsOhZWQobvbfw6w==","signatures":[{"sig":"MEUCIQD7jph2Y5mHe3FMA0WpOEQ6bumzJibAJtH/nZJ1jaNIiQIgc34z9aiUQiqqMhsbWhwXQs06a2UlZPSM8Oxc0dxE51w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335099},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.20.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/c2ca6f1a0426fe4cfdcd7dddcc90a56f/ai-sdk-harness-codex-1.0.0-beta.20.tgz","_integrity":"sha512-O3YE6vZ7KThWptRzLdp7GVHMT7pU/Kl1Gdqf58ZeS9aI1YBj36IXFbtviQpBVyvglKA9EqMAsOhZWQobvbfw6w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.23","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.20_1782264498148_0.3599118061124156","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.21":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.21","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.21","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"afc34de437ca6dd50f09884f6d1a5e93500b011a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.21.tgz","fileCount":22,"integrity":"sha512-rqn+UpsVcRSyAbRmAiCH4VzIkPHypAntF1TDLwtXeSj/YH0uSIwZl4/472xwm5s8pCGBS2Ly83hGF/Uf4Ss7MA==","signatures":[{"sig":"MEUCIASyZuUcYzaGJUa03z0GhyPmHcAsSXPDrTrk9iPCykcQAiEAsvZehEuo0ZFIjIm+QS+M9TTZ8K3Y1TNvV5/bsgtxaUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335169},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.21.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/20d7999e52a90ea83e2c25c9e5738945/ai-sdk-harness-codex-1.0.0-beta.21.tgz","_integrity":"sha512-rqn+UpsVcRSyAbRmAiCH4VzIkPHypAntF1TDLwtXeSj/YH0uSIwZl4/472xwm5s8pCGBS2Ly83hGF/Uf4Ss7MA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.24","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.21_1782265377194_0.6191972833899322","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.22":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.22","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.22","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b6bb1bcefac8a1ebc63d7692ebd4f51134f82c4b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.22.tgz","fileCount":22,"integrity":"sha512-8lvs7NICswHaKWS2BAt6DW2k6E6lu6GV1j/JWcHpxXeBH23wFtT68MD/TX0K747TQFxj/fnwq+M83wsc/I5osw==","signatures":[{"sig":"MEYCIQDY9Ez736CBlsYA2W+J1W3PrkOAIqz07gU0Il/4pRW/SwIhAIXh0md7aQhstQqxWxeuhwA7+Wfecp1kcwbzfsEZ53D6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335239},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.22.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b0b4bbdbdd140f5b257c8bf3702b7b01/ai-sdk-harness-codex-1.0.0-beta.22.tgz","_integrity":"sha512-8lvs7NICswHaKWS2BAt6DW2k6E6lu6GV1j/JWcHpxXeBH23wFtT68MD/TX0K747TQFxj/fnwq+M83wsc/I5osw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.25","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.22_1782282309932_0.9517148302778193","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.23":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.23","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.23","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d802ad3ade6d51a70767d77259db441bf5c6199d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.23.tgz","fileCount":22,"integrity":"sha512-cxqMH8ivIbOM0Wp4BQfktnNLoANtWFOgzLbajIjJawRCvdy1HhP0GaprrqnKsDBbrzWl4A68l6jmR+XmLYrJiQ==","signatures":[{"sig":"MEUCIQCCirQoAfay+gAp1rzeufYjolghu0o/jnNeGJKJlOKG7QIgW3Hp0Pjg0+O3CJKrmsCWM95kuhfiU9bmanojaUL5HKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335344},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.23.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b296452b3c8f2aa576a0f5fc2ce139d6/ai-sdk-harness-codex-1.0.0-beta.23.tgz","_integrity":"sha512-cxqMH8ivIbOM0Wp4BQfktnNLoANtWFOgzLbajIjJawRCvdy1HhP0GaprrqnKsDBbrzWl4A68l6jmR+XmLYrJiQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.26","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.23_1782341913852_0.242020051824692","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.24":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.24","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.24","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"88cb134232664f144e205fe9bf96918ea3362acb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.24.tgz","fileCount":22,"integrity":"sha512-26zZlYhrzx108oXpCSm0DhTFVJWFnfh5gbqplRng08iz582DOzpx1kgULIm8gcu2oGUtzURIzOOFUlMraliZaQ==","signatures":[{"sig":"MEUCIEM/xLJJqYcMWMBW8tpte6+gikh8XIrKNA1i4ZAhg+1PAiEAy2aj/WexbRAY+M0ktH+bnWaR/qIJLMd0S6t8iICxZig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335414},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.24.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/aa118de2ae7d763269e4fc62497ca743/ai-sdk-harness-codex-1.0.0-beta.24.tgz","_integrity":"sha512-26zZlYhrzx108oXpCSm0DhTFVJWFnfh5gbqplRng08iz582DOzpx1kgULIm8gcu2oGUtzURIzOOFUlMraliZaQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.27","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.24_1782343937350_0.8471626670233816","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ai-sdk/harness-codex","version":"1.0.0","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a43dfd00bd8655b65f7a43e6bf9e1626358742ce","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0.tgz","fileCount":22,"integrity":"sha512-nQ1LbFVq8FKiRTqecimmYobFPW9fEY3qcwCuduavBRZ60jtaPaICjJ3Abemf3X7hJgXR02beTs3CAeomBv/Avw==","signatures":[{"sig":"MEUCIQCqCrx2i2vMxixq4lvle052yTT2apACDveFNBdKKlAkoQIgQpJecNGJUV4oFKeHJ4Ssg0QElDcFodigXDOEpfFLxps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336087},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/6023d08939b1299a85b78f6e802826f0/ai-sdk-harness-codex-1.0.0.tgz","_integrity":"sha512-nQ1LbFVq8FKiRTqecimmYobFPW9fEY3qcwCuduavBRZ60jtaPaICjJ3Abemf3X7hJgXR02beTs3CAeomBv/Avw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0_1782391657894_0.6495765407031056","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-sdk/harness-codex","version":"1.0.1","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.1","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"05e9890265712b8abca22bfbcc1457098a6a1ab6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.1.tgz","fileCount":22,"integrity":"sha512-sNFIUzUwJy6NoZh1I3zFuuAbxTcTJhtntae7GSeteyQ4MCaa2r4M9u3Iv535BS5e0cnUbr+7jSB0z6kCBdfpUg==","signatures":[{"sig":"MEQCICy+u6LpVDQ5HAlkXOfFDfm1efzpfwT0CaO+HCYqOpDyAiBGpBVzwTc/mDW4vF/rx865xXv4Ja4VkLNcDeP/FZw5zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336141},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.1.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/f94f665fc73c98660361eeb4a95c450f/ai-sdk-harness-codex-1.0.1.tgz","_integrity":"sha512-sNFIUzUwJy6NoZh1I3zFuuAbxTcTJhtntae7GSeteyQ4MCaa2r4M9u3Iv535BS5e0cnUbr+7jSB0z6kCBdfpUg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.1","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.1_1782419820006_0.30116717951851935","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ai-sdk/harness-codex","version":"1.0.2","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.2","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"500b1ce2f398d2197d5d6626b127b6ce9b26dbb5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.2.tgz","fileCount":22,"integrity":"sha512-li+1z9T/LzyCcCRSZs33+ARYMWXBZoWcSF4vyDDUnqt46CmnkpOedKj4GWQEK7RnCNOkGD70CHiAnb+E9zXxrg==","signatures":[{"sig":"MEYCIQDLJjdFdbvVoomfYynyNmqW+X/z51v2Pb1uV/5eEI2KGAIhAKU0oGFOcvVHhp8GDYJd2Yzm7t3cfd/czMJYkrn0lgCR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336195},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.2.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/27943b6f74dfd931cf5d6578e2ca85e1/ai-sdk-harness-codex-1.0.2.tgz","_integrity":"sha512-li+1z9T/LzyCcCRSZs33+ARYMWXBZoWcSF4vyDDUnqt46CmnkpOedKj4GWQEK7RnCNOkGD70CHiAnb+E9zXxrg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.2","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.2_1782421443568_0.9003931887308916","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ai-sdk/harness-codex","version":"1.0.3","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.3","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"526f075563a32c83d9ca0eabd82064f299fbe657","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.3.tgz","fileCount":22,"integrity":"sha512-Yt6GKNwV0Q6aD0if49uCqdCXNQ49oAOhf1Z7ZcQScN6me39R8dByPSz2yDEZj4D0wPPR5IXQWpvn83V7uly9ig==","signatures":[{"sig":"MEQCIHZ+5XBPdsrvoC61lXEFxL2gD1FebMBRIWuxJJeVnkwcAiB1NqInOZxWKhaRC02SM7dW6zxWD5Xm7e0FkkG9kJLVXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336284},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.3.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/168c86026b0f757ea38f04f5d6fd6c43/ai-sdk-harness-codex-1.0.3.tgz","_integrity":"sha512-Yt6GKNwV0Q6aD0if49uCqdCXNQ49oAOhf1Z7ZcQScN6me39R8dByPSz2yDEZj4D0wPPR5IXQWpvn83V7uly9ig==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.3","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.3_1782489595625_0.14823408808248395","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-d3900c59-20260626174016":{"name":"@ai-sdk/harness-codex","version":"0.0.0-d3900c59-20260626174016","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-d3900c59-20260626174016","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"70547e47c2cdb1563115622c6a0ffba5ef518010","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-d3900c59-20260626174016.tgz","fileCount":22,"integrity":"sha512-XrU3UmS/5Dyrg04gu0NJVqJM9MvEQXdKYZUuJsnE651PQ8fLG1OWWk54yNjVh0qa88CNJx9kaIvTNHNCOXBa1g==","signatures":[{"sig":"MEYCIQCfPCAfDFF4h9orxOCgFtqbYy2benjBenQirSEcVsIo7wIhALBBU1b2P0RL3LAyTJmUNAoMGfC4ZANseeStOYOWJKos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-d3900c59-20260626174016","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336618},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-d3900c59-20260626174016.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/5416fede07d04a7b550da785986b0ca6/ai-sdk-harness-codex-0.0.0-d3900c59-20260626174016.tgz","_integrity":"sha512-XrU3UmS/5Dyrg04gu0NJVqJM9MvEQXdKYZUuJsnE651PQ8fLG1OWWk54yNjVh0qa88CNJx9kaIvTNHNCOXBa1g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-d3900c59-20260626174016","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-d3900c59-20260626174016_1782496130095_0.947000271079367","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ai-sdk/harness-codex","version":"1.0.4","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.4","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e5a40a90515c3936b47418953be368799943345a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.4.tgz","fileCount":22,"integrity":"sha512-wY7n+vRp8k2o6CgYWMXcyOP7xVzeH8HXU/SakyHwFLEsTgmpSPDkClcElfeQTJ+cix5N2lAOchXDFr8uaVKvfA==","signatures":[{"sig":"MEQCICFPhG0Pj48tzH0jjZTJiT0DOmx5YnXgqE+8ujlDfTzCAiAI8vlMmp+yKYYth1OKEZXGp9FVkBeskNeg6IMjegBu2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336522},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.4.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/091c9c13f0fbc14d407dcde4e7134058/ai-sdk-harness-codex-1.0.4.tgz","_integrity":"sha512-wY7n+vRp8k2o6CgYWMXcyOP7xVzeH8HXU/SakyHwFLEsTgmpSPDkClcElfeQTJ+cix5N2lAOchXDFr8uaVKvfA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.4","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.4_1782499522746_0.39318290163290537","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ai-sdk/harness-codex","version":"1.0.5","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.5","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5dc8c587ff51a564b4ec46efddef96c7f077ba18","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.5.tgz","fileCount":22,"integrity":"sha512-kcTNB8pobn4+pfoT9LfLrxDkYkcbUSZ/Kmv//eLOyguKtlFv/Y93pAQQKxB0PUn8cO2gFFfMTq7D+adnXZvtdA==","signatures":[{"sig":"MEQCIGKB0+kLUafhT3p415DYWRooP/Sjy5pjGg+xH59PIz/KAiAu0BoeoBku6VhOMU7JY7dJALkiDtDUeozZ71uKUnotJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336888},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.5.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/df95ad541753eb2413f3b8e20e53e74c/ai-sdk-harness-codex-1.0.5.tgz","_integrity":"sha512-kcTNB8pobn4+pfoT9LfLrxDkYkcbUSZ/Kmv//eLOyguKtlFv/Y93pAQQKxB0PUn8cO2gFFfMTq7D+adnXZvtdA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.5","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.5_1782519893797_0.29092125144605996","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ai-sdk/harness-codex","version":"1.0.6","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.6","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6c6314cc211237559568d9b0a0d0ea45c1747a14","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.6.tgz","fileCount":22,"integrity":"sha512-T4R5/IcDrQxXWxzrVUeQneXzuLjIAy+DYDmeq5UlYLa5euDtCA1at/E+4lPPRr6LZ8reRiw1qkyKtwm9Fl/RNA==","signatures":[{"sig":"MEYCIQD4mO9G1O0iC/YEse/1rhBT38IMHVJ9DuYTy29RwK0QdAIhAKhvQd3hYDipAGLU2CuX804mtqTFM6FNhEWyyHWMB6PD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337010},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.6.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/7bdbffcc509370c3ddabe04bfa01fd8c/ai-sdk-harness-codex-1.0.6.tgz","_integrity":"sha512-T4R5/IcDrQxXWxzrVUeQneXzuLjIAy+DYDmeq5UlYLa5euDtCA1at/E+4lPPRr6LZ8reRiw1qkyKtwm9Fl/RNA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.6","@ai-sdk/provider-utils":"5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.6_1782588206668_0.4749438976242615","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ai-sdk/harness-codex","version":"1.0.7","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.7","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"15718320160a9964fc3234f70c2d4022f39ffc40","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.7.tgz","fileCount":22,"integrity":"sha512-yM9R63V68vrBiAUZvyJqN7o4YUKlvfunZQfEDbWkFZtWG5iPxQH1TVp+G2HrsQmnfIuN2dBqeYmoMJs5Bk5kBA==","signatures":[{"sig":"MEUCIG7VBARlbibXhH0XCoL7fbeiCFI4wexN5LPxlXpFcGsCAiEA+aK+zENGSzNwSZYjk/Kyi3B4JKhONXGPqaiYkL1sZ3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337064},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.7.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/eb20c2a0232ec89a7a8dee8e0a79fc06/ai-sdk-harness-codex-1.0.7.tgz","_integrity":"sha512-yM9R63V68vrBiAUZvyJqN7o4YUKlvfunZQfEDbWkFZtWG5iPxQH1TVp+G2HrsQmnfIuN2dBqeYmoMJs5Bk5kBA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.7","@ai-sdk/provider-utils":"5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.7_1782754386258_0.864187684299563","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ai-sdk/harness-codex","version":"1.0.8","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.8","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6707f07056240e0aa2b16c6df99f4be71cf9a534","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.8.tgz","fileCount":22,"integrity":"sha512-8vQG0VJGG3GNLk/xtjJjhS4wS3wFVHJ7ZPLkZUWPwNaBe/icSncSf2HgywEHOGt7OjzUFcds3FBvAJNEsexxVw==","signatures":[{"sig":"MEYCIQDLTrs7Cz1FU7m7LjNCczC0OEmP9bCqKwMZ0ECGF9SThgIhAMAN33bm1KQDYRP4N+pR3guEwzlksNzfpsEKMko5Xmkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339452},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.8.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e8756af30dad2b8f9d06fb62861fc42e/ai-sdk-harness-codex-1.0.8.tgz","_integrity":"sha512-8vQG0VJGG3GNLk/xtjJjhS4wS3wFVHJ7ZPLkZUWPwNaBe/icSncSf2HgywEHOGt7OjzUFcds3FBvAJNEsexxVw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.8","@ai-sdk/provider-utils":"5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.8_1782760516345_0.7634221869543167","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ai-sdk/harness-codex","version":"1.0.9","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.9","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"67ba645370f641089c32c59604a391db73c304ba","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.9.tgz","fileCount":22,"integrity":"sha512-k4eejCnNJLrPbMo+gZJwawLViKf46HYTVskayIYGO2AY/i/+KIoGZbJAoDLNjn4dmVOkeVUmw5akcflS5njCvw==","signatures":[{"sig":"MEYCIQCA9pTWwHmZnr7TXvkhPqcP+OYs/OUyg22Xqm3jR4Pk9AIhAOseHF8VqqUFGSBbOxpX7aaWy4MOMTlZ94GIRWxGB21A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339506},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.9.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/7f51198e111a6803436736d60baedccb/ai-sdk-harness-codex-1.0.9.tgz","_integrity":"sha512-k4eejCnNJLrPbMo+gZJwawLViKf46HYTVskayIYGO2AY/i/+KIoGZbJAoDLNjn4dmVOkeVUmw5akcflS5njCvw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.9","@ai-sdk/provider-utils":"5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.9_1782774522501_0.9483566000941879","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ai-sdk/harness-codex","version":"1.0.10","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.10","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8cfc1b0a6bed2e7cf2b500a346c68d4560a27610","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.10.tgz","fileCount":22,"integrity":"sha512-ENKyLwvHclSlZSPnXJoOSWuvJrFa/gwl9ekb8XiQZsCS2ANnRtKmYg5KHspE0/VPrnlpnm0ZIpLfC7UbyWCelQ==","signatures":[{"sig":"MEYCIQDoDMspw0tgPrWohSQ/xSEFARCiVDCesaa4dBqENHZF5gIhALw+7lePzfHhFZL8QpFmMiCfGrBO7ghPGwEqUARI+RVS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339595},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.10.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/49995b99e147376f67cb5832350fc7fc/ai-sdk-harness-codex-1.0.10.tgz","_integrity":"sha512-ENKyLwvHclSlZSPnXJoOSWuvJrFa/gwl9ekb8XiQZsCS2ANnRtKmYg5KHspE0/VPrnlpnm0ZIpLfC7UbyWCelQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.10","@ai-sdk/provider-utils":"5.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.10_1782792363901_0.647572994742734","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@ai-sdk/harness-codex","version":"1.0.11","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.11","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4961aa23b5e6ef9fb6760b92a4b12b6ae4d2d909","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.11.tgz","fileCount":22,"integrity":"sha512-W7s0wUOM7iBuZWeKGUQAkM7VKkopyn3X7umPaneK9jajujJvj2JMbeytBY/n2CQ8VI3pRrZrIbkBws3Eohs3bQ==","signatures":[{"sig":"MEUCIE6Nvs1oi/0uhci1unAYIEDmyUa8ZGfgRG6dtUcFFwpjAiEA+a5DBNGfR6RJZDdvCR/E4dS6IV/ByoO3wQX5awQmjKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345171},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.11.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/8d6ce937912fe476e321457ccedb1590/ai-sdk-harness-codex-1.0.11.tgz","_integrity":"sha512-W7s0wUOM7iBuZWeKGUQAkM7VKkopyn3X7umPaneK9jajujJvj2JMbeytBY/n2CQ8VI3pRrZrIbkBws3Eohs3bQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.10","@ai-sdk/provider-utils":"5.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.11_1782830757490_0.9633716098753797","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@ai-sdk/harness-codex","version":"1.0.12","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.12","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8adce924457d10c2cb8a90200d85cc24c0c7089e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.12.tgz","fileCount":23,"integrity":"sha512-I3MB2SMQHElGf/q8BdWbEfMEFeTW1DH9SuwLs+Rqxd1BTN0pX9u6TFeJwC9wHt8BoQ07GXQE6Ka7/c+nVL47CA==","signatures":[{"sig":"MEQCIEMwSp+wte6YH1qFieos1xXdvZFSFscAjdVxMzvhKRh8AiAvJxCHStbJz4v73uZVnr84JbrXzRm1eS+xIGg+Qkq5wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384065},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.12.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/98f5ec4619663318456939d5dd57ad1d/ai-sdk-harness-codex-1.0.12.tgz","_integrity":"sha512-I3MB2SMQHElGf/q8BdWbEfMEFeTW1DH9SuwLs+Rqxd1BTN0pX9u6TFeJwC9wHt8BoQ07GXQE6Ka7/c+nVL47CA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.11","@ai-sdk/provider-utils":"5.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.12_1782843935638_0.19063996329043054","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@ai-sdk/harness-codex","version":"1.0.13","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.13","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8a7f90ee5e658bf9fce4d047570b05ff762a0cc0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.13.tgz","fileCount":23,"integrity":"sha512-C/kSNjeD+LicpMXM0HnZUOc0LS3Dva3VMoDwQJAe8rh9H0LRTE1QuVIGD5uLWRVJbKbp8AUbhC1Ktu+aPQ7/xQ==","signatures":[{"sig":"MEQCICdSEN/NDyUVsTuxTlTTSuAPBo+sOhYNDoRIxs5UWBnvAiBvuzUNgsNw94EUX3uyMa77OMrwQgWUC2G+JoYheVomjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378232},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.13.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/0be78e56a7b33fac8a9766c2fb5f325a/ai-sdk-harness-codex-1.0.13.tgz","_integrity":"sha512-C/kSNjeD+LicpMXM0HnZUOc0LS3Dva3VMoDwQJAe8rh9H0LRTE1QuVIGD5uLWRVJbKbp8AUbhC1Ktu+aPQ7/xQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.12","@ai-sdk/provider-utils":"5.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.13_1782917077113_0.559548118579003","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@ai-sdk/harness-codex","version":"1.0.14","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.14","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8e3a2e18221379098b581a816d9737feb00d4efe","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.14.tgz","fileCount":23,"integrity":"sha512-FtX7u7AWN+nDpBtQ6pJXSKAOpc2iZ+N8Ui3f8C15uk5psh+eI7L6UQyO5MQUkMgZ2YSovRoADnVtduvi/idViQ==","signatures":[{"sig":"MEUCIQDBJLzBnif7KXDVHdSlxRV8MJ9NiiNL9DxxZWW5UP/LQQIgTi1gdkWyyLo7KKNDbDgb5dCodKbDq3k4aBQGLxzS1c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378356},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.14.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/ea96a99980d699f90d273514f4c275ae/ai-sdk-harness-codex-1.0.14.tgz","_integrity":"sha512-FtX7u7AWN+nDpBtQ6pJXSKAOpc2iZ+N8Ui3f8C15uk5psh+eI7L6UQyO5MQUkMgZ2YSovRoADnVtduvi/idViQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.13","@ai-sdk/provider-utils":"5.0.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.14_1782930292897_0.5668905833850257","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@ai-sdk/harness-codex","version":"1.0.15","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.15","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"cc0527b964eef8169fd5c98bc7ce5463f79ddb9e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.15.tgz","fileCount":23,"integrity":"sha512-QbTQueFnrAbm0sUHsUMfVyEJH2P6YrmOkMRhBA7JIJ/MelBe1WnjtFJ+LxBmglu0OsY2t7egKNZZ4BupVTgXVg==","signatures":[{"sig":"MEUCIG2GyN4hxdFjaf0ZTMYjuRgDUPBXeKRQmJum/iE+cjBMAiEAl21vjhWp4Vk20REy6M8VqX4UdkQZHKYVYpJB+yZNKOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378412},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.15.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/98996e71c9499ef6d7f92b73692c4697/ai-sdk-harness-codex-1.0.15.tgz","_integrity":"sha512-QbTQueFnrAbm0sUHsUMfVyEJH2P6YrmOkMRhBA7JIJ/MelBe1WnjtFJ+LxBmglu0OsY2t7egKNZZ4BupVTgXVg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.14","@ai-sdk/provider-utils":"5.0.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.15_1782936197130_0.8774155192778343","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@ai-sdk/harness-codex","version":"1.0.16","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.16","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"618a09d151509bc9a04712b7f44909cfab61e6c1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.16.tgz","fileCount":23,"integrity":"sha512-SLuMWTBZrj+8J8cDgxTOf75wOR2tFwVpxTcCD2QvNkVkiBfqbzthEufSehCoyNySRU3A4RYJrt26oik/doSXMQ==","signatures":[{"sig":"MEUCIQCG0WC+bxmfpH5g3INr8tDx1Ccui7sCIWIQkRx/qPqrzQIgJRk5Ti4y/o1ggsLuLbai1T+HfPgaGVbwr5hVsW8wtjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378536},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.16.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/4a18bfac6f4ebe925fb654986926984d/ai-sdk-harness-codex-1.0.16.tgz","_integrity":"sha512-SLuMWTBZrj+8J8cDgxTOf75wOR2tFwVpxTcCD2QvNkVkiBfqbzthEufSehCoyNySRU3A4RYJrt26oik/doSXMQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.15","@ai-sdk/provider-utils":"5.0.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.16_1783016124591_0.6565091578381643","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@ai-sdk/harness-codex","version":"1.0.17","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.17","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d8acb7533efd45e3a0272fcf273fb37326fd275a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.17.tgz","fileCount":23,"integrity":"sha512-I/LfKbNkxOs1vE6sr7avGT9q7zMx/XXB66vk4LhdidR1FLVMaYG8mDqka9yYi7GCUC3ccYgE/a8opKDWkgMHZw==","signatures":[{"sig":"MEYCIQD+7F0mvgz9H8lIkYmnDztVISw4pFWKT75mCp2Vy/26fQIhAODEYg6dV/Jf/kwXAMMM8+MCn7es1LChuyKcdqEqZeJ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378592},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.17.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/138b3220a65042c36c481ccfe0d2a716/ai-sdk-harness-codex-1.0.17.tgz","_integrity":"sha512-I/LfKbNkxOs1vE6sr7avGT9q7zMx/XXB66vk4LhdidR1FLVMaYG8mDqka9yYi7GCUC3ccYgE/a8opKDWkgMHZw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.16","@ai-sdk/provider-utils":"5.0.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.17_1783017381928_0.4537983738418907","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@ai-sdk/harness-codex","version":"1.0.18","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.18","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4dd34a3123ae2e2c1e6eddce962a71dbeadfce45","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.18.tgz","fileCount":23,"integrity":"sha512-oxKyXDWBIVPXKHQHUhYQe0TUVF+J3E2LF0tvBdy3HbnE7OFDjn761rz4Xk1JSOmIc0Au8VZmhBjckcvvmsksfQ==","signatures":[{"sig":"MEQCIBeXNtE4GR+7xTI0wSJEY+odEEQCs37bc2vKU4jwE3feAiBMec5O7fi5niRYFHTyfeQBjW2JOzORk/k9aArp2yr+lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378716},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.18.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/822bf35e350360358763d725619ceedc/ai-sdk-harness-codex-1.0.18.tgz","_integrity":"sha512-oxKyXDWBIVPXKHQHUhYQe0TUVF+J3E2LF0tvBdy3HbnE7OFDjn761rz4Xk1JSOmIc0Au8VZmhBjckcvvmsksfQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.17","@ai-sdk/provider-utils":"5.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.18_1783024919781_0.60574905189524","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@ai-sdk/harness-codex","version":"1.0.19","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.19","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fbe3f498ec47ac0c20def8cf8e5c5c3b65148ae7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.19.tgz","fileCount":23,"integrity":"sha512-NJ7ArYVB+kRaYLFroMDJiCH7wv1xMyDYE+qEAwUEW7hmaobz2/3BeygITSUGKEQWfGNU1A5mduDmTzrWIF0hQA==","signatures":[{"sig":"MEYCIQDz9V0A8uJ5lgPWf8kHOEryHJJmZ/zEXTWHdGrAbqnWzwIhAMbH5+ltUM1ShuKW6DEa1G4ZXPS/xj/Wqt5s3E1XwBtJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378772},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.19.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/3371f5dd4912e4150467ca2899741f8e/ai-sdk-harness-codex-1.0.19.tgz","_integrity":"sha512-NJ7ArYVB+kRaYLFroMDJiCH7wv1xMyDYE+qEAwUEW7hmaobz2/3BeygITSUGKEQWfGNU1A5mduDmTzrWIF0hQA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.18","@ai-sdk/provider-utils":"5.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.19_1783145439609_0.7050287436777494","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@ai-sdk/harness-codex","version":"1.0.20","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.20","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fba947b811e6527333d501be3340d9c5b8e8d568","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.20.tgz","fileCount":23,"integrity":"sha512-bRSqEla6jqE2sA8C/Uwr4Jk0Y5OSLZibCyuCnZgfa8U/9vnRwz5z4D5cAevcpifacOUURQSEaMtVFzk1iB5WPQ==","signatures":[{"sig":"MEUCIQCiM6Ezecg2byAJqqO6AvUR1IHX4gC7rK/2xRUfkfMhbQIgOWUWced/gmvmAY1LXNnvDm2pTwjxlN31pH5Npnhm24Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378828},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.20.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b2b3587fdb4b49b52f1bfd2fdc2872f6/ai-sdk-harness-codex-1.0.20.tgz","_integrity":"sha512-bRSqEla6jqE2sA8C/Uwr4Jk0Y5OSLZibCyuCnZgfa8U/9vnRwz5z4D5cAevcpifacOUURQSEaMtVFzk1iB5WPQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.19","@ai-sdk/provider-utils":"5.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.20_1783347829186_0.15123765093773778","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@ai-sdk/harness-codex","version":"1.0.21","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.21","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"44fa4c14d4c894f14190f073e2eb3e8777c630f8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.21.tgz","fileCount":24,"integrity":"sha512-b89HMZU9y3dHQbefIHUtMaQxWqP+nwiYxQjil0zkHxG8nFqG6DiFIFtiUx2P9D6LuvTXLr6hSDTjWDbiGKc1Hw==","signatures":[{"sig":"MEUCIG92KzhFPXHPF64b9Tops82zEptfnK7jL22yI4gPWdHeAiEAv1hBxyzyedEvOWIl1K91EJ6NNtmcQzCc3LCT/ZKk2y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381339},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.21.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/73584358d5f0083238c0c5f73efffd87/ai-sdk-harness-codex-1.0.21.tgz","_integrity":"sha512-b89HMZU9y3dHQbefIHUtMaQxWqP+nwiYxQjil0zkHxG8nFqG6DiFIFtiUx2P9D6LuvTXLr6hSDTjWDbiGKc1Hw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.20","@ai-sdk/provider-utils":"5.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.21_1783467950959_0.12843769151988815","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@ai-sdk/harness-codex","version":"1.0.22","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.22","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0d4e9316e52121a68479fc47f23e5798d39e9892","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.22.tgz","fileCount":24,"integrity":"sha512-2dUg5lcnhtreytbG4HG83qg1qA5lQu0nJrJA164ggXiGYrL6G9+QWhHSDkP1jJe+14Z5NrgrakqUa+XbaZ7gDQ==","signatures":[{"sig":"MEQCIAPltq09c6dSrVkxK/8HUADYf9uFv3q45hvM/8lr+sNkAiB3cNUHHrKqyQ8gKSeiE6hFj6yLgHDZOEI8S4vADlbGvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381463},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.22.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/d7e7c07dd04e35c0cbb68699fe1d7f20/ai-sdk-harness-codex-1.0.22.tgz","_integrity":"sha512-2dUg5lcnhtreytbG4HG83qg1qA5lQu0nJrJA164ggXiGYrL6G9+QWhHSDkP1jJe+14Z5NrgrakqUa+XbaZ7gDQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.21","@ai-sdk/provider-utils":"5.0.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.22_1783525462701_0.17043956384418602","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-cca10482-20260708215408":{"name":"@ai-sdk/harness-codex","version":"0.0.0-cca10482-20260708215408","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-cca10482-20260708215408","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7eb3395d8e674edb2984420c5a9432ac65338ebf","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-cca10482-20260708215408.tgz","fileCount":24,"integrity":"sha512-SNTKib6jrUX7GiSH/eDC/TV6yN8RWo9ZSeIZtNnsdHX82o2ZOte01Zm7CixrM+hqI9CYRvcnCnGflI/JDTTcsw==","signatures":[{"sig":"MEQCICifH+hZBg6J9bGSYbTQksBRiZg6FrnvwJCUmtmL4WHnAiA/nl8MfaxKMHUW41ejjQinRfqPgRI/uFjkFt4wzGbE8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-cca10482-20260708215408","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381751},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-cca10482-20260708215408.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/d75d6844825fa6945e8fcbf9e8de7e73/ai-sdk-harness-codex-0.0.0-cca10482-20260708215408.tgz","_integrity":"sha512-SNTKib6jrUX7GiSH/eDC/TV6yN8RWo9ZSeIZtNnsdHX82o2ZOte01Zm7CixrM+hqI9CYRvcnCnGflI/JDTTcsw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-cca10482-20260708215408","@ai-sdk/provider-utils":"0.0.0-cca10482-20260708215408"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-cca10482-20260708215408_1783548239100_0.1685383311987816","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-f0a5136a-20260709175443":{"name":"@ai-sdk/harness-codex","version":"0.0.0-f0a5136a-20260709175443","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-f0a5136a-20260709175443","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f3d02960bc0f32cb6343909afb10f31d4e87de1b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-f0a5136a-20260709175443.tgz","fileCount":24,"integrity":"sha512-hz7wjSFcv+zdE+K2wdteOUHXTgoCKFwUh0Tg4OIoBxJf141tKb7ZYI+vQQ997S8pMjmOP1fucs+6k2Ow9tx8Aw==","signatures":[{"sig":"MEYCIQCLEo3uyUq8TIqq6PSRkTqQxEolGi/RoynURSdKP8DkvQIhAJsHZGVshm8GeHgWePy3BkPG0qIJdEgkQJYtw6uIOoed","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-f0a5136a-20260709175443","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381751},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-f0a5136a-20260709175443.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/fc45878c3b8d078a5f495498afdcae38/ai-sdk-harness-codex-0.0.0-f0a5136a-20260709175443.tgz","_integrity":"sha512-hz7wjSFcv+zdE+K2wdteOUHXTgoCKFwUh0Tg4OIoBxJf141tKb7ZYI+vQQ997S8pMjmOP1fucs+6k2Ow9tx8Aw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-f0a5136a-20260709175443","@ai-sdk/provider-utils":"0.0.0-f0a5136a-20260709175443"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-f0a5136a-20260709175443_1783620247167_0.2327010366710658","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@ai-sdk/harness-codex","version":"1.0.23","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.23","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a0f58f0d90d9d58e5de2e948ee8ac7048cbf4983","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.23.tgz","fileCount":24,"integrity":"sha512-veC70RD0bxbA/xnoYaqHNhkffJTkyDnlSN9nOrIXOqauOGrL5vUEz9jU06z1Iydk5jytRW7fOsZGGWFZdqIjYg==","signatures":[{"sig":"MEYCIQDf07xGozYy/cbGzJJjx9/IEktonaAr6XVWnRPjEKZJvwIhANXmUZ4OFe6N8rtT4IAEiN9AhPYSquCf6bRWJUcncNyb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381550},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.23.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/92a933325dfe56c3a0cffff1daa756d2/ai-sdk-harness-codex-1.0.23.tgz","_integrity":"sha512-veC70RD0bxbA/xnoYaqHNhkffJTkyDnlSN9nOrIXOqauOGrL5vUEz9jU06z1Iydk5jytRW7fOsZGGWFZdqIjYg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.22","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.23_1783620355231_0.506216852915137","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@ai-sdk/harness-codex","version":"1.0.24","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.24","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8ffee0eb039c0563a9c6613cf58d7b6e88ec5f22","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.24.tgz","fileCount":25,"integrity":"sha512-sEcGXWTiEC5iQh1i0FOqvtj+KgQ2mZxEl77WT65sfnb+XGnjKxSxgspoEdgKmGrQYWkH5IhItmPX1FD/a2JCbw==","signatures":[{"sig":"MEYCIQCij3qpd+56Kdv6qRuPzNhrggkq9Ijbt4sIrDSlcaqayQIhAKdajjTB5HgQkO4YO63LZZHecwnlNkeNgV8yPWJs4Txr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394087},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.24.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a3db392f47a20c780530f92d3425bd38/ai-sdk-harness-codex-1.0.24.tgz","_integrity":"sha512-sEcGXWTiEC5iQh1i0FOqvtj+KgQ2mZxEl77WT65sfnb+XGnjKxSxgspoEdgKmGrQYWkH5IhItmPX1FD/a2JCbw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.23","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.24_1783635156605_0.7254740760736409","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@ai-sdk/harness-codex","version":"1.0.25","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.25","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4fa37bce9cebc21a3f8c8a590ef3b6e274e48e67","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.25.tgz","fileCount":25,"integrity":"sha512-dOXhQ+o50wVklnq1nkuNVqbU9TZxacVXMS9xs0/nsGDyaEJCwW77RvCkckKV1SmPgA+WgKnbL8M0W56dWRIphA==","signatures":[{"sig":"MEYCIQDJlIvrAtZuPXiJ5sYsn63eGrN3Hk3hAY0Y7qGXtzLwbwIhALsrD/OcP6a/549ZC3EbOzfBAMuXVohrZXhDoCYwuIcD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394143},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.25.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/29b2e57a386d683b08dd467f3e83ef1f/ai-sdk-harness-codex-1.0.25.tgz","_integrity":"sha512-dOXhQ+o50wVklnq1nkuNVqbU9TZxacVXMS9xs0/nsGDyaEJCwW77RvCkckKV1SmPgA+WgKnbL8M0W56dWRIphA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.24","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.25_1783692793348_0.2468602003567526","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@ai-sdk/harness-codex","version":"1.0.26","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.26","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"9e5ce82e9910df2ca99e8bf6cbafafad639729d1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.26.tgz","fileCount":25,"integrity":"sha512-aiLviYnwFDp+e+fBbCud5PGTnTbG5zbJHBVIHRekW7VBMV5oSNovD1XVB2+YKQLUi4YJs8CjrJga2OpSz2L5qA==","signatures":[{"sig":"MEUCIFIwYWrORDUHViNVWL4HepzT3mxHMyvwy8dMVv1fBPQyAiEA7BAFckmYaeCZgip6j0z8n7R+gAd96Y102MMtHpCxayY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394958},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.26.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b582dbce7229f428c9b9418dfd05982e/ai-sdk-harness-codex-1.0.26.tgz","_integrity":"sha512-aiLviYnwFDp+e+fBbCud5PGTnTbG5zbJHBVIHRekW7VBMV5oSNovD1XVB2+YKQLUi4YJs8CjrJga2OpSz2L5qA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.25","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.26_1783703729528_0.4710099344588181","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-6b196531-20260710185421":{"name":"@ai-sdk/harness-codex","version":"0.0.0-6b196531-20260710185421","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-6b196531-20260710185421","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7d796df13e748896c0f4152ea10b25edc657a4ae","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-6b196531-20260710185421.tgz","fileCount":25,"integrity":"sha512-y9TH3/GuzPFQD13dGtObZDozNeNeLD5mknnHJq/6k9cRIvBdZs/IxeElnNUosLz+KqU0jsrz+3vLs9N+Grx1hw==","signatures":[{"sig":"MEUCIDVEqxbC+K6jXv/fXid75x7dT6INl78S6FBzJj3PnGxmAiEAhLUoKPghqhQ3VLu40EsyWOeMU014+z7GcEaXvuFpkPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-6b196531-20260710185421","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395279},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-6b196531-20260710185421.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/07683d4ce20706384b4729882769697f/ai-sdk-harness-codex-0.0.0-6b196531-20260710185421.tgz","_integrity":"sha512-y9TH3/GuzPFQD13dGtObZDozNeNeLD5mknnHJq/6k9cRIvBdZs/IxeElnNUosLz+KqU0jsrz+3vLs9N+Grx1hw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-6b196531-20260710185421","@ai-sdk/provider-utils":"0.0.0-6b196531-20260710185421"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-6b196531-20260710185421_1783710125048_0.9376344409046171","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@ai-sdk/harness-codex","version":"1.0.27","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.27","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ecf861dae357093ff2b32a2c5b0f2b958563936a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.27.tgz","fileCount":25,"integrity":"sha512-M34bfBMF8zsalfYWY1ZXW6cttP/5zQY3cZew/BMNGfAL4bjQiAmcwtpMMiXhQ/KL5Mud12kj+esFreuzlWFMog==","signatures":[{"sig":"MEUCIQC1ZzHlB9wO85Z7Vuv+sB+F2boj7k3mahC8dqyEpQk29gIgAnr4d/rIlpRePydCKzhiydCmqU1Ryj9Ywqf2VICLOwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395014},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.27.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a04cd082e58f2fe24bdf3ed94ceb1324/ai-sdk-harness-codex-1.0.27.tgz","_integrity":"sha512-M34bfBMF8zsalfYWY1ZXW6cttP/5zQY3cZew/BMNGfAL4bjQiAmcwtpMMiXhQ/KL5Mud12kj+esFreuzlWFMog==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.26","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.27_1783714736704_0.6029575738999842","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@ai-sdk/harness-codex","version":"1.0.28","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.28","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d3e7588dc16f20bc7549a71c58d2372c88058fc0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.28.tgz","fileCount":25,"integrity":"sha512-/mbivx4cvHWEZNpUx9hawNSBHHU3qsBzzp+Gk6dtTpFmO66Bee+8yv0rHr6oMLu1q8rUk94lum8onDQ6rzB+0A==","signatures":[{"sig":"MEQCIGyPfleG0F7vS319HErwpyy3xSoynS8cUzE/q11UzfpsAiAYQlEitRUh98oYWZ7zfmw7Ea0OLsNIh5CeIN6aqzBZXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395070},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.28.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/ab3ac919d4661d904986d912d06ab85e/ai-sdk-harness-codex-1.0.28.tgz","_integrity":"sha512-/mbivx4cvHWEZNpUx9hawNSBHHU3qsBzzp+Gk6dtTpFmO66Bee+8yv0rHr6oMLu1q8rUk94lum8onDQ6rzB+0A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.27","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.28_1783719574573_0.7805557812948312","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@ai-sdk/harness-codex","version":"1.0.29","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.29","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ef54447996970468f1f24f7aa56803418b71a84c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.29.tgz","fileCount":26,"integrity":"sha512-s8VQsFr+NoE/KvLPeQOTRJqIf+JSLup78/OTgDRkGq481MzwAhTm3lC8k2MkpRSmrIwFLOKGHNFNLjofRwG3yA==","signatures":[{"sig":"MEUCIQC/tAnLqCmm7AJVL+uTJC2WOrSAIg+qmeEWx+acnY2zGQIgIrt32vOxWfFwbhY7sqwObqhh+6es5VCYY4N9kQaEsqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399119},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.29.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/315c3d47a7512a3e52087a131a04e739/ai-sdk-harness-codex-1.0.29.tgz","_integrity":"sha512-s8VQsFr+NoE/KvLPeQOTRJqIf+JSLup78/OTgDRkGq481MzwAhTm3lC8k2MkpRSmrIwFLOKGHNFNLjofRwG3yA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.27","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.29_1783721755192_0.5024118888567568","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@ai-sdk/harness-codex","version":"1.0.30","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.30","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"aa8a9da3a6dd8a4fa2ebe9654f57eb9deae4f698","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.30.tgz","fileCount":26,"integrity":"sha512-FNo8j89B3EUBefTbCQ2dkaWCWo5BL8F6F3vmlCoqRyJoD8tfYADgQOYhis1MQ+zxAoHQMyNNSBodJW03Jhb28g==","signatures":[{"sig":"MEUCIALJtIhHjqtl9Q0onas2eAbcPg09aj/4jHg17iI8SgljAiEA07iSpHZ8qPWDThMTMfjoby9SNLpdoBSxtszYQFdDoOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399175},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.30.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/6fc59bb31832a38d2c729bc22dffd39e/ai-sdk-harness-codex-1.0.30.tgz","_integrity":"sha512-FNo8j89B3EUBefTbCQ2dkaWCWo5BL8F6F3vmlCoqRyJoD8tfYADgQOYhis1MQ+zxAoHQMyNNSBodJW03Jhb28g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.28","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.30_1783967480601_0.36684256105973634","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-cd12954b-20260713210817":{"name":"@ai-sdk/harness-codex","version":"0.0.0-cd12954b-20260713210817","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-cd12954b-20260713210817","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f613fe21f5553670114057ea231acba72cbf1b02","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-cd12954b-20260713210817.tgz","fileCount":26,"integrity":"sha512-C6tSKoIBYHSocFYtI/tM3yplFwgkJf84mL6Hl8FXO8pB7RCVZjGwZO7a1YezcpcNUJ5tKVDM4t9ChYGrsz8q3A==","signatures":[{"sig":"MEQCIDBGEGOCJ+wbI6nBBp4YCq26i1CI7PJx25i9rmUJYeANAiB9Cmn2CfFL5wSNovB8xqkO1b3DYTUFZ0bj6NJtf9nY9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-cd12954b-20260713210817","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399653},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-cd12954b-20260713210817.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/1ed37814e4fef511d6138132e56fab21/ai-sdk-harness-codex-0.0.0-cd12954b-20260713210817.tgz","_integrity":"sha512-C6tSKoIBYHSocFYtI/tM3yplFwgkJf84mL6Hl8FXO8pB7RCVZjGwZO7a1YezcpcNUJ5tKVDM4t9ChYGrsz8q3A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-cd12954b-20260713210817","@ai-sdk/provider-utils":"0.0.0-cd12954b-20260713210817"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-cd12954b-20260713210817_1783977498785_0.5775390175144408","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@ai-sdk/harness-codex","version":"1.0.32","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.32","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8a806ee60469c6e5e331512ffa072099ed26d809","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.32.tgz","fileCount":26,"integrity":"sha512-sOIDrngjcvx+G3pEjhu8WIFqiCEpiTPEfQ1JPCl9I8x0ZMzbNP9giiypwAGoe6n5c1tr8rsWdXguNm3tGvJ0rQ==","signatures":[{"sig":"MEUCIQCoT15lnhjBqo1Pv6yH+KzyFqvrNjBCQC59Hv6xmzpT3wIgbhNCkpFxIVwZmXy0vJji+mK8mia4qJxywxszEujs8tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399489},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.32.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/c3aa2809c8c84ef4f4c2164df75c2f21/ai-sdk-harness-codex-1.0.32.tgz","_integrity":"sha512-sOIDrngjcvx+G3pEjhu8WIFqiCEpiTPEfQ1JPCl9I8x0ZMzbNP9giiypwAGoe6n5c1tr8rsWdXguNm3tGvJ0rQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.30","@ai-sdk/provider-utils":"5.0.9"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.32_1783978266472_0.9671702261211919","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@ai-sdk/harness-codex","version":"1.0.33","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.33","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ff61c3d189d809a2380b6038f48920e613f920ab","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.33.tgz","fileCount":26,"integrity":"sha512-czw0+1xJOcKIk2gVPCx3hbdtmnnuZEXd+Wao0L+SpQ9lW18i4m3ep+TS5ik6Uf5MfH/C1sQf9tbGE1Cd89rsBg==","signatures":[{"sig":"MEUCIFUXy5C0pCn3xYMov6fE8Lb/IqdJFyZ4DL+aE+juSubsAiEAvl+YMLb1IQvVT6VHA10U1IwI1Q/zaAISn+mv5x9E7v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399545},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.33.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/15bc71405d6f8be8ba1c621821dc7c8d/ai-sdk-harness-codex-1.0.33.tgz","_integrity":"sha512-czw0+1xJOcKIk2gVPCx3hbdtmnnuZEXd+Wao0L+SpQ9lW18i4m3ep+TS5ik6Uf5MfH/C1sQf9tbGE1Cd89rsBg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.31","@ai-sdk/provider-utils":"5.0.9"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.33_1783980199236_0.09249904417545185","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@ai-sdk/harness-codex","version":"1.0.34","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.34","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d8bc32133bdfc46507747167138d8b6eb910494c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.34.tgz","fileCount":26,"integrity":"sha512-QVTpvjk/YP4l5Stts+NX4j2d/GMggr8bikrEgdYEC/HzSQ6aOPH6vYe4e1rCnZuVjHJTR1mqB2tOV8OplX2fDQ==","signatures":[{"sig":"MEUCIQCp+AbFDUSsImVQ5DCOEDGjVRrwMsR4fGlsFI8cOiNBswIgflq8x5Vd1yh5lD7+J7XrrhE1Ng+6X1mIn5fwGmTqTwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399671},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.34.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b4bdb29d32886bc0267bd48b42c4ef9d/ai-sdk-harness-codex-1.0.34.tgz","_integrity":"sha512-QVTpvjk/YP4l5Stts+NX4j2d/GMggr8bikrEgdYEC/HzSQ6aOPH6vYe4e1rCnZuVjHJTR1mqB2tOV8OplX2fDQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.32","@ai-sdk/provider-utils":"5.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.34_1784053191318_0.32182188923342925","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@ai-sdk/harness-codex","version":"1.0.35","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.35","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1a9a2db6bc836ab42bab4303f8ecb6c426f4045d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.35.tgz","fileCount":26,"integrity":"sha512-/eM3HYrRhrWneEmpTmIczmx6mz6MqSkbf85nOhw3SZyzBIfiH2dke2Mr8cIdsGx1nIX+9ElNWwuCNcAerJmC5g==","signatures":[{"sig":"MEQCIBAtERpUOFRp3m9nzB90tx7qMn2kr7dBZe4aMiXvHxYuAiB2MXD4ZqOJnjT/D4hgEx1NnGTEqC+zR8PsurnIidqoAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399727},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.35.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a6929057a92ed553e417419f2f131fec/ai-sdk-harness-codex-1.0.35.tgz","_integrity":"sha512-/eM3HYrRhrWneEmpTmIczmx6mz6MqSkbf85nOhw3SZyzBIfiH2dke2Mr8cIdsGx1nIX+9ElNWwuCNcAerJmC5g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.33","@ai-sdk/provider-utils":"5.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.35_1784064915063_0.11901777753282672","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-8c583466-20260715165145":{"name":"@ai-sdk/harness-codex","version":"0.0.0-8c583466-20260715165145","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-8c583466-20260715165145","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"429e6baf1bf433d25595b5e118fe4a5844a4d0ec","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-8c583466-20260715165145.tgz","fileCount":26,"integrity":"sha512-D5rhFua6OxlvJPIeEJ9JgWuLB+b/TBiC+Tdz7XZJUQfy0a3hEH1ToHCZ0889mAkKBuepkR3rrtKhVod8qcAWag==","signatures":[{"sig":"MEYCIQDYMxvufVBiwICzBq9rjRzHFV7v4z8EEwup4tVfsTPacAIhAJfvFQo5mgRxks0hTSQbzTZDHO+kQ6AJ8Topr/8LD3Eq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-8c583466-20260715165145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399899},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-8c583466-20260715165145.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/8d8283b726ae80b834dd97cf84042f3a/ai-sdk-harness-codex-0.0.0-8c583466-20260715165145.tgz","_integrity":"sha512-D5rhFua6OxlvJPIeEJ9JgWuLB+b/TBiC+Tdz7XZJUQfy0a3hEH1ToHCZ0889mAkKBuepkR3rrtKhVod8qcAWag==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-8c583466-20260715165145","@ai-sdk/provider-utils":"5.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-8c583466-20260715165145_1784134695164_0.5887173006919382","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@ai-sdk/harness-codex","version":"1.0.36","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.36","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"526753e054458bb91671497cefd947c19197947f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.36.tgz","fileCount":26,"integrity":"sha512-NDefK824a3R9nuNJG1HhqjNfB6gTD/Daq1dojzxxdd78m4lLb57t4FrKRUTxVCoruDQP1b0TcmxZKnWRRi+O0A==","signatures":[{"sig":"MEUCIEuBODnjMShUtTVwMUE+JDbtG4CZQUDo+8l0l4fuoReEAiEA8V7sNBkydGgTSnw6/Utv6VLhpXI7m5s5AIF2PWQT2T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399783},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.36.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e56dfd61c0199780be58fa86fbf5a22a/ai-sdk-harness-codex-1.0.36.tgz","_integrity":"sha512-NDefK824a3R9nuNJG1HhqjNfB6gTD/Daq1dojzxxdd78m4lLb57t4FrKRUTxVCoruDQP1b0TcmxZKnWRRi+O0A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.34","@ai-sdk/provider-utils":"5.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.36_1784146831704_0.726153823582891","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@ai-sdk/harness-codex","version":"1.0.37","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.37","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"43dc20b4a62bfce39e7fbfb4e6f940814aff818c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.37.tgz","fileCount":26,"integrity":"sha512-g+DIcD7NKUKF7UKq9fedrrzoHo07XqzcfcW5Ax0P/BWMg9iwRVRLwCPFtjYGqLk5b1x7TN1iOKYa0kvyY5J/bg==","signatures":[{"sig":"MEUCIQCYSYNYtR+Bc6MhqAQbSAE+RUoafi5Jb1uGe7xtuwXmTwIgXF5FBD0SGQ1R++u/svkJtc2hW7zctMKMtYZwRtYQl9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399839},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.37.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/9c5754b2428405ede3fc7e544b060e2e/ai-sdk-harness-codex-1.0.37.tgz","_integrity":"sha512-g+DIcD7NKUKF7UKq9fedrrzoHo07XqzcfcW5Ax0P/BWMg9iwRVRLwCPFtjYGqLk5b1x7TN1iOKYa0kvyY5J/bg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.35","@ai-sdk/provider-utils":"5.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.37_1784236090060_0.5662836934160136","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@ai-sdk/harness-codex","version":"1.0.38","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.38","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e3596d13d974a29bed3a1d240c7eea49b5d63a2e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.38.tgz","fileCount":26,"integrity":"sha512-kuV1zehioGlvQFW9lXL2U1tNvaje8+QydRvUCtR2ElB8G78hQ+A2KL6L33+fsgGRbeCI0N5x/tDI/4kXpwtpVw==","signatures":[{"sig":"MEUCIGDy6gHcH1IBzzlhR3NvN6Tt1XoOdgKPbyyPuaiGepEzAiEAgOS0XTcIjWY4bnub0t3przYJFs9qxnr7FUSN708f6lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399964},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.38.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/6dcc1d28ffd77964a7d212080c946713/ai-sdk-harness-codex-1.0.38.tgz","_integrity":"sha512-kuV1zehioGlvQFW9lXL2U1tNvaje8+QydRvUCtR2ElB8G78hQ+A2KL6L33+fsgGRbeCI0N5x/tDI/4kXpwtpVw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.36","@ai-sdk/provider-utils":"5.0.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.38_1784289419491_0.384282355109854","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@ai-sdk/harness-codex","version":"1.0.39","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.39","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"780a92c766d59dd2d6e98969cec3486796e39b29","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.39.tgz","fileCount":26,"integrity":"sha512-TxqQ0CBY8MyUqL3XqpBznCr8cn/WtGKPUGd9IVIWxFXWooNYqDj+W+mVH/LSYIcAp6Uwbn4ftsJeJxfQPP9z2g==","signatures":[{"sig":"MEUCIQCnS9Ryzm1dkZ+vWcYdRS+n8gr6lbMFMseqn5SO/2PYfgIgTnnKZV/miwv8WzFr84z3zqy/blzuVuZtdfqAfXTdWfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400088},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.39.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/1d0d6275edd314fa1d340d00a34edb95/ai-sdk-harness-codex-1.0.39.tgz","_integrity":"sha512-TxqQ0CBY8MyUqL3XqpBznCr8cn/WtGKPUGd9IVIWxFXWooNYqDj+W+mVH/LSYIcAp6Uwbn4ftsJeJxfQPP9z2g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.37","@ai-sdk/provider-utils":"5.0.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.39_1784588191605_0.6507843074882749","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@ai-sdk/harness-codex","version":"1.0.40","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.40","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e53d3c0df43ca62f9c6301529535c0cc1e75c2ba","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.40.tgz","fileCount":26,"integrity":"sha512-xkRqMoxk8kc053b5x+HQ7H7eDMSoT1u/ahwnpwfWwMw/B62QoucK1Tc+kdCsGW6ml8WqACFzeLJ0hsnh9Jn54A==","signatures":[{"sig":"MEUCIBdUgMGJQWlbooXdN1mmiGvwAp/2h7JpZNdwdXdW6rjIAiEAzz/OzSO9zveSyFjN+sRJ3ACButMXpDwrLAxRhGRWJlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400305},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.40.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e5c789b10080011fc36efe11e11a8c0b/ai-sdk-harness-codex-1.0.40.tgz","_integrity":"sha512-xkRqMoxk8kc053b5x+HQ7H7eDMSoT1u/ahwnpwfWwMw/B62QoucK1Tc+kdCsGW6ml8WqACFzeLJ0hsnh9Jn54A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.38","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.40_1784635698608_0.76589054103598","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@ai-sdk/harness-codex","version":"1.0.41","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.41","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"83fbc50e62f66272c3442e15a6751198a46550c5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.41.tgz","fileCount":23,"integrity":"sha512-RCKFXneDT+gSaFpe8Nq5Td7XS7qAD6VSX1m5oVdVmMdgIY5ubLksnSb8m7vC7e3tbrJ70kiFW1DlP9dY0sUKKw==","signatures":[{"sig":"MEUCIQD3zefMpW66juku594f5lJlTFYbY3f5HDRXh2JeB2jRRwIgV2dNleAWioImfy/IItqw8wE0HV0sApjDzDkq9QusaJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330426},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.41.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/51dcb3fd024b0b32ab46bc10b88d8383/ai-sdk-harness-codex-1.0.41.tgz","_integrity":"sha512-RCKFXneDT+gSaFpe8Nq5Td7XS7qAD6VSX1m5oVdVmMdgIY5ubLksnSb8m7vC7e3tbrJ70kiFW1DlP9dY0sUKKw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.39","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.41_1784647731512_0.48205573750264574","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@ai-sdk/harness-codex","version":"1.0.42","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.42","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a686dee2eb2177d98fd13c30a0de6967a164720a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.42.tgz","fileCount":23,"integrity":"sha512-yzmjJuhHmrTm9ptfgv6VtqOscWc/UPJOXB3jWsOLi33wzeG7tZUqMmK3bg1wVd3b9MY9ov+FaQLxuziaMGs5og==","signatures":[{"sig":"MEUCIHVn4g8YPB8e7DpWvWNqO79tKFoPzaDKqH0naGTMwaWTAiEAtLzeVbCr3i3CH8w5vlPkptIZHU5H0TSt5alw4l/QbSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331395},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.42.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/5182c452c84e25a12094535fba3777cf/ai-sdk-harness-codex-1.0.42.tgz","_integrity":"sha512-yzmjJuhHmrTm9ptfgv6VtqOscWc/UPJOXB3jWsOLi33wzeG7tZUqMmK3bg1wVd3b9MY9ov+FaQLxuziaMGs5og==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.40","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.42_1784747369326_0.16951756348019797","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@ai-sdk/harness-codex","version":"1.0.43","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.43","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7e760c12cf88b4d883b393db0833a55da3fab682","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.43.tgz","fileCount":24,"integrity":"sha512-9jFsTo6ZsSLvGac//7wS6pPjG5LfaSfaQsP3+rqAPizHMua0ry6BbepDx6y0ByWOUvzEU73pTNS/a0xvKyV39Q==","signatures":[{"sig":"MEUCIAUuZZPHmMojryRrDJptcxzTKNTaTr2S95Ze6LHn8boBAiEAkoV+kltyEnv8XIuxyML7NmHcuoZ7O1LbcZDo6qrT9sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333039},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.43.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/f29fce95d902dc0188820b263223e196/ai-sdk-harness-codex-1.0.43.tgz","_integrity":"sha512-9jFsTo6ZsSLvGac//7wS6pPjG5LfaSfaQsP3+rqAPizHMua0ry6BbepDx6y0ByWOUvzEU73pTNS/a0xvKyV39Q==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.41","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.43_1784817143884_0.6502676764399664","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@ai-sdk/harness-codex","version":"1.0.44","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.44","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6b9056930dfddcb7f6bd0c7062146227a11b1004","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.44.tgz","fileCount":24,"integrity":"sha512-t8fLjNTGRMHPyBGN3kTxXPF++cpIEjSW7a3FSHvtJInKwqnS3pIW6a2anrkYYxCFnMUHDKWOJatdfU/W+xqY5g==","signatures":[{"sig":"MEYCIQCvo1MBnjd4nwXIG/xJ55Ghu0VkLvInQ8ttbDlsgJT64wIhAK4kIF0sXHeLQ54ZDE+ESQb1vg7baSkVvEADdrAbbojz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333095},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.44.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e03bcbe14883bf60809ed837aeb6d513/ai-sdk-harness-codex-1.0.44.tgz","_integrity":"sha512-t8fLjNTGRMHPyBGN3kTxXPF++cpIEjSW7a3FSHvtJInKwqnS3pIW6a2anrkYYxCFnMUHDKWOJatdfU/W+xqY5g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.42","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.44_1784845826934_0.4863912526413643","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@ai-sdk/harness-codex","version":"1.0.45","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.45","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0d3d3cd53ba5a917cb29467cf67558f1c21a91e0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.45.tgz","fileCount":24,"integrity":"sha512-K3/Cmz1ovwMpi7lmXNgXixIIPDXvDEOzu2EDXBnMz1oGbTMOqmVF2ESMRNQmbd5LawM2QGEHmHhcl6e/Kmq1ig==","signatures":[{"sig":"MEQCIEppOP12+PNAcTbZnPrsgcgRig5u+Ex8OCab0x8CBhflAiAsOAm4Y6kaNvttGAfHtDcinWlGJaVAJvNPuwcvfxB6/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330124},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.45.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/bdbec4859ac0fe6086e31f8ef4bd9857/ai-sdk-harness-codex-1.0.45.tgz","_integrity":"sha512-K3/Cmz1ovwMpi7lmXNgXixIIPDXvDEOzu2EDXBnMz1oGbTMOqmVF2ESMRNQmbd5LawM2QGEHmHhcl6e/Kmq1ig==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.43","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.45_1784913904292_0.8891730781868812","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@ai-sdk/harness-codex","version":"1.0.46","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.46","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"297b9feebc8e9ae8595cd2afd80e1ed16cc99252","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.46.tgz","fileCount":24,"integrity":"sha512-YgYSFwr786kKxewYwRJZpPIHaj66dsC5p3Mt1hiwGTl18jj6Zba3YsHsNEbexCGUm4uZmTF6rCgTL7pxmIitkg==","signatures":[{"sig":"MEYCIQCZecSgv5+pPziCWzL3ZpJK1KHvT+wEC/W+CpXYkagx8wIhANU9By/r8iIB+uuOjeHNXjL4Mu2YjKNVDgUCsw6+JoRG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330212},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.46.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e45b142332a34fa90f33aaa6a54d5803/ai-sdk-harness-codex-1.0.46.tgz","_integrity":"sha512-YgYSFwr786kKxewYwRJZpPIHaj66dsC5p3Mt1hiwGTl18jj6Zba3YsHsNEbexCGUm4uZmTF6rCgTL7pxmIitkg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.44","@ai-sdk/provider-utils":"5.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.46_1785189633243_0.8141304502866793","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@ai-sdk/harness-codex","version":"1.0.47","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.47","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0e24545426120ac32e3e4e5e6e03f62dd9d857f1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.47.tgz","fileCount":24,"integrity":"sha512-sDup/miHsXkhz3LJVa999/YDlBiVlKKsNR5aTe2b3q3vLLWQduWheYmv4KyhyFCWh9llwTOM2Nz3f8vKmlW3ww==","signatures":[{"sig":"MEUCIQDdYdZSZbpcbqUjKh6379+ZzqhkP35c1qBNFHrt+q8ZIQIgFIMb7Zxpr4/IKU/XvA/lOz/KstidCawAdzQuSTPtoqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330370},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.47.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a496cebbd69fea4a20115b39d31561ee/ai-sdk-harness-codex-1.0.47.tgz","_integrity":"sha512-sDup/miHsXkhz3LJVa999/YDlBiVlKKsNR5aTe2b3q3vLLWQduWheYmv4KyhyFCWh9llwTOM2Nz3f8vKmlW3ww==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.45","@ai-sdk/provider-utils":"5.0.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.47_1785208001827_0.9483168199478502","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@ai-sdk/harness-codex","version":"1.0.48","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.48","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"94538e7598afc415c1f990c1c134fb0e325e66d4","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.48.tgz","fileCount":24,"integrity":"sha512-R5Ook4dr1M5AX6exHIQdsZCZZgb3Jf2NpxCGvsMP+6w5CTD+hDIYjyRk2oUPDVtfQ0LsGQEtIXjQdWL7ezuc1w==","signatures":[{"sig":"MEUCIDUG7uguO/hcH+BlkimQmdbCJI8hLO2MQdq7e+Rov0M/AiEAiJNjbeD8m9xhhWuwgM0RmfJXnN6K13f6HgQ4AdZkNqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330426},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.48.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/7ba6cf3b75a87dc63be6fc674c0cf5e5/ai-sdk-harness-codex-1.0.48.tgz","_integrity":"sha512-R5Ook4dr1M5AX6exHIQdsZCZZgb3Jf2NpxCGvsMP+6w5CTD+hDIYjyRk2oUPDVtfQ0LsGQEtIXjQdWL7ezuc1w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.46","@ai-sdk/provider-utils":"5.0.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.48_1785209468244_0.3302088017303053","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@ai-sdk/harness-codex","version":"1.0.49","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.49","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4d1fb71cd12d73c5f259fd706b7e1cfb4770eee8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.49.tgz","fileCount":24,"integrity":"sha512-Fej7P3vjyxJcnbIMpLQxLYZ31SDgOHCbZwQeHIh734N2RqaOJVt59B6FnnKebEJZ8DJkJimJz82eM4FjN3MD/w==","signatures":[{"sig":"MEQCIGbbnpP3ArYCFXdYbIJA97KY/NRTwzAxeUqIJ8CWVGuDAiAons8/oOaeaDeOLntTI7WR/9jjDoTflTNnhiWgzA3wtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330482},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.49.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/cc1d4a6575c00acd600a4b743a08d58c/ai-sdk-harness-codex-1.0.49.tgz","_integrity":"sha512-Fej7P3vjyxJcnbIMpLQxLYZ31SDgOHCbZwQeHIh734N2RqaOJVt59B6FnnKebEJZ8DJkJimJz82eM4FjN3MD/w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.47","@ai-sdk/provider-utils":"5.0.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.49_1785260362851_0.24366615828179117","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@ai-sdk/harness-codex","version":"1.0.50","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.50","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c0caaef1c372bfc3a9832401c60a5640bfd648c4","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.50.tgz","fileCount":24,"integrity":"sha512-n0SchgHOSh8R9W91tEfLRJBfSKDR02unZSh3l+1fHqnPgV+s9Xgbgr6cvVfiyYPu8I4V4sy4g0Sb2usm5Pb3AA==","signatures":[{"sig":"MEUCIQCO/NY9DpdrpCc5epXSQY8OPV3n8yP6ylqh+YIyrEO5hgIgDy3YGZGgUi5QAxvo4/dcMC/98u31x9EhbWQXJA+P2+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330640},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.50.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/383e5df07286ba2a449d7cdb9ae27123/ai-sdk-harness-codex-1.0.50.tgz","_integrity":"sha512-n0SchgHOSh8R9W91tEfLRJBfSKDR02unZSh3l+1fHqnPgV+s9Xgbgr6cvVfiyYPu8I4V4sy4g0Sb2usm5Pb3AA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.48","@ai-sdk/provider-utils":"5.0.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.50_1785346460677_0.43734229433349125","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-07500555-20260730161446":{"name":"@ai-sdk/harness-codex","version":"0.0.0-07500555-20260730161446","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-07500555-20260730161446","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c78f04e81f6192535745395c10bd1771059e2925","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-07500555-20260730161446.tgz","fileCount":23,"integrity":"sha512-aac+to89/zImOvw2823miQDYKRJcPtxwPKr7BXwcqQEBb1aoytL2n/EC6nrsQm+vQQ38OVayqfWg0lqSbAZ2iQ==","signatures":[{"sig":"MEUCIQCppb2q8PPcRWPaknoMV/pvTwSHNPORppaeO+xIlTFG0QIgSYcX5KVBBLQ7I1nkXgtbrksh67bGzpdsouoFSRIQ1mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-07500555-20260730161446","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331558},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-07500555-20260730161446.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/4dc1e29ee4e73a6c1c2bb104725e8e27/ai-sdk-harness-codex-0.0.0-07500555-20260730161446.tgz","_integrity":"sha512-aac+to89/zImOvw2823miQDYKRJcPtxwPKr7BXwcqQEBb1aoytL2n/EC6nrsQm+vQQ38OVayqfWg0lqSbAZ2iQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-07500555-20260730161446","@ai-sdk/provider-utils":"0.0.0-07500555-20260730161446"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-07500555-20260730161446_1785428641198_0.032867855001678326","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-32724956-20260730201501":{"name":"@ai-sdk/harness-codex","version":"0.0.0-32724956-20260730201501","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-32724956-20260730201501","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"eb785cf2c3efacaca47b88c56f6d97d7e82f057c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-32724956-20260730201501.tgz","fileCount":24,"integrity":"sha512-v7SeX/GTsM80s1YbN3u7otvat2X1TJi+GQKsjzAwtllyitbUCDy0q6po8rXBWcc+I9CHp9PqytR/ko3tspVJSw==","signatures":[{"sig":"MEYCIQDDg/VCTuWDTzlF3gyfXyI0TxDCIHl/lI1QNGYpZDlLWAIhAJ9leEYtKOEVKvW9132L9MUcvwlSV9Ss61Vqcjv8FN+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-32724956-20260730201501","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330927},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-32724956-20260730201501.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/67664e9343af69a53b81643f694804ef/ai-sdk-harness-codex-0.0.0-32724956-20260730201501.tgz","_integrity":"sha512-v7SeX/GTsM80s1YbN3u7otvat2X1TJi+GQKsjzAwtllyitbUCDy0q6po8rXBWcc+I9CHp9PqytR/ko3tspVJSw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-32724956-20260730201501","@ai-sdk/provider-utils":"0.0.0-32724956-20260730201501"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-32724956-20260730201501_1785443091909_0.8477948546933962","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@ai-sdk/harness-codex","version":"1.0.51","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.51","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b00e99e58889ad658e2ba4a15c023cec7643da4d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.51.tgz","fileCount":24,"integrity":"sha512-V4P++pSSf5oerBbQ8geVLywDqIdeGoJ+6CNDozmoiTtpHLRl2da2Rm5UqODyAGDQYXwBms0R6G4kiltvb53VNw==","signatures":[{"sig":"MEUCIQD+YjWYzdCzH9Dk1whrbVmzhWUG2z6x4t7OPW0hnZRqGwIgNMV66Iar3vurSQ5DondWQyuVON7yS7ERV5yLO9W5x9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330798},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.51.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a6ee2e22d8f9faf53282300d1018b8b7/ai-sdk-harness-codex-1.0.51.tgz","_integrity":"sha512-V4P++pSSf5oerBbQ8geVLywDqIdeGoJ+6CNDozmoiTtpHLRl2da2Rm5UqODyAGDQYXwBms0R6G4kiltvb53VNw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.49","@ai-sdk/provider-utils":"5.0.16"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.51_1785451023420_0.5409657360210549","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-2d998b35-20260731001744":{"name":"@ai-sdk/harness-codex","version":"0.0.0-2d998b35-20260731001744","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-2d998b35-20260731001744","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d78c6cd947fdc4d53a1d0c742372d6804219d187","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-2d998b35-20260731001744.tgz","fileCount":24,"integrity":"sha512-6I3Upu5LQ2i2KHbGnrCqYMDPVdbCNmSx3V6zxOLAkJRQCAJJxD10inPrS1YLKwsxHd2WJDnV9giKI0a/PW/OqA==","signatures":[{"sig":"MEYCIQCBlzk2fRZdPFvHRarUO7zzz2bBtGOkLy1+WyUv/Hd6KAIhAMijO14yjBsH+KW5Uu2KB02xb3AZKau1SIA7Xe09ityn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-2d998b35-20260731001744","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330970},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-2d998b35-20260731001744.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/d79e75d0a2094736c3c85cf7c4f0bf36/ai-sdk-harness-codex-0.0.0-2d998b35-20260731001744.tgz","_integrity":"sha512-6I3Upu5LQ2i2KHbGnrCqYMDPVdbCNmSx3V6zxOLAkJRQCAJJxD10inPrS1YLKwsxHd2WJDnV9giKI0a/PW/OqA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-2d998b35-20260731001744","@ai-sdk/provider-utils":"5.0.16"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-2d998b35-20260731001744_1785457642941_0.028228533934584243","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@ai-sdk/harness-codex","version":"1.0.52","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.52","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ea67157777bd0b551c5d1806158a13d6c96c4b60","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.52.tgz","fileCount":24,"integrity":"sha512-iVTlOeT4c7LDPSp303sHqA3rCR5JP/P6m0KWCjJf4NHpIEKGOsgbiFDJaEDh54PgaLTz5tp8ocKWVw/s6VEwxg==","signatures":[{"sig":"MEQCIBIn9smWvtDtiZWccwCC79XZcC4hFAej6fsCpJGjqs8UAiBtk+xOCn7ufZ6aEppnGV2ZPgNi4iJPtYBXiBJugsySSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330854},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.52.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/44b9e41474c89b500e3e7b51cdb34e76/ai-sdk-harness-codex-1.0.52.tgz","_integrity":"sha512-iVTlOeT4c7LDPSp303sHqA3rCR5JP/P6m0KWCjJf4NHpIEKGOsgbiFDJaEDh54PgaLTz5tp8ocKWVw/s6VEwxg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.50","@ai-sdk/provider-utils":"5.0.16"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.52_1785462252125_0.6861654745434742","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@ai-sdk/harness-codex","version":"1.0.53","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.53","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"637c5c8e0943a1fe0adfa08603b96f2bd3307e3c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.53.tgz","fileCount":24,"integrity":"sha512-mT66GzNbJFQe44BgXqHcyH1cwha19rjX770JfwAOC/uqH9UT68wh5e90DUSQxxiTeq9sxeaO4K1OcqEpWKgDXw==","signatures":[{"sig":"MEYCIQDtXt5TmBkXRFERJLyeXGq5TdQr9hrNpm6AgH+PT0BObwIhALVFkV88CS0xahICyhpoV4MkWvoCKZeMMXosQzMOqEbm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331012},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.53.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/5b981150573c6fa1c568503e674c22c2/ai-sdk-harness-codex-1.0.53.tgz","_integrity":"sha512-mT66GzNbJFQe44BgXqHcyH1cwha19rjX770JfwAOC/uqH9UT68wh5e90DUSQxxiTeq9sxeaO4K1OcqEpWKgDXw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.51","@ai-sdk/provider-utils":"5.0.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.53_1785519896040_0.4069471504960893","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@ai-sdk/harness-codex","version":"1.0.54","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.54","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7e34c45e7147f6c082ed30e5a32fc3cba33181ce","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.54.tgz","fileCount":24,"integrity":"sha512-WZPFCb4Ok2bnPRovcboV/dsEkLspi06L1kuqee5THaM793bc0VLKyRM54WGPAQsjsX/JBIXbqLNQcMrMsvn50A==","signatures":[{"sig":"MEUCIBPrLP5BxngM4rg7E5h7DYYq7Lst2td0wmrBK8CVyqymAiEApp1G1cdkuLcDovt9cXooCnhmqauyoG42RuKQfqmhWQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331068},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.54.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/d1b19beaa21059738400106e28ef1d01/ai-sdk-harness-codex-1.0.54.tgz","_integrity":"sha512-WZPFCb4Ok2bnPRovcboV/dsEkLspi06L1kuqee5THaM793bc0VLKyRM54WGPAQsjsX/JBIXbqLNQcMrMsvn50A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.52","@ai-sdk/provider-utils":"5.0.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.54_1785528203304_0.4146375097454811","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@ai-sdk/harness-codex","version":"1.0.55","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.55","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2437c41245c2c1176d4e28841c03e01da4539791","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.55.tgz","fileCount":24,"integrity":"sha512-1OTsHP16Msse6SYeVvpj37y4uhGy0lklhmyLotHRq0XuvQTPvwZ/mEM51jGAMK4nKpzz0rNJqGXJdqiJkbeWnw==","signatures":[{"sig":"MEUCIQDPcyNv3aRgGDctW43Hv7fGCjlupMxEMpVYtEMe2w99AAIgQpmPvenL96q7hMJDH5FtrT6EjG0fKr7q8thXFExvZPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331595},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.55.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/6a47372182291803d73eac66b4a26e86/ai-sdk-harness-codex-1.0.55.tgz","_integrity":"sha512-1OTsHP16Msse6SYeVvpj37y4uhGy0lklhmyLotHRq0XuvQTPvwZ/mEM51jGAMK4nKpzz0rNJqGXJdqiJkbeWnw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.53","@ai-sdk/provider-utils":"5.0.18"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.55_1785536246393_0.9179824187655936","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@ai-sdk/harness-codex","version":"1.0.56","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.56","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d2208478917d05bcd164cb54465a99f50323de30","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.56.tgz","fileCount":24,"integrity":"sha512-sOXKN+XFoVy4Xr5NYNV33pjjOoQ0YIMXHasIVME4gZmH1/z3WQByfT41sczL+TSmIWWAi1u3iQsFW7Wn7tEeIw==","signatures":[{"sig":"MEQCIBjmNGI3DhrL+w4CS2RmXx5vZbTT9hD1y8KPWmYwOPA1AiBgDl+MRk9lTFWi2Zz4cLhbeIiRpqQH0YHOK279Ww2E5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331651},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.56.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/76f6dd33a564ac1e52a358dcca568bf5/ai-sdk-harness-codex-1.0.56.tgz","_integrity":"sha512-sOXKN+XFoVy4Xr5NYNV33pjjOoQ0YIMXHasIVME4gZmH1/z3WQByfT41sczL+TSmIWWAi1u3iQsFW7Wn7tEeIw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.54","@ai-sdk/provider-utils":"5.0.18"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.56_1785623132790_0.7468838678574206","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"@ai-sdk/harness-codex","version":"1.0.57","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.57","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c67c2470f26baa4846532cde0a2938aed9193b5f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.57.tgz","fileCount":24,"integrity":"sha512-BZ1llwIm/CWCG4ywbKmtrQhzovVd1f4qZzxanDuAZhNC5d98CJJGOAXMI6BCg/y668P+foKD5lEYtI9miv87hg==","signatures":[{"sig":"MEYCIQDfidWZlzfgUEYK6DBVie8DtKk3yj8StigeKm4gTQf7IAIhAIrxtx+xjUioC3OezoyKPFT4uzSDhb6Hm71GjUdGM/64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332083},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.57.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/f7deaab7e75ef55fbdc7beec5985e662/ai-sdk-harness-codex-1.0.57.tgz","_integrity":"sha512-BZ1llwIm/CWCG4ywbKmtrQhzovVd1f4qZzxanDuAZhNC5d98CJJGOAXMI6BCg/y668P+foKD5lEYtI9miv87hg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.55","@ai-sdk/provider-utils":"5.0.18"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.57_1785791789631_0.1770441162077223","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"@ai-sdk/harness-codex","version":"1.0.58","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.58","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1a6a4f08d64c7ef43359b566a25bcacb2d483629","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.58.tgz","fileCount":24,"integrity":"sha512-/2cFxqy8RH1eNyrxXXHmb2BciVJdCj8A58enAz4Vaux2iXbBaAZ52GWbAZpT6WKe8GIuy+XcBr+qNsq2mAufPw==","signatures":[{"sig":"MEYCIQDNPl9wC6lqnv4dXfopNhnWWkjIw/7J8+WJlIyqjeFsngIhAJuDoWqPCnlueGZJMf+0oC0aa0zq0nQbAOqHIRH77SAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333884},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.58.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/044b870b40f096eeecb640abeffc24df/ai-sdk-harness-codex-1.0.58.tgz","_integrity":"sha512-/2cFxqy8RH1eNyrxXXHmb2BciVJdCj8A58enAz4Vaux2iXbBaAZ52GWbAZpT6WKe8GIuy+XcBr+qNsq2mAufPw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.56","@ai-sdk/provider-utils":"5.0.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.58_1785799473835_0.5526866394429999","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@ai-sdk/harness-codex","version":"1.0.59","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.59","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"14a4640ac383977fd182b5d57533fb6edb69f629","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.59.tgz","fileCount":24,"integrity":"sha512-b7VR4CKMtXbF6pSlCq7knjL45SlnN2jUtVEreI8V5w0a53a25gTcW9ivWnKGrcuf5pPuBFyvPQdfn8wTcjspjg==","signatures":[{"sig":"MEYCIQCipb/3WOmYj6LE5CuY8X5vmgSdZ6apvv/TGrYFlLnTtQIhALY/F/T+Z4HbqradMRkENu2Eu3S21dGCsaaDT6tJFLQH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334009},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.59.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/466cc4f4b8677ae392236564b47205c5/ai-sdk-harness-codex-1.0.59.tgz","_integrity":"sha512-b7VR4CKMtXbF6pSlCq7knjL45SlnN2jUtVEreI8V5w0a53a25gTcW9ivWnKGrcuf5pPuBFyvPQdfn8wTcjspjg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.57","@ai-sdk/provider-utils":"5.0.20"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.59_1785820898841_0.954094168195075","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"@ai-sdk/harness-codex","version":"1.0.60","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.60","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5776236b95ec86caa3a811a04950d2f00168fda9","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.60.tgz","fileCount":24,"integrity":"sha512-oycbvPJgGHv94tsODbaHYWRcfhnkhHGG/AcIfSXCNj5pk8vHUdPeOR7HIy/TvOTVW1efAm0rOAwxLpZCXShs6Q==","signatures":[{"sig":"MEUCIHhMRASTc3NZCLcslNqMPwjOMgTAh/A5dD6X77qzc99VAiEA0gD03FZ+GKVsVrLPLk3PXsszI3x/192B1wgLeZNiUr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334134},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.60.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/2455f5b17b5a44f8c451af6f9dd91b2d/ai-sdk-harness-codex-1.0.60.tgz","_integrity":"sha512-oycbvPJgGHv94tsODbaHYWRcfhnkhHGG/AcIfSXCNj5pk8vHUdPeOR7HIy/TvOTVW1efAm0rOAwxLpZCXShs6Q==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.58","@ai-sdk/provider-utils":"5.0.21"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.60_1785885672345_0.6507728014457144","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@ai-sdk/harness-codex","version":"1.0.62","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.62","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"403e5d489d44e120b82fe4fb7bdf1ec43df50dc0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.62.tgz","fileCount":24,"integrity":"sha512-2OI4NL7sWPg/vIdQxgdJYMtKdSOY8j5EE96n5o0A0fjzNvzztVPZNscobMgrW/9ZOyfDNhZQlyxCsUAi2c/TSg==","signatures":[{"sig":"MEYCIQCNb30K6SC3tUgmKlfTcvNJ7K9VNP/aqsnr/QlYWlWyRgIhAIpobAErBMtjH2qzI1kDq4yuo+bJd0UA7A4MIf0jCQ0L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335573},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.62.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e469ed13232a3a31ddd7a6423df8fa69/ai-sdk-harness-codex-1.0.62.tgz","_integrity":"sha512-2OI4NL7sWPg/vIdQxgdJYMtKdSOY8j5EE96n5o0A0fjzNvzztVPZNscobMgrW/9ZOyfDNhZQlyxCsUAi2c/TSg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.60","@ai-sdk/provider-utils":"5.0.22"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.62_1785978213175_0.4863623961729775","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"@ai-sdk/harness-codex","version":"1.0.63","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.63","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a2321e728b2af43cc50fa3767801637b00ab264c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.63.tgz","fileCount":24,"integrity":"sha512-8ieyVwiOh24A5kmfsoUU9aygO0Uw4OmRI+PBplZ988HK2fs8600lT/p5kZqIjSmNNf2wZEtIRR06DKs4/K6usA==","signatures":[{"sig":"MEQCIG31a/EcVKl2yVKSq1G3aRIbKeDTsKRO4g6D52CsE3ufAiB0UDVG1Le+rNupu+jTz+e1zRZZXbWGjUeILaIum7B48g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335661},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.63.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/1dfe1ee0438c02f725080e769bb1fb6a/ai-sdk-harness-codex-1.0.63.tgz","_integrity":"sha512-8ieyVwiOh24A5kmfsoUU9aygO0Uw4OmRI+PBplZ988HK2fs8600lT/p5kZqIjSmNNf2wZEtIRR06DKs4/K6usA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.61","@ai-sdk/provider-utils":"5.0.23"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.63_1785993419636_0.787848786103005","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@ai-sdk/harness-codex","version":"1.0.64","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.64","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"368e2892ffeeb2f2d29c8e80a3ed302e7d0ab9ac","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.64.tgz","fileCount":24,"integrity":"sha512-MFeYXVtqS7ie+yRI0vIPOKg5qq8Wh3Oi7skvM9IJgbQ7jIJL1MVVptXSU8lo5eOuZeE1fxsa29jNObaddMtg9w==","signatures":[{"sig":"MEUCIGH/aYfP/9taDrId3ZlQaFXrTpksmum3Rpq3fj5qOgNMAiEAt9JUQt5J+cD3k4il89uDL4mUrF57GnInV+sGfIDeyMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335752},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.64.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/06079786ee7a5a7e9ee52646698e8363/ai-sdk-harness-codex-1.0.64.tgz","_integrity":"sha512-MFeYXVtqS7ie+yRI0vIPOKg5qq8Wh3Oi7skvM9IJgbQ7jIJL1MVVptXSU8lo5eOuZeE1fxsa29jNObaddMtg9w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.62","@ai-sdk/provider-utils":"5.0.23"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.64_1786069361752_0.16323319506399026","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"@ai-sdk/harness-codex","version":"1.0.65","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.65","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a483b7e1293442f0bdd483526397af1751e8c61a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.65.tgz","fileCount":24,"integrity":"sha512-PbJ/iJSOHotSnD+zOUzWOdAsDERvqres8d6P8XHAKECQvkzf2HbTdKNoHY30u8ahz0Lw9jO3+/W0QtgTlYpTIQ==","signatures":[{"sig":"MEUCIDrOPz267woBG7wedFuo/90uOY7s0VXRyh03sieJcr++AiEAw18n1h3pz6yifDzGACI1dIRlxB8terxvdSLybxqo27Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335877},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.65.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/42e3fc27425e6ad6e9e0db2e7287c3c2/ai-sdk-harness-codex-1.0.65.tgz","_integrity":"sha512-PbJ/iJSOHotSnD+zOUzWOdAsDERvqres8d6P8XHAKECQvkzf2HbTdKNoHY30u8ahz0Lw9jO3+/W0QtgTlYpTIQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.63","@ai-sdk/provider-utils":"5.0.24"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.65_1786125878639_0.18737207248058207","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"@ai-sdk/harness-codex","version":"1.0.66","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.66","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6dd8be53f34bf936123d5c1b4040142815264d30","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.66.tgz","fileCount":24,"integrity":"sha512-JAvQO7JuIg7Co3Ppyq/p0cBr314A1WJa2uzoL17EvLYeYIIIsQQhNrQYwmxK2swxACxwGyZJYpV5KKvvArfXMQ==","signatures":[{"sig":"MEQCIE3vXg2X2S2usdPSfm2/2HyHGd8TD/F/gbn5biZq+DrlAiAOVl/Fsyz3K6ntKPzOvZgYKuY+CKPgzvvOOs8u82kRiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336002},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.66.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/c8fde2a7dc4d0aec84637f93011560ff/ai-sdk-harness-codex-1.0.66.tgz","_integrity":"sha512-JAvQO7JuIg7Co3Ppyq/p0cBr314A1WJa2uzoL17EvLYeYIIIsQQhNrQYwmxK2swxACxwGyZJYpV5KKvvArfXMQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.64","@ai-sdk/provider-utils":"5.0.25"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.66_1786146094941_0.8329264301226884","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"@ai-sdk/harness-codex","version":"1.0.67","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.67","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ec67834438cb4bc1fb419e2c94da260255a53c40","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.67.tgz","fileCount":24,"integrity":"sha512-IbcCepfI5AMQiTWVhMD1W5QSFS7A/dBB3b5y4nQgoxLqOeT4PcZ3RlzZa9WoFcfdIkSmprWPdVnbxc00L/5v9A==","signatures":[{"sig":"MEQCIHvi5l3MLpCfvvfb4ik59mBTDxHCFfikjsTUmE8DkqQ2AiAJWaADpSDRI1jMSLZztqd5FA8Nu5mJkv4tLFOgI9vNMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339514},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.67.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a63c088f5ffa45147f3a97cd0830fd94/ai-sdk-harness-codex-1.0.67.tgz","_integrity":"sha512-IbcCepfI5AMQiTWVhMD1W5QSFS7A/dBB3b5y4nQgoxLqOeT4PcZ3RlzZa9WoFcfdIkSmprWPdVnbxc00L/5v9A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.65","@ai-sdk/provider-utils":"5.0.26"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.67_1786393225444_0.03331033548417128","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"@ai-sdk/harness-codex","version":"1.0.68","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.68","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e6cb705670fe0ead7e89d3be9c3c08f56cfd7f03","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.68.tgz","fileCount":24,"integrity":"sha512-U2Jmz/b5gYngMXCwfgdX3k+yF5i7jXSWiAEhf72MLPK0jY9wvN4suwsZIaWnI2EQkM8AxGCxbCUO7q7mT0As9A==","signatures":[{"sig":"MEYCIQDkjRqHvPXnyp6NqWDGM09FjR2L7xJJftT0U5gjTEc34AIhAOJgtC8YVvFGW0qkT7qiMYsyisUgW0d+uBI5c+ry62P3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339654},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.68.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/77ca9bbf6a0f7258abcb2ec6956891a6/ai-sdk-harness-codex-1.0.68.tgz","_integrity":"sha512-U2Jmz/b5gYngMXCwfgdX3k+yF5i7jXSWiAEhf72MLPK0jY9wvN4suwsZIaWnI2EQkM8AxGCxbCUO7q7mT0As9A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.66","@ai-sdk/provider-utils":"5.0.26"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.68_1786469550747_0.8183821960006183","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-f1630544-20260811174930":{"name":"@ai-sdk/harness-codex","version":"0.0.0-f1630544-20260811174930","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-f1630544-20260811174930","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"31882d281b4c2b91f093c88edddf04b726858740","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-f1630544-20260811174930.tgz","fileCount":24,"integrity":"sha512-0dmsdeT3KAE0ffvHhB8v1CoHxIeCsoaBDNZZe+pzlVEEq+G3SNlyvTZdPY8Pe4bCI15cLgB6yA3Om+Oq66W8bA==","signatures":[{"sig":"MEQCIGoJvACCPQ4LyV3BAN6H+cP8oZp+nXCxIZ6FCdVHOuyeAiAoeOSZFdBVOPTl3XIXmmI8yWxnVspSc2MKOBa0IiAozw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-f1630544-20260811174930","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334079},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-f1630544-20260811174930.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/72bea72e70e1772f288fb1c2f3ece112/ai-sdk-harness-codex-0.0.0-f1630544-20260811174930.tgz","_integrity":"sha512-0dmsdeT3KAE0ffvHhB8v1CoHxIeCsoaBDNZZe+pzlVEEq+G3SNlyvTZdPY8Pe4bCI15cLgB6yA3Om+Oq66W8bA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-f1630544-20260811174930","@ai-sdk/provider-utils":"0.0.0-f1630544-20260811174930"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-f1630544-20260811174930_1786471299889_0.73437941098154","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-f1630544-20260811180950":{"name":"@ai-sdk/harness-codex","version":"0.0.0-f1630544-20260811180950","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-f1630544-20260811180950","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"86d9fe8d895b85948d1fc35b8985e05500c88359","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-f1630544-20260811180950.tgz","fileCount":24,"integrity":"sha512-sqNWm1lndlGiaDMrjG5WV+uMCNK98Ny4SkHUVSt4UIRsa8jaS9xX4MZV0oEXEPWYias+MpScJOArC5Z72bs5dA==","signatures":[{"sig":"MEUCIQCLruQAEj5VoKhU5BH3IE71amTNqBd8hfxRhdzVVQ/y1QIgD/PC2oCWTPMNZAfbifiT6gIFupz3LfCv5KSPTqgBRHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-f1630544-20260811180950","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334079},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-f1630544-20260811180950.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e15bb0363f44d598bc27fb7ffa766704/ai-sdk-harness-codex-0.0.0-f1630544-20260811180950.tgz","_integrity":"sha512-sqNWm1lndlGiaDMrjG5WV+uMCNK98Ny4SkHUVSt4UIRsa8jaS9xX4MZV0oEXEPWYias+MpScJOArC5Z72bs5dA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-f1630544-20260811180950","@ai-sdk/provider-utils":"0.0.0-f1630544-20260811180950"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-f1630544-20260811180950_1786472406952_0.4693036595592408","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"@ai-sdk/harness-codex","version":"1.0.69","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.69","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"31f9f73e6403c87d237708cc49c29f6dcc1917c7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.69.tgz","fileCount":24,"integrity":"sha512-Ybt4PiYj1qeM9dxzpdNpl6M02gdBw/SvuRF746GLKpbRS361i/pKAr78/nqVUanpNRmO5mMI3OazhqjcxVpeKQ==","signatures":[{"sig":"MEUCIDP6fx/dFNwWxauoO4XbaUaS+95RJvPJBLswJvgFaGJ5AiEA6s8M3o0cZJzPs9skZu1MSGmDx7HloAEZ7T5dgFRjNgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339779},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.69.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/ceae677257a9ea6cff062b3ca824c622/ai-sdk-harness-codex-1.0.69.tgz","_integrity":"sha512-Ybt4PiYj1qeM9dxzpdNpl6M02gdBw/SvuRF746GLKpbRS361i/pKAr78/nqVUanpNRmO5mMI3OazhqjcxVpeKQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.67","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.69_1786480164035_0.7688375478983949","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"@ai-sdk/harness-codex","version":"1.0.70","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.70","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"91e82833ba5e3861f33d065b368fe010c3632102","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.70.tgz","fileCount":24,"integrity":"sha512-yaxMNWOQ7GbVkIFWThfLI/IMb8zrX4upma4F/ak4KOsito9+OL7ROHyXEcofbUYhfYcIxtYa6G2lmLruWWoCrA==","signatures":[{"sig":"MEUCIH9+PmQgSDx3cXYMPxLewjnJfkV9B/Bjo9EPW+J50euFAiEA/8tU29jKnhTXZAi+6GA3/Q5tTEdDyBh9xlaJ06MNvR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339835},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.70.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/1b5e305d5ce47a8631a8a160a4b0abbb/ai-sdk-harness-codex-1.0.70.tgz","_integrity":"sha512-yaxMNWOQ7GbVkIFWThfLI/IMb8zrX4upma4F/ak4KOsito9+OL7ROHyXEcofbUYhfYcIxtYa6G2lmLruWWoCrA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.68","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.70_1786488428545_0.7574596122520261","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"@ai-sdk/harness-codex","version":"1.0.71","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.71","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"304e67060e04481be070fc538ef2955c17661131","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.71.tgz","fileCount":24,"integrity":"sha512-AuX+7hDPERr74wpBx7+ZUh7j1aPf99euY27B9zYzQgxMxo/zUzxxjWAcwgRvyPtuf4RxZgsKwmZLj/6FmiX9Yw==","signatures":[{"sig":"MEUCIQCRScdW3Iio5pmtWlTeRiRa2W0UbFTCVDqZtJxJzoUzrAIgbB3LgWHFZEbvu2QgwdWFd6VX5vLmb1iNpZ/0hX9sIYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339891},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.71.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e59b8642f1a60cddc4ac022fcd5e3367/ai-sdk-harness-codex-1.0.71.tgz","_integrity":"sha512-AuX+7hDPERr74wpBx7+ZUh7j1aPf99euY27B9zYzQgxMxo/zUzxxjWAcwgRvyPtuf4RxZgsKwmZLj/6FmiX9Yw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.69","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.71_1786549917627_0.9067312739066005","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"@ai-sdk/harness-codex","version":"1.0.72","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.72","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2c042395535610e66859f35c7b782eee7cf82067","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.72.tgz","fileCount":24,"integrity":"sha512-a5ZwaUFXlpITXalOkpY+eYWMwZJyEBzijZxt1uOhAfiz24rWkFyFaOx9ylWAFmX5k5Uag3KD/QxJzAtD9EgXWA==","signatures":[{"sig":"MEUCIQCUYs5s9uCnZXOFWCkXA/w7kBWbyZR0t6Tgp+EE8SAKOAIgGKxdKYciwK20K7iiU0n4EBAFZgq5BgeIphvcekwhUow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339947},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.72.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/0e5683406af8c4f5b211eeb8fb5670d9/ai-sdk-harness-codex-1.0.72.tgz","_integrity":"sha512-a5ZwaUFXlpITXalOkpY+eYWMwZJyEBzijZxt1uOhAfiz24rWkFyFaOx9ylWAFmX5k5Uag3KD/QxJzAtD9EgXWA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.70","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.72_1786556270188_0.05389865791224446","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"@ai-sdk/harness-codex","version":"1.0.73","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.73","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"eef2098d61de5c198e642067408f90a6b58f4c1b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.73.tgz","fileCount":24,"integrity":"sha512-hM8e5CgcP08MOj0u9didoZubPkN55b7Cm/nE4dsw4koiE/B5CPqjp7IstcjDQ616QyGFr63Wmjz1fuZGAwET8g==","signatures":[{"sig":"MEUCIDIqdX3OKY+donFsAU4DJh0nFqR0VeNe/sHDQDQeZUQ9AiEAxf4rZAcSF1Q/OOItxtsxscZ+kZf4k0dnv8GGsPheaRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343855},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.73.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/30acfadaa9c660baf09ef92950d3dcf6/ai-sdk-harness-codex-1.0.73.tgz","_integrity":"sha512-hM8e5CgcP08MOj0u9didoZubPkN55b7Cm/nE4dsw4koiE/B5CPqjp7IstcjDQ616QyGFr63Wmjz1fuZGAwET8g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.71","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.73_1786647361741_0.27918387199043804","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"@ai-sdk/harness-codex","version":"1.0.74","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.74","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"81bf60b1d16ec7f462b9e7102f08c4ef2ebabb85","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.74.tgz","fileCount":25,"integrity":"sha512-63BaLUYuq6iLe0lNHSo+/VzT+yhxfiJv42EZa1ZuF+7pBTP7BC2fK3hvY1mP1Fd3k18M1kadCGPtWR8EMlBrNw==","signatures":[{"sig":"MEUCIEyMhO/CB5YZs9XV+LWhEvEC5Ny8hwQVpNWpxsfQjqOnAiEAyEGAngIF8LYgDT4vE2JAwnpx46EZzZ0MsAm0zBYvb6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358991},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.74.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b1dac8ad06ffe05d3867f08d45e44028/ai-sdk-harness-codex-1.0.74.tgz","_integrity":"sha512-63BaLUYuq6iLe0lNHSo+/VzT+yhxfiJv42EZa1ZuF+7pBTP7BC2fK3hvY1mP1Fd3k18M1kadCGPtWR8EMlBrNw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.72","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.74_1786732794093_0.04860046495015191","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"@ai-sdk/harness-codex","version":"1.0.75","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.75","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"06142a592015410fb7dfe9eafca6f7c836d7fafb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.75.tgz","fileCount":25,"integrity":"sha512-KSN6UAagvGrbG2MOJVuXbrhLUacwQsOcfAdgBnFotNvyPEPs3TlOryd7K2UdTaDlc1AtCkCHY9tagQ84TYExcQ==","signatures":[{"sig":"MEQCIHgrffC5KeHZ405OcG8+Nwq/WskyYpEGTGgw7HEFMnAvAiAztYC2v41dfu92/oLpIazH9pilT4hFzIhtG3ZwwHA02w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362756},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.75.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/05ef19d2ba525109a687ce158766dc98/ai-sdk-harness-codex-1.0.75.tgz","_integrity":"sha512-KSN6UAagvGrbG2MOJVuXbrhLUacwQsOcfAdgBnFotNvyPEPs3TlOryd7K2UdTaDlc1AtCkCHY9tagQ84TYExcQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.73","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.75_1786990860276_0.3653357029312294","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"@ai-sdk/harness-codex","version":"1.0.76","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.76","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d10033844ecd138147f2344ed68097e4708b7e35","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.76.tgz","fileCount":25,"integrity":"sha512-5lbP4tQlsxRGd4OPw6RcXe/yn/Gabbt68YaWqAs78wwvP1mqSzhs9WGkFP/lHo2zpRE6XZ9ou53Q/IFuExwp5g==","signatures":[{"sig":"MEMCIEzvlmwNF1j8eCPpEk9pg2f51i3vNQXQy59f9qgfP702Ah8TQZbLRCAMx66h7lGrwKg2xZJbjziGVPlnxBzrj3TD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362812},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.76.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/1bce490d600a1ae354da578d0129076f/ai-sdk-harness-codex-1.0.76.tgz","_integrity":"sha512-5lbP4tQlsxRGd4OPw6RcXe/yn/Gabbt68YaWqAs78wwvP1mqSzhs9WGkFP/lHo2zpRE6XZ9ou53Q/IFuExwp5g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.74","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.76_1787071900951_0.8322689880544187","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"@ai-sdk/harness-codex","version":"1.0.77","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.77","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"446d8505d5091befb192ae2dcd67be74e8ae8452","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.77.tgz","fileCount":25,"integrity":"sha512-yZ+AWjn7kj2kHR7EBQ8PmIDtH51Jd9FsKKLDTmmFXMbInz4rvszvU84NuTlsDAI7P5Ym5l7T0Vh97jDly5e9eg==","signatures":[{"sig":"MEYCIQDwDUC5lqUQpwDFfkNUSFd6LIRIoPWj9RWO7SAb/ltBqwIhAMed/p+yJN/qhKswbeGGhpxBsZn9B2YrRHuyd4eNttCA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362903},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.77.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/bd5facc9aa16f42c1037bac4a606409d/ai-sdk-harness-codex-1.0.77.tgz","_integrity":"sha512-yZ+AWjn7kj2kHR7EBQ8PmIDtH51Jd9FsKKLDTmmFXMbInz4rvszvU84NuTlsDAI7P5Ym5l7T0Vh97jDly5e9eg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.75","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.77_1787093235902_0.5757018690452331","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"@ai-sdk/harness-codex","version":"1.0.78","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.78","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d02a9ac3b9170d92847a86cef7b20e86bc2a42b7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.78.tgz","fileCount":25,"integrity":"sha512-7hNXskjEVhbJS6OSmNrtT6LI+PUBAaOZiLSSJBmszd64ynbA+fU/uwoDYnwdesDVDK03OHiShNKHpJURQ6tRgw==","signatures":[{"sig":"MEQCIElQpxLfUpGtIsjoHfhqTZEN5ErsMziqDDu4e6m/74YZAiABT2XLlirQhgpQGz+6/ZCPuxQlasppd+ysiPyEd4nDcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362994},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.78.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/cac93feba27c4506bbd40ff315dc8069/ai-sdk-harness-codex-1.0.78.tgz","_integrity":"sha512-7hNXskjEVhbJS6OSmNrtT6LI+PUBAaOZiLSSJBmszd64ynbA+fU/uwoDYnwdesDVDK03OHiShNKHpJURQ6tRgw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.76","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.78_1787162163878_0.1859311318624608","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"@ai-sdk/harness-codex","version":"1.0.79","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.79","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"91a1bdc968094ec8b83705068e7c9ef9fd3de459","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.79.tgz","fileCount":25,"integrity":"sha512-rzy+Pr0zDJKlDM9KigJOpQrehtyvCr1MnCYzYcSH/QvIM/WrAgPjcylRlfJCX9dhq61FSTEfJuauTWb5t3lUdQ==","signatures":[{"sig":"MEQCICtQZFTO/qt4u2VdNZieGXRWKyMDP7a3h3BfEQuxaR3iAiB6QKcuqbgMSfi1yOohjYWftlyWIoZfUvjsz21N4GxEGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363452},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.79.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/936933d6778a096e4e57ed580b656954/ai-sdk-harness-codex-1.0.79.tgz","_integrity":"sha512-rzy+Pr0zDJKlDM9KigJOpQrehtyvCr1MnCYzYcSH/QvIM/WrAgPjcylRlfJCX9dhq61FSTEfJuauTWb5t3lUdQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.77","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.79_1787177651415_0.5860395714368432","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"@ai-sdk/harness-codex","version":"1.0.80","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.80","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"bc328b02fd99a3d9513cdbaaeb232f48107263d8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.80.tgz","fileCount":25,"integrity":"sha512-WZEV5r4gJTHNUHxTq/I/ng/t6F53a28My6gpiQiAmbK0xd8zYcTMdTeGLkqLbjHTOYS4GDg+dtxE7ImcXWtJtw==","signatures":[{"sig":"MEUCIGmAvbPvmy3iTzPLiJw2A1DxMFLHLjwKKFLrM4erpjIxAiEAroun3jGAY2B9OFPPwOPFTl6B8J9+aX/svLbWQKr2Gc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":382842},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.80.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/63a89ebf881517f96c4cd85c3f118acf/ai-sdk-harness-codex-1.0.80.tgz","_integrity":"sha512-WZEV5r4gJTHNUHxTq/I/ng/t6F53a28My6gpiQiAmbK0xd8zYcTMdTeGLkqLbjHTOYS4GDg+dtxE7ImcXWtJtw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.78","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.80_1787242023927_0.9380939218800375","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"@ai-sdk/harness-codex","version":"1.0.81","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.81","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5fc60214eb9c303b3ca43e1f2c67dbb981f72723","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.81.tgz","fileCount":25,"integrity":"sha512-FyT465wb7XqSsH0Fzs3aU4fpidwCDKhBspXXK/On3q8zGB0mFzLROKfsN2jYIxhGJeW+rLsBsCMahGyIvdCffw==","signatures":[{"sig":"MEUCIQCDEjOYYCWj2e4+XvZk4GUpi+G5sPuLp59nDxSTmPXQRQIgB8NY9teemDrWITvLlK3MmK81JJommDReGowSije4e68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":382898},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.81.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/9d2af3955248a37a4c0b9c60c63bb12e/ai-sdk-harness-codex-1.0.81.tgz","_integrity":"sha512-FyT465wb7XqSsH0Fzs3aU4fpidwCDKhBspXXK/On3q8zGB0mFzLROKfsN2jYIxhGJeW+rLsBsCMahGyIvdCffw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.79","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.81_1787256293391_0.5496830338229848","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"@ai-sdk/harness-codex","version":"1.0.83","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.83","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a10c35b252aacf3f99572fafafc09c04b7f88f68","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.83.tgz","fileCount":25,"integrity":"sha512-HD2z/ehizXMsf6pNm4txqTR9MfSG0Or1v7dlRktbyh9i/XoLwznnMy2tnZR92GV8jokjcVCpAN5oNcYclNte8Q==","signatures":[{"sig":"MEUCIAxJOpheSzyLSDmbmWkF4o6kdObri5hDnn8CtofaldFoAiEA21U+CfKeJMR03RnNqHm1+3KH2t0osuSdf6mPsZkh+C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383045},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.83.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/02094b3ca99dd10f010ae88faf5ae296/ai-sdk-harness-codex-1.0.83.tgz","_integrity":"sha512-HD2z/ehizXMsf6pNm4txqTR9MfSG0Or1v7dlRktbyh9i/XoLwznnMy2tnZR92GV8jokjcVCpAN5oNcYclNte8Q==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.81","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.83_1787283313150_0.18837621639545077","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"@ai-sdk/harness-codex","version":"1.0.84","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.84","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"824beb663d840658a73f0869cbae1d7e8a0b56eb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.84.tgz","fileCount":25,"integrity":"sha512-lSoq9r0pNMtFfqz4qN0cYsBcs6zcbnRJGdzM5u40hkmYfdJBDEsoovXY0+zOruiX3LNHSWSCgqlQvSEXr8PLYQ==","signatures":[{"sig":"MEUCIHlv/C5gBAqzLMQ499dCoL6vnJ0odKSszQ+zrraWmJFEAiEAvwucQtiL1JkR0c5fFjO/kykcpOtdfTQmlI5L03VRKpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383101},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.84.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/3bc79eeb8e8588327743c848aadf121c/ai-sdk-harness-codex-1.0.84.tgz","_integrity":"sha512-lSoq9r0pNMtFfqz4qN0cYsBcs6zcbnRJGdzM5u40hkmYfdJBDEsoovXY0+zOruiX3LNHSWSCgqlQvSEXr8PLYQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.82","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.84_1787327635327_0.7635149031155326","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"@ai-sdk/harness-codex","version":"1.0.86","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.86","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5d28ea5e0954d7e249138482f723d0e29dd907c5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.86.tgz","fileCount":25,"integrity":"sha512-PS2Ykt+OP3/V2Mkg5gwO4Hb0nEsDxZUNbFBRsNFO3IkPn2Z0oGBu7x3TZKJO6qaCqc/9qPqBMW/yEj2kriubFQ==","signatures":[{"sig":"MEQCIG4KKlYXkcN1qXKYii5Mj8Dn0CxtQHscbS7qUxXQuW8GAiBMKdlg0OKIVUqd4R5zXZAqhZKWWdF/r3mQT4rHfysYtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383213},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.86.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e1f9d929f5098e738f749c3c8dd46baf/ai-sdk-harness-codex-1.0.86.tgz","_integrity":"sha512-PS2Ykt+OP3/V2Mkg5gwO4Hb0nEsDxZUNbFBRsNFO3IkPn2Z0oGBu7x3TZKJO6qaCqc/9qPqBMW/yEj2kriubFQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.84","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.86_1787345722004_0.2864878055364901","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"@ai-sdk/harness-codex","version":"1.0.87","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.87","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"45aade9e1bf3806db237a1ebe1d3ae11d4e4bc24","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.87.tgz","fileCount":25,"integrity":"sha512-M06NibZnp3i3QbbLzo6Agig8/BiiwcCT5Smaea1Qy3j85nES8/oYvJQKPHYQ0zhSg1uWGU4scYZ/hcC6urMLyg==","signatures":[{"sig":"MEUCIQDwEtpdcY/3BNKTb5m0MnumPblvhgAO0dyUuHLvI/6NBAIgCOOQ8LadL8VFaNJ7WgUlsB5f9yXkUJVW2EZqzyphg1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383371},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.87.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/7eacad4bfa113cb2379b915a938e2f69/ai-sdk-harness-codex-1.0.87.tgz","_integrity":"sha512-M06NibZnp3i3QbbLzo6Agig8/BiiwcCT5Smaea1Qy3j85nES8/oYvJQKPHYQ0zhSg1uWGU4scYZ/hcC6urMLyg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.85","@ai-sdk/provider-utils":"5.0.29"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.87_1787378159768_0.22778864846483815","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"@ai-sdk/harness-codex","version":"1.0.88","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.88","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"9f19d7822457820d6baddc934fdfd5bda2d8610c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.88.tgz","fileCount":25,"integrity":"sha512-wrcvtxjittjuFHxE6P4IvtirYD2ZJ9eSMQ1/IqEBwFpk/rI5OS47h0qMXSKDumTFaIzfnx9+5Kwl5TGrs6uQeg==","signatures":[{"sig":"MEUCIQCeaf+o8Bwxiy7e4tx0CtaPML3htiF6ziG8jxnor/3h2gIgf+Wf+dqTXzjpv0QTS9HZedE/CC9hvruBQbPgETgUzm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383427},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.88.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/ea90a7ed4614786e81e7002adacf812d/ai-sdk-harness-codex-1.0.88.tgz","_integrity":"sha512-wrcvtxjittjuFHxE6P4IvtirYD2ZJ9eSMQ1/IqEBwFpk/rI5OS47h0qMXSKDumTFaIzfnx9+5Kwl5TGrs6uQeg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.86","@ai-sdk/provider-utils":"5.0.29"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.88_1787596094216_0.8805110180472351","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"@ai-sdk/harness-codex","version":"1.0.89","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.89","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"170b68c2dd8023223064d763b436a7bc2db32b57","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.89.tgz","fileCount":25,"integrity":"sha512-C5iIbJk8ivhyTpZvqA4n7sW/Pti/WB/+Ude/yrgMGKdz0I685bXOgKzo8zoORzrv+uU4oLUmGlaAUtP6pg9Eog==","signatures":[{"sig":"MEQCIF3J78pLJ7iH7VP/+wGBZeLjMwvLIjrz8zwHX1MzQtwyAiBzecOkPcUBLBa5MHPCUW7xxwpYfjMfa8KiuwVtslC9uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385692},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.87","@ai-sdk/provider-utils":"5.0.30"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.89_1787627776337_0.3377878347570753","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"@ai-sdk/harness-codex","version":"1.0.92","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.92","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b008bb7ce558dd305a02f6ba06d14427b8502cbd","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.92.tgz","fileCount":25,"integrity":"sha512-KO3JYPsRFDAd+WyhIzoFTHSbWF6HrHT693KwoWXs0mO/WzHgIcl3Ga3BxiFZkOEdRzbbj3anUz4OAPu+UtBXxA==","signatures":[{"sig":"MEUCIEgjXYvEM4hQzvgfJD7+Y/BfN1vfZW6vNIcY1pUiWRI6AiEAu+44Xr8kgro/Yo6A3709w2ypqiknTS4iZXm+RIgF8xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.90","@ai-sdk/provider-utils":"5.0.32"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.92_1787773327804_0.6827084472033749","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"@ai-sdk/harness-codex","version":"1.0.93","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.93","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2aaebadb4d017dd20eb6d0c6c26253b877abdf38","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.93.tgz","fileCount":25,"integrity":"sha512-witYAiali/NLukZ6EUXrRvzagHdXyxOC06v+H2u1C0D1QqxmatBr+qGHka2/iRAbCMObNxNdU9Lcmx65RfUZOA==","signatures":[{"sig":"MEQCIE1U8Y5D9f3/a05AdxuJuSuu9x/zvmxNkO3EIcIuMGpDAiB+nqpVYYTVQKnhRUN818zU30SojbcsgUkyQUGp2e0AZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":392040},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.91","@ai-sdk/provider-utils":"5.0.32"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.93_1787784464111_0.8197707307752002","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"@ai-sdk/harness-codex","version":"1.0.94","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.94","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1b488eb0d819d68b85111f8e22fd7de0b994d286","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.94.tgz","fileCount":25,"integrity":"sha512-QILvt+2r0zTapnlStXWPvA8AWZC6XrfehPeTCiHDV0JrA+oYzzWdMqG9rpXijCpY9efQ5GMwb4DK2LlQfIzeBw==","signatures":[{"sig":"MEUCIQCyPpmgwVcz6nPXCPq7rKvQKngIsk3lmKdg1wdgjBi0lwIgWKNesLaV9V47K60F9FPlgazUxprQ2iFjEGjuE5TYgTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.92","@ai-sdk/provider-utils":"5.0.32"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.94_1787855319481_0.001007018224408851","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"@ai-sdk/harness-codex","version":"1.0.95","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.95","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"3bbaf818b4a516719ebaa76833daee0fa718d5b1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.95.tgz","fileCount":25,"integrity":"sha512-wE8N4DWYL+jvnuTHF8xmG+WFD5co3zwEUI3DGn0wqLvnOAUVN0T1TpsaRRtiYs8M25hF1itaksiuXi9PYhnumw==","signatures":[{"sig":"MEUCICdq7CtEYVTN1IpgGOYODyAxii0bo9XsaYrt5HzfxghaAiEA2c2QkQ51rUje/S+QQtCWL3RASvU/Af5DImbAYjv8e2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.93","@ai-sdk/provider-utils":"5.0.33"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.95_1787937941559_0.8274836189498098","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"@ai-sdk/harness-codex","version":"1.0.96","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.96","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"25b9daa65dce8e71b2f7ae831ce6e5e69a20ea27","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.96.tgz","fileCount":25,"integrity":"sha512-f+IssO4DswIAwG3gadtxkS7ZVTKZ0Ia7qXn7K80lRe/Ta6RjZ5cir0y1eowWR2ph70w0/sQG/TH/NrkCWh3K0g==","signatures":[{"sig":"MEQCIFgVhW1w5BXfofu5rhX+ux2QJNkw5gSKsifAjq+gnpMbAiAisoOwV3IJ0jBSQZk9CbAqc8rupFWL0+f1+uPSTiLrnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.94","@ai-sdk/provider-utils":"5.0.34"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.96_1788076986812_0.08025917832336282","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"@ai-sdk/harness-codex","version":"1.0.97","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.97","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ac5bd0987db381b7f30216b65781538761be696a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.97.tgz","fileCount":25,"integrity":"sha512-eI6Tnngenx2dO6lHAu+rJNQAlUMtFgIkny0NnqSh+nMBKbp+TiBe3acMOxHWOGvz68vzXvwj0U1U0JutGE2atw==","signatures":[{"sig":"MEQCIDXhgsX0Nhk5VzMlDbWefLUzAa/M74e8clhfEm6KvxZNAiBWeFTf+SAUHyCZpfZ48VFMyO2WFpwnECgRkp5v25KXuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":398511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.95","@ai-sdk/provider-utils":"5.0.34"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.97_1788204062347_0.5755552620662381","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"@ai-sdk/harness-codex","version":"1.0.98","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.98","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2d2b17749bdd07161794278f0f641cd130510212","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.98.tgz","fileCount":25,"integrity":"sha512-15UaAgTuangGehmh/d2I6VAJO7B8mp8LuFmeY4a1qDlVxAFnfJRyzlfO4Wp4cxi+ODwA1wTRXTcoeZDv5/P3QA==","signatures":[{"sig":"MEUCIEMby4ZWTcRqzUpKZdPhyBCfymiiDDYjiKUB6yd5/jCqAiEAsUDW8EvSq4onLDvIBav+j5nqNZP87b43sD9NTL+6jgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.96","@ai-sdk/provider-utils":"5.0.34"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.98_1788211471239_0.6218498030243904","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"@ai-sdk/harness-codex","version":"1.0.99","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.99","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f79bed7db22d514237550ac7547f419a6367089c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.99.tgz","fileCount":25,"integrity":"sha512-48RnoOWuQPFakcKFAjS71S+n3CeVw3sFR/Qkp7OwNloyPSM96P8dx78oNUu0nt9yvfhwVqB0ropGPihXJNx/QQ==","signatures":[{"sig":"MEYCIQCP8BqOODbmHQwtAxuz7wREyw98x2F/EJLZ5AM/ygKJjAIhAL9ZxJ6YSdO5aFe7ZdABM2EHSXigSy3Ea54HUXIRiBk9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397793},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.97","@ai-sdk/provider-utils":"5.0.34"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.99_1788281968147_0.2287794771374081","host":"s3://npm-registry-packages-npm-production"}},"1.0.100":{"name":"@ai-sdk/harness-codex","version":"1.0.100","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.100","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7648758cc8a2790ac239e135d3008e5e57abcfae","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.100.tgz","fileCount":25,"integrity":"sha512-TwjC8kHzbnYt9Ic4Jx29/qZOL0xv7BgCR+FT4XTNpJirskKXJpPn5netJ0Q1y93l4BnAENYW6xXJJ09RCasS7A==","signatures":[{"sig":"MEQCIBFacSlXq56VwR/HIpCoxAzSWL21FocO39eR/UOV5dfkAiAB5QTc7VrO6S5/mImKF2m4ZJ5Ga50XIkP23JGlluL89g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.98","@ai-sdk/provider-utils":"5.0.35"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.100_1788287369274_0.32517534241510093","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"@ai-sdk/harness-codex","version":"1.0.101","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.101","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"bef6cb270155f9f3ab72cb7088d2cf683a49ec8f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.101.tgz","fileCount":25,"integrity":"sha512-MsNq6KEOIc1GwMO87Aiy9CMr3/LRxU3H2F3rsyVt7gypzOlFT4S9cpDJCXyrvX3MkWDbB3r6NunsPsWSNKKO3g==","signatures":[{"sig":"MEYCIQC+5EX3JWpzyirOah/C9q+cip9TL68/E623yrIAM2xISwIhAN4aYLGEcTAywcXiWCRy8wNLQt3COzMmlEJyMhfEbAgH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":398047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.99","@ai-sdk/provider-utils":"5.0.36"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.101_1788318928899_0.09274919457713993","host":"s3://npm-registry-packages-npm-production"}},"1.0.102":{"name":"@ai-sdk/harness-codex","version":"1.0.102","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.102","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6135308604a0740ba4de39a52437acdc1d3b8b90","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.102.tgz","fileCount":25,"integrity":"sha512-GUXAaocJ6s8/vgvUgjxoG842DOpFNMBYL9+BS93aiAl9ZvK7WqPsouITRfIFB+kvuz57QeTrbs7LuJXUBkyvmA==","signatures":[{"sig":"MEUCIQDck2yOaf8kFFRbnG9u2YoAhPyJWiLjm2fl2MFfdoc2zgIgSZgkkYFVaJMGPlTwcNiAUeFI5lNkEhbDMk1xXQJ63ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399112},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.100","@ai-sdk/provider-utils":"5.0.36"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.102_1788380765308_0.678184467044431","host":"s3://npm-registry-packages-npm-production"}},"1.0.103":{"name":"@ai-sdk/harness-codex","version":"1.0.103","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.103","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"620a257341c681a92376ba4e245c08bd235c53fa","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.103.tgz","fileCount":25,"integrity":"sha512-4mLyklvLMj10fro4D+uTsSwnNOxWY2+fbc4zXJk0xbMdR0Q2b9H2jmt7YXZ4/ITgnh9e3dS1Qrhfmzbl3zYVgQ==","signatures":[{"sig":"MEYCIQDYnmN4UjSk8qD8/OCG4ngZ24C+VseEOammwPaiPcezAQIhAOwdNWPBnkrZ252yNaBQyzhZgkTWbydu9mWGPupiIjzZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403224},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.101","@ai-sdk/provider-utils":"5.0.36"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.103_1788456468156_0.8575726343495873","host":"s3://npm-registry-packages-npm-production"}},"1.0.104":{"name":"@ai-sdk/harness-codex","version":"1.0.104","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.104","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"aebaf5be6313ad7b5cd9715427ef9838300213cf","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.104.tgz","fileCount":25,"integrity":"sha512-PkPA7yCiiOdrpOsG7yLHJkfOFrHftk80mNPBrHI+8do5EaJdgCkJmkM5n+d3aokZw/HUtRLxF6qw+j3ITEwWKw==","signatures":[{"sig":"MEUCIQDGxGY2q1Xg0dGu/9/Ut28R0bjLb/oiam8PZ0I5qbL9zQIgHUrBKmWjv/Sz82QgX4n1K/RVaQR8A9laFel0+dRmsPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.102","@ai-sdk/provider-utils":"5.0.36"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.104_1788558051176_0.1210662304643042","host":"s3://npm-registry-packages-npm-production"}},"1.0.105":{"name":"@ai-sdk/harness-codex","version":"1.0.105","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.105","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"610f182fbf1864c4a3ba4f9dc75fc4bf4495029e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.105.tgz","fileCount":25,"integrity":"sha512-xD52phYB2noofs9tJI3CaZ0EgMsriG0KpknjvjKPLop/++tAk9LuI+MQH2ghJ8GDoJXNnYvtU/bhsZmSqKlFGA==","signatures":[{"sig":"MEYCIQC9sQlxbFSSlrkQnwY+l5AKesza0hzbqVrhVfhAOnin1gIhAIv3jQlQwz4xv3v+AQsNZGNiTTFV8d2YhYK5M+j6HEp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404515},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.103","@ai-sdk/provider-utils":"5.0.37"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.105_1788895744569_0.19200213847773795","host":"s3://npm-registry-packages-npm-production"}},"1.0.106":{"name":"@ai-sdk/harness-codex","version":"1.0.106","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.106","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"363b9cf89c7cedaab2e7f8fbd12621784b0d06ce","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.106.tgz","fileCount":25,"integrity":"sha512-CXO4bqI5AUFd+LpOE69GSPUXok51np0aOUfrmt9Ok6cLnoXM3sqzfhFnyT1GjdIdrGq4d/NquRw6LqucaC4/pQ==","signatures":[{"sig":"MEQCIH7kUOYYR9fSXgLBBTstcON4x4wZohBwbQYn5HlHZO3MAiBZajI899HBfZPhrtWb9E+uev/gEDVVCtBGWE/AODUmnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404058},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.104","@ai-sdk/provider-utils":"5.0.37"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.106_1788898558249_0.12523743118944286","host":"s3://npm-registry-packages-npm-production"}},"1.0.107":{"name":"@ai-sdk/harness-codex","version":"1.0.107","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.107","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5c4e526e9995a170316e4bd0964bfd08b364b2af","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.107.tgz","fileCount":25,"integrity":"sha512-u5DE7ezNQYFtdWWQuLVS03ojLbQRBxlkvastAm/iy1Sq8XJ+d37Xt04HSyh0oL1uYSTi/FgOCXREdTor6oQUXA==","signatures":[{"sig":"MEQCICROZfbDtTjeC+3bQ96dL0bUVp2L8Oc4krV3NxBqUbm3AiBTvsXPjTDHrvh30eOKZCXgGT26l06Arl8NPwmlFtMTFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404116},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.105","@ai-sdk/provider-utils":"5.0.37"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.107_1788961507155_0.7658028128549963","host":"s3://npm-registry-packages-npm-production"}},"1.0.108":{"name":"@ai-sdk/harness-codex","version":"1.0.108","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.108","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1c66fe1d363773cfe1c04f3cff507d3b4ab12efc","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.108.tgz","fileCount":25,"integrity":"sha512-owCS4pqSy4W+822LmgWWtfjaAAG11Y/2DNnzu62XgiO4lbV35sV1n4smB4sWuBLXdak3KrUwOHJjf+/zjw9uEA==","signatures":[{"sig":"MEYCIQCY2cVYsLI7XAvlVu3Acnc/9jt0RvZh3wHgyvFaEEoOVQIhANWl/9Q8UP0nnSRTAqP/Y5MEkY+gGzqHKAnoglKrt0rV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.106","@ai-sdk/provider-utils":"5.0.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.108_1788977679279_0.963462634147807","host":"s3://npm-registry-packages-npm-production"}},"1.0.109":{"name":"@ai-sdk/harness-codex","version":"1.0.109","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.109","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e9cdf1834618ded3aea970b8fab3e6af848ab892","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.109.tgz","fileCount":25,"integrity":"sha512-2PN75E5jQb2KgiGN4Ty5NUMkF9bSsH6omhpIio/KA41xSnHiajlk2ugDL5+mzk9ZYsOhdtJ7kkz8+FR5UppVog==","signatures":[{"sig":"MEQCIEDC0VooKMb35UkAa3cTKfWiWXziy+DTXN3R1Yo/MuT5AiAPLTYR02jss98oMfnFqAUFejdVO6N8nHIhI15Hk9RLMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.107","@ai-sdk/provider-utils":"5.0.39"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.109_1788985474313_0.1547244638494334","host":"s3://npm-registry-packages-npm-production"}},"1.0.110":{"name":"@ai-sdk/harness-codex","version":"1.0.110","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.110","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"38033d50e1e4c4299fca1ca213845a4de11f6d9b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.110.tgz","fileCount":26,"integrity":"sha512-dSddhb41kA9j7xPOE5m48HWFg3+55H8eq9rvjTI3ZFay6kSIYIyWYf1jN1mI5B873fpizDmQoE5fFHnFbD3WFQ==","signatures":[{"sig":"MEYCIQDKO3gmO2yEztU1dRjS8yGwHsg8lm/lBp8sx46OAlMAngIhALuVZnnOEumb83ITzx6kc8EAfg6aZvWzhSEXcR9MX0e0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.108","@ai-sdk/provider-utils":"5.0.40"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.110_1789152862538_0.10870758119598678","host":"s3://npm-registry-packages-npm-production"}},"1.0.111":{"name":"@ai-sdk/harness-codex","version":"1.0.111","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.111","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"59641bb7d774afea0251925d7329ddc50ce88797","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.111.tgz","fileCount":26,"integrity":"sha512-132DdMAJBcZiIbWq27B8OHA5VcdkhefJpSQvluo8/LLsOIUw8o+oPWMsSRBTvXUiIVmEKkBI0EjZ8tvsARz9Hg==","signatures":[{"sig":"MEUCIGYjU47KL8WyzBJObg5+O8uO4jJBJvKuCBya4XMzaNFtAiEAiN7MKYq57TAwYDCAu3wCKEjjktiSj3WXimGZXSaw08E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.109","@ai-sdk/provider-utils":"5.0.40"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.111_1789176067956_0.32648594611542125","host":"s3://npm-registry-packages-npm-production"}},"1.0.112":{"name":"@ai-sdk/harness-codex","version":"1.0.112","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.112","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ec0128e6a8e85bab27f6b5ea8f0e6406a0467b17","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.112.tgz","fileCount":26,"integrity":"sha512-pBv1zVEkatnDPmK8WBSh6NETqtgjTRc+BlGAo/ZL4zIjpQtcLZWf5isEGV/NM8njjAz1dC2s2UnaGpdJrlTpeQ==","signatures":[{"sig":"MEQCIAhiIAfmcJd1RRL+C8TInV0oukaSi62bqULNPKyj/iYgAiA3USRtwmQ/MLwMgNW4h2VeFQMnQ85iaQQwQoRD9Et4CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453128},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.110","@ai-sdk/provider-utils":"5.0.40"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.112_1789415347920_0.563462092386706","host":"s3://npm-registry-packages-npm-production"}},"1.0.113":{"name":"@ai-sdk/harness-codex","version":"1.0.113","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.113","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"314a6c6802e7f8dacf5d54a4550d063a367db73d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.113.tgz","fileCount":26,"integrity":"sha512-Kr03zd7CU9e/Ny85Qh2lmuJPPf3KumIWSjujJ1P6sO92I7v1JpMyZ+6nYEiD2LRR59/atMkYUaIYdnpxJdDKaA==","signatures":[{"sig":"MEUCIQDEW2NUNi7aoiA3HZzno09yMIZx20kUuFc1cNlZNEd8wwIgOmQbUXr5qjfV1L49mUySikRKUYGwH/lAjtlFfAIVt2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453186},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.111","@ai-sdk/provider-utils":"5.0.40"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.113_1789445894094_0.7694502530299083","host":"s3://npm-registry-packages-npm-production"}},"1.0.114":{"name":"@ai-sdk/harness-codex","version":"1.0.114","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.114","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"57388833e649e8b3fb750136e0d4a095a35caa46","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.114.tgz","fileCount":26,"integrity":"sha512-BIaPEs9tlmnYUW7kGktRvMXQzTEgMGYaIeKgje4kO5nPKTRPWZqj6GZZcmnGQ0OaJtQABfoMmE0Uf60VID0FOA==","signatures":[{"sig":"MEQCIDIUqN9I0mgIvyX688aWx66kdBB8o8sO2MCyQM4/QZU0AiAHEQxRRG+VE3Tscl7yKTlcWj+JlHw1zjoiLUMOeLz9hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.112","@ai-sdk/provider-utils":"5.0.41"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.114_1789492798168_0.3283604104041793","host":"s3://npm-registry-packages-npm-production"}},"1.0.115":{"name":"@ai-sdk/harness-codex","version":"1.0.115","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.115","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a073f6926c8830a86abe3f5b706e560f8b47c9ed","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.115.tgz","fileCount":26,"integrity":"sha512-FhVzmfvWNDf51MEcBb37N//0T0yH0Ffi+SjW07gQuKLGSxTmnRpPNpCBy3/L//WZEUG34R4u/vhwk5YAZR7KEw==","signatures":[{"sig":"MEUCIBBtZb+TtY3XMhQkssYKl1RRjyw5ewHeaJXJZCgkgN2KAiEAllpKm07kk6dnE0SjUFgrnTwcdy95u4/xqLp+y+BZk0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.113","@ai-sdk/provider-utils":"5.0.42"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.115_1789583632366_0.2243010581530005","host":"s3://npm-registry-packages-npm-production"}},"1.0.116":{"name":"@ai-sdk/harness-codex","version":"1.0.116","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.116","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"614050598d4353b230c75a71598fd0d771679855","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.116.tgz","fileCount":26,"integrity":"sha512-qZGTOxiGaRB0hL0N2UoOwcsRM4x/mHyf5gQFft1kl+ic+KQ/PWzz67PsOl40Ul4L/qnPHa58qP/pCyCXLg6Rpg==","signatures":[{"sig":"MEQCIBtBONLIdG6Qh+ExlTC7/9EYkMPcntu+ta/WwDvM23FUAiBlBt8CuWL3XCRrXIX6EoUcBjiF4alXYD9cDFpNJJHGxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.114","@ai-sdk/provider-utils":"5.0.43"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.116_1789594645846_0.8056990899702532","host":"s3://npm-registry-packages-npm-production"}},"1.0.117":{"name":"@ai-sdk/harness-codex","version":"1.0.117","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.117","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"75097e3d8d7f1a990ed576b4a8360a41badcb29a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.117.tgz","fileCount":26,"integrity":"sha512-L1FESJ+EvDVmcrgw6bJXQncVHdyxQ8oEGKgmd5dCd23vHQdMgtfZygFVwDzLTOo7Rmmu16EDYC6RgEN1dOeezg==","signatures":[{"sig":"MEUCIGEgKIQiyhUdMI3CGADTZ7ynur1q8WPK1uEPYWW0esqOAiEAz7DqOYEKuKImtW+X0XPuuLUDjT1dfjYVs45vQNA05rA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.115","@ai-sdk/provider-utils":"5.0.43"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.117_1789598670223_0.17981545865109583","host":"s3://npm-registry-packages-npm-production"}},"1.0.118":{"name":"@ai-sdk/harness-codex","version":"1.0.118","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.118","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"01058436d29bda15618779fcaeded1a93ce65fbf","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.118.tgz","fileCount":26,"integrity":"sha512-JnQIsyTQP4A5+vokzeLFNkJ9PcR7lC3wbIGwsmewqfXUA/mIdGT7UY4NyuM0qtutunW0wivS1Htp2JA74md9XQ==","signatures":[{"sig":"MEQCICiuA2PXaR+jmZmwNk4iL9rZF6UYPFFEq0JlFTOMNOcIAiBRZRFeVSUXmsjklypGRT7bI7f4Lfof8yBVPtOKICYFUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID0iVbi2XC3QJvi0ozSC5sZ7lEyU1Sk9C+slK9YrIJDEAiEAo09rSbzopgMi6Y+IEoJzxGF5ak7C7iO7r4tRetSYbyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453880},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.116","@ai-sdk/provider-utils":"5.0.44"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.118_1789707542750_0.5883245625240487","host":"s3://npm-registry-packages-npm-production"}},"1.0.119":{"name":"@ai-sdk/harness-codex","version":"1.0.119","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.119","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"909ff1455bcbcb044e88d9536445aff92597dcf7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.119.tgz","fileCount":26,"integrity":"sha512-u29qJNoz2nDDpTG2VFRaNKiEO/CdoJ71FO88ck7PIj4d2HpICNWjJ9lmsQzyFwS92BBgsbt8IF4QjnsmSaKn4w==","signatures":[{"sig":"MEUCIQC5QiPlvoo3Bam7eN9Zz/KZ0mmQ6AhoiTrzzqlp9VtIpAIgeCNR3fmVDWgAMOV766iYJ1W2WaUowkU5Qq7OTeRfC+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHC/WJ8nrozIrFnEVW2c65pwGEXxrIDfQ/GQY5Cwh2UmAiEAuzzxTSbk7xZikwuW2UzK5BQZ8GaDQHuoxflnbzKMppE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.117","@ai-sdk/provider-utils":"5.0.45"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.119_1789770569988_0.9668167407264097","host":"s3://npm-registry-packages-npm-production"}},"1.0.120":{"name":"@ai-sdk/harness-codex","version":"1.0.120","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.120","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d2562d824360fe3fbb6855af57819ca37bbcb999","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.120.tgz","fileCount":26,"integrity":"sha512-6DC7BRHqGXkaZY+Utu3ME4Radd3giYstW3dfIsszsq/gY3Fcb2tGm/UoyYPYQHHhwEkjUu5e9Wz75O0keMT1pw==","signatures":[{"sig":"MEUCIDpfa2PcUlUrVbLLt97BTdAtlgSBa1a/dvtI6zIkuUAOAiEA44PskPeavCq7l/UeOCyPJxr7wHSddv5l146QmzqVJjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICNwVknC7EqFWq3XRs2Ih2aKeh3ba6oENJUdCQvEcolVAiBHhf3yxi0erQVrLnxJFxvuCYiNjHmoD4EnDFL2loCN/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463128},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.118","@ai-sdk/provider-utils":"5.0.45"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.120_1790018430107_0.34827835267031726","host":"s3://npm-registry-packages-npm-production"}},"1.0.121":{"name":"@ai-sdk/harness-codex","version":"1.0.121","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.121","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5bcd91d9e350be993d1dd6c82c1c4484c692c037","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.121.tgz","fileCount":26,"integrity":"sha512-eTmJFPXrxpqb+WNpHxswv+W9IzxPwa2d+9ujMr8Ie447M6LbHsLX4B3Ex9+b7ZMywE27HTkD+E1f7LAB4cf7BQ==","signatures":[{"sig":"MEUCIQDCgJMjIEwIFIrRNCpeKkTfWOn4FWVqKuT18JzzhJ69yAIgVQBGtuzEaiCroOl8UkmSXK7GpPs8daaCYTIKFULWAPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4TzQe7f9PzjGrVQ7IcTk/fYk92My5TzhMW8q8APKq8wIhAMwHYafyqGd0fp3RxsW6QVTUT4GJLPvOfAecrjkOpCXZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463303},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.119","@ai-sdk/provider-utils":"5.0.45"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.121_1790047359760_0.5043260913049867","host":"s3://npm-registry-packages-npm-production"}},"1.0.122":{"name":"@ai-sdk/harness-codex","version":"1.0.122","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.122","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"83f88c2504994a0a3d7ab3fb6c65cf028e1ec058","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.122.tgz","fileCount":26,"integrity":"sha512-i5TH+d9TSTxRgh2LPTAdl2H1oqHIU7J9lGDsIBQHE1/yO3Ua50z/05ClyTCoSNSXCDwXdJw8G2Cx+QdkvUvhEw==","signatures":[{"sig":"MEYCIQCguKqKulAQQGZu0Cl8akOfCDDJwRwoJbG3ksaVTR4hIAIhAPzVLz39GWDX7zECRP8DTzlVqqkFpcqCkHYpv6H5A2EB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG6qDjQMjv78N3q+RgLOQ4B8THb95XO9uUTB9Y7V5gEbAiBPFHud/7yErPW9da97CGYalgPUFrjKMLKrguaQZy2Qcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463361},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.120","@ai-sdk/provider-utils":"5.0.45"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.122_1790097729888_0.6105065277076713","host":"s3://npm-registry-packages-npm-production"}},"1.0.123":{"name":"@ai-sdk/harness-codex","version":"1.0.123","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.123","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0ce8ea34d00f0001be9fc2dbd12c46d07f125746","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.123.tgz","fileCount":26,"integrity":"sha512-VBbCI4XwcmstSSIarfYbzCjKDAe5Wo8F59g81p0z9CBOTXvazVBiBG/NHuI2hNE7kWyaLMjkl3FwaLrDoYv6zQ==","signatures":[{"sig":"MEYCIQC+4P7C7JUwUzmkS2qmcmMqhY5RB17nGkDjB4/kmldOwwIhANMoJDgfs7PuGRw6RWonSt9megeTNV0cKV1PcOo2fGgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC9CdhOtvMl1/t31qo8Aqa8pG2HpIZmJcgr1L/n/8vdQAiEA5tvmBzEJlueF8ONrw1DxduAzt1S0OmGg3aS1guYrjJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464349},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.121","@ai-sdk/provider-utils":"5.0.45"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.123_1790100647072_0.03328904948995648","host":"s3://npm-registry-packages-npm-production"}},"1.0.124":{"name":"@ai-sdk/harness-codex","version":"1.0.124","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.124","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"af918de921c7bdaa1ac7f7f33c8512f210632095","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.124.tgz","fileCount":26,"integrity":"sha512-GNdDBwfFGt+rxvx3jmsxZWGM+YJwiPaIjdc3u3Eh7s5KBh1KLb5P6X+HLlm2WzOTM4OFv7I7AlkT7zsD2F1AKw==","signatures":[{"sig":"MEUCIECm40YhLkMtSSfmocAZXE++eknTPZmsn27yd/8HZUhXAiEA+6wnWaiBYOgdUeHYIPhwwtkxZWmjndpNOgvH+vJc0yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcDd3a6BQKt5ETNVtQmfETEQX5+qBqqum7WtIuv+5ljwIhAOA8SlHxBMAEYPMopiktyaIfYX8WKmUQkEymR3Y1AMtR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464439},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.122","@ai-sdk/provider-utils":"5.0.46"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.124_1790152725724_0.6032051740426909","host":"s3://npm-registry-packages-npm-production"}},"1.0.125":{"name":"@ai-sdk/harness-codex","version":"1.0.125","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.125","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ca9becfc14f610a4adbfe9001af1b1763a2a31bd","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.125.tgz","fileCount":26,"integrity":"sha512-3QCG2E0FQ7bsupAYAuRiDYVJxzF06T9R85jD5nvrY3wtc5CVm+omj7QU0qgKy9q1k4/fGdPOTHA7wsp2r3RhRw==","signatures":[{"sig":"MEUCICNJegtPBGzIDkNNQ+HYX2KpeLJjCln3OkEYr5yh7TkpAiEA9/ha9luvxh+M0jXkBKchU8TK1lXHUxnF9u07/oVfGL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRBnjlVRXn7togv4bv6Q9hzw01TRH5/z4jZYTBdO3jlQIgQhO1/8PbiigLMQLAIhIvgl1fF6qEu3fhTT0vPfGD8IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":465377},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.123","@ai-sdk/provider-utils":"5.0.47"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.125_1790199973975_0.12194637278326925","host":"s3://npm-registry-packages-npm-production"}},"1.0.126":{"name":"@ai-sdk/harness-codex","version":"1.0.126","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.126","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"32b11c635feb7f3512d889ccc860510f6305b08a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.126.tgz","fileCount":26,"integrity":"sha512-NXlFvuY9nnZf6KdYN0rX//OMvhtIv8ycqX2Qaa3pthL2+AyFMWo9r3Z+NCSnzRh3z07r74IU3ocbpl2PJgo9OQ==","signatures":[{"sig":"MEQCIGvyYN6LObbJgfdLnGYbU4BYhJkI+0pqwvafnwlpd6psAiAdoB/cPTk/vrhmOj1XoWwYRAT3NtzQG8Ma+UJAX6uFrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDx5U6dq8eWasN5/5k3HT8w+uUgVoS5w/WL7vVCRrmnaAIhAIfFmCIF0EngjMCR5ovMLpYOVmQubl/nE1raisnNE+5x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":465470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.124","@ai-sdk/provider-utils":"5.0.47"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.126_1790275896048_0.6925613214945749","host":"s3://npm-registry-packages-npm-production"}},"1.0.128":{"name":"@ai-sdk/harness-codex","version":"1.0.128","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.128","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e5c30807a979db3bdee6a60aba6b0940cd231b2d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.128.tgz","fileCount":28,"integrity":"sha512-zy04mlRzOBz/QGL+4SUTH9XsfF76wPsqFcuhTIxOxMvL+DgnNPDALOdIRGKHhPKxbDBNUoeBxTyKEqS5+S9BpQ==","signatures":[{"sig":"MEUCIQDat5pB9hE/BeOyNRKY6+DTu4sJ10wl4vUsAtxO6hIiyAIgAef7kQEwuKPXHq4VmyCnqXlbUq3xgaBSAltZFLVjdHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCodlWlh6wE27breexYyLUunObYETecdGzYdKjmRc8TQIgQcbRIg9LjBzWPBZwxsr/wPf/0rlltGr1Rr0URw6mDn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":628642},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.126","@ai-sdk/provider-utils":"5.0.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.128_1790368808279_0.5131571082385054","host":"s3://npm-registry-packages-npm-production"}},"1.0.129":{"name":"@ai-sdk/harness-codex","version":"1.0.129","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.129","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c6939eaeaff696572c7769d6e0c81af247ac68ef","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.129.tgz","fileCount":28,"integrity":"sha512-igAfVeAEeARQV7pdO6ZFF2NUXYNxUbCI9WUU0KfFUMyOxLhPFmzNeWJSDGdjDQTotnopqrADZoZlR6XIvfX3Jw==","signatures":[{"sig":"MEQCIEVbALSC4kEvR/PVPWAiQND5NYywVrJZ1PgOWKaLZQpdAiASnxUTkI/Y8KbA+zSnrMrtBBf+li1sG3tD2Eeh2xOKSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFfgk6x553P5L8uNtTurbz3qluCrMRg2Z/UxUOuslb1DAiEA62ymjishLpgzwaf2Dkc5mfP4EMZ85oievCtokokw4d0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":628700},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.127","@ai-sdk/provider-utils":"5.0.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.129_1790479727618_0.43946861211117993","host":"s3://npm-registry-packages-npm-production"}},"1.0.130":{"name":"@ai-sdk/harness-codex","version":"1.0.130","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.130","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"381a79d2bbc4f6d24975ec528f5e6a4dcd6eb1b2","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.130.tgz","fileCount":28,"integrity":"sha512-w0RiKvLqdDs47dVblOIwGYntYTuFFskq7+XFJOOjSNcBtrLCQOtBEhIWAG3c2m+eIyHUvPtYa3Tc5haHzVbTDg==","signatures":[{"sig":"MEYCIQDJG9nN+3934MvwKvafJYVTZXuzSTGEoU5O109KeMUhwQIhAJDPd0JTn+XKT5sx4kfr9WcxUysYtGKH2DJH/biakjr1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDCDVz/Wmts9TLF08D9cee1YE3ZJinP7bn28AXZ3HvnrAiEAoyy4KU3J1vLHtuyugeEIp/iYjI1cMeThNOK/KqLJglA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":628758},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.128","@ai-sdk/provider-utils":"5.0.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.130_1790489390293_0.23949774356697473","host":"s3://npm-registry-packages-npm-production"}},"1.0.131":{"name":"@ai-sdk/harness-codex","version":"1.0.131","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.131","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b90ae1e35d6a374663cc7c87627d171eac14f868","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.131.tgz","fileCount":28,"integrity":"sha512-rCLwvrtlWEZqfZi0fd9Q1YIiR4QnWmvkopFDVXFb+B5XX/wgR1kh9FTYwTuW1UxNfvFjkVFcvyA+54ynZAGu8A==","signatures":[{"sig":"MEQCIFJjJ5ehPBKdR8Dh5v9P/hbqBDJEqlLd/kDZy16sRAfZAiBG3FQ/+2FgCuFmmO7LOlVPEthjKeQ4boL0Grb1n9lNFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBr56cqx5ek083G5igEa4GB6ikY2lT3fF+pY8aG2HrBYAiEAqp06g8+fAE++wRdDGhjg3wb+n5LOCvgA8/hsGnPQRaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.129","@ai-sdk/provider-utils":"5.0.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.131_1790615625371_0.2357389251715154","host":"s3://npm-registry-packages-npm-production"}},"1.0.132":{"name":"@ai-sdk/harness-codex","version":"1.0.132","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.132","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7ac8fbc123ecbd4a66b86c6b5b9911d4c3d5a11e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.132.tgz","fileCount":28,"integrity":"sha512-QUxdtAcXcP6QEpcbpUH8AwqJvt8RXZ7AP5qj14KZjFEGRtVyaQNgtAr6iEPF0aTQS0hM3kmdTagQIryA4Fk0xg==","signatures":[{"sig":"MEQCIBzzi5pwIe5Y3MDCpgEhziUvcdoRxObevdiw4YYJ9TetAiBRkIJgBsnO+X7BJF6xzNeVue47LV7r+xsZEU2hsUcWOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGMuJVovmgQ/y+Sw3FzHVpsQc1nRFxCcL3JVkQHf+2poAiAS/l7mpKGOn/DXZ1Fk9gJn5QvAWBNpLBlLvbAHrOzWsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.130","@ai-sdk/provider-utils":"5.0.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.132_1790621020893_0.1862059414811117","host":"s3://npm-registry-packages-npm-production"}},"1.0.134":{"name":"@ai-sdk/harness-codex","version":"1.0.134","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.134","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"75070acb5f7020c465dee9ecc151903e37620328","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.134.tgz","fileCount":28,"integrity":"sha512-eEKaVYmqK2sqWXY/Z/vBNkALqoNi33ztz/uqNRZ+x09X/uSd6GytKA1qEjR6hdeONYsQJT9xzF+RtZLetA5aeg==","signatures":[{"sig":"MEUCICh0FeKO27NLuUIeW/etfzoP8G04IKb/LIVzYCajqlDEAiEA4EkxMNWND2DZRHxVWtzs7mqvURr8Ny4+LZqTkCzligY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHxeWUWzgbZ/Gc4LFyulxHysNYNFndkqEV3oUAx7OvBiAiAl0//j6HJh1ta+BXPEimiZ1iFuPWS3ZehoN+wzYFN6pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":630003},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.132","@ai-sdk/provider-utils":"5.0.51"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.134_1790632774429_0.4112530951154094","host":"s3://npm-registry-packages-npm-production"}},"1.0.135":{"name":"@ai-sdk/harness-codex","version":"1.0.135","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.135","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e305d770f8d54ad6f50cfd7076c11fdcd17da0cb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.135.tgz","fileCount":28,"integrity":"sha512-eqrNoSF6JuZqDv1SFJvF6UE+zSnT01xFuIYg6FVLNjCk9OJcYQPWzE4tX2Q+ZKMqI21ElhsrgwsIs7D0aIA1VA==","signatures":[{"sig":"MEYCIQDtQNHZdYLYjhv+TwLuRF6YcD0yCAfc7jBqV/3T2WmBJQIhAOUjvi1J5LvlRoVT8Kyl2wJDqHwbif78+ovwbay091D4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICK0XjxLTUhObK2LAKEEBpuOCER0B3JNNIFB70e2llSOAiEAsh0nX1sIq8Vbb8sa2KiXZ8ROTPpTZJTdgBHqYBHG0JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":630530},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.133","@ai-sdk/provider-utils":"5.0.51"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.135_1790675239927_0.2247755280942474","host":"s3://npm-registry-packages-npm-production"}},"1.0.136":{"name":"@ai-sdk/harness-codex","version":"1.0.136","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.136","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4b20760265f34f4afc069b1da36276c97e606f6d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.136.tgz","fileCount":29,"integrity":"sha512-5htMrIkwCUzy0mbDOTeMZ4DfecrvoApL0I6D4oSIcjTOhd2UBqLBRpx0I8saX2iWSUNuo5Qx0Zfmeoz0eHL0gA==","signatures":[{"sig":"MEUCIQDdRrMRah6Ntrgf8iG7KtJVRWjEd4bhgqxlgL+c7kRVcgIgLaGit7vlva/2HSBCCnqngVMKXCTvoliUCEw9n7QE1lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF1b9faUASLbiCzzROsfe4vNIW3dmWmJ77E++mkYkJ8gIhALCAwWId/wy/BO4WyCTA0UrHENtOVNwIdgC3dVPiUCau","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.134","@ai-sdk/provider":"4.0.20","@ai-sdk/provider-utils":"5.0.52"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.136_1790734872507_0.6764528550155497","host":"s3://npm-registry-packages-npm-production"}},"1.0.137":{"name":"@ai-sdk/harness-codex","version":"1.0.137","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.137","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fdff4d11721c160be827c6f4fbf35c9a9568051e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.137.tgz","fileCount":29,"integrity":"sha512-oFrpVDJ4mf/KGezrZyoQN3gL38aW/aJ4L24kg9RKb5FjvYe39lYjElN26nXi3cNMLKDdbmgguT+9R6Pr57psAg==","signatures":[{"sig":"MEQCIHcYHMRCuguQ1ZvijpBGMVAfwfoG860wW2KRAbuu316iAiBaJ/wdwAoKX6Gp6rOWdD36urBCNRGGxt99JswhS4Wv4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyEXI1b1+nNf8Jqboz437vU810iktggF4t0b6PlEti3QIhAJdmlxOj4Z84XS3aw6z1HabISKzRMz8BcjeIl5AwjLHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585482},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.135","@ai-sdk/provider":"4.0.21","@ai-sdk/provider-utils":"5.0.53"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.137_1790790706414_0.8084015041661938","host":"s3://npm-registry-packages-npm-production"}},"1.0.139":{"name":"@ai-sdk/harness-codex","version":"1.0.139","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.139","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e491839f56c728c9c1b9a34de2c236c0388a8b82","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.139.tgz","fileCount":29,"integrity":"sha512-Xf4C2sxJjluS9wcBevNEgofxxvQXkgyUt+PbINnOuNsgBYJRaEy0B7bpFHRiRNvHvijFrya7d/JG39DbMbf+wg==","signatures":[{"sig":"MEYCIQCPYS4uacuDCNEuN9rTzh6WomK3c5h6B3O67yK8nQnZuAIhAJi0g8hR+++VEdCyqhCV0kz/BdvWyjUXg8JUzsvsJhTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDPkVXACr82VPzSSbAvEK76ythf9ATKLONSInh08UOf3AiEA94x/k9Bf4eGKaxi7CMfYIrG0r03BF+XcbJTs9Jb0sko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585598},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.137","@ai-sdk/provider":"4.0.21","@ai-sdk/provider-utils":"5.0.53"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.139_1790809014571_0.3625344994953281","host":"s3://npm-registry-packages-npm-production"}},"1.0.140":{"name":"@ai-sdk/harness-codex","version":"1.0.140","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.140","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"af17dd5573b8ceea9a98309acb148cf90f76ab4c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.140.tgz","fileCount":29,"integrity":"sha512-mJjC+g+Y9KV5B9+lSDIPSRie3pwFUhuUubfuxKbYsF/r5uQSnfUzsBhVoZybGH0rO3QLdYgSoJd6Tm/7WuA/LA==","signatures":[{"sig":"MEUCIQDMu/ixO/DRjP4nXHaJ92beMAlHRYhybOV/PlH39bs8gQIgPuWR1e4jweCHXuo8DMBSo1wMi84ds441MHayb9wNQpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGz9Kff0+dCyzq9qZNZmpldtf5YWNRhaggzyr6F6joImAiEAlByLq3m486HAm+KTnX/cwplqpUnSwON3tyZjE4WGaXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.138","@ai-sdk/provider":"4.0.21","@ai-sdk/provider-utils":"5.0.53"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.140_1790882355348_0.8258408949469063","host":"s3://npm-registry-packages-npm-production"}},"1.0.141":{"name":"@ai-sdk/harness-codex","version":"1.0.141","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.141","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d1016c74112fbe627fbb6f973bf38200a053987f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.141.tgz","fileCount":29,"integrity":"sha512-Mw2ln5XdO0Ipy/GooiMr7zIA8tXNUKf3L3MGJuj+MdtkbsRe9C5PNJ6SlP4hb7s8Sj2/Nb/07rr26eZalvYMIw==","signatures":[{"sig":"MEUCIEgsElOwWlX8fLp2RUvNSRBn4uL+9OQfDIX9ZQKNcMF5AiEAvKOCcU9JiXje/20mKYFm2JoQ3asklf/SRCzSYVc8Qkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDmkPAqlphrxhBSn9PAmknyU50yoyf7a5MxnybZ/CVTmAiEAmk1yq7rr9/Q7ACsegs9DqPEuz6EXkDnTMobc2qIvcLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587953},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.139","@ai-sdk/provider":"4.0.22","@ai-sdk/provider-utils":"5.0.54"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.141_1791224840042_0.7396117002804936","host":"s3://npm-registry-packages-npm-production"}},"1.0.142":{"name":"@ai-sdk/harness-codex","version":"1.0.142","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.142","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"3a86f2eacc0dada1dfaab04d472ad4cc129b51ee","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.142.tgz","fileCount":29,"integrity":"sha512-JiZAacE8HphCie8iqt8+X06TBagSTBVP2EqjtdSgpWrZLYeaNIKPtje72rqUNUuNquyaVrHQBaFDWeyO6ss63A==","signatures":[{"sig":"MEUCIEja0Ni4Y5B7ajge2a54lEEUYDMViye5AXYI/+28gjTFAiEAzun4BlpcL/u2nv9IdWjVjqTSwdwT9bli6caoHLrLNhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFkCegjVgLVxL1uPEiwxI9iwGk3Ew6p7UMtX7da0bJchAiBXenNVUJUsuaxEg8Tlgs/Z9ctfqPRGH0l9Qa5dCRLZlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588240},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.140","@ai-sdk/provider":"4.0.23","@ai-sdk/provider-utils":"5.0.55"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.142_1791325206890_0.6244634583913851","host":"s3://npm-registry-packages-npm-production"}},"1.0.143":{"name":"@ai-sdk/harness-codex","version":"1.0.143","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.143","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"bcd549d7ea5e676c338e32196fe0ef70529aa116","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.143.tgz","fileCount":29,"integrity":"sha512-NqKUI1lLj832Bu5DKVy7tt5lWWNICL082Dp7K02/zlmgPdbhod2m0UZbMXEhKpngsLJNzM0bo1FV9INUvffdaQ==","signatures":[{"sig":"MEUCIQCGCV3WXwOR1JciKooN+x3BCuuOUSQK9LAXQIbfyRiSmwIgBEfBraphebwrZPPpjGaIBKHh6pPLkxfDOyYdCXeRz5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHnFNCpKpot0q6KcOi3N87CXNhWaxmug9KyWwTLN0PAqAiBmIncazEA68KUdJlNxAh7OTniQTMvyV1Q016Ik470EzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.141","@ai-sdk/provider":"4.0.24","@ai-sdk/provider-utils":"5.0.56"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.143_1791337361302_0.5397742985879734","host":"s3://npm-registry-packages-npm-production"}},"1.0.144":{"name":"@ai-sdk/harness-codex","version":"1.0.144","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.144","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b61dea8cb93ec21e689e9f3180910630fe76a272","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.144.tgz","fileCount":29,"integrity":"sha512-jQ1p7xjqOKlfRsHUrrmuQ3rp2WDSTCIEH3Riz6RXd/dlv0o/l+VG87SpTpX5nqMGWt+DjKOyxuKNiaejJ+mk+A==","signatures":[{"sig":"MEYCIQCu4dIZ/pE9+Klwxckl91ndpGSF8LRBGb1hrRUtjzkakQIhAO14PqB+qmlkVL6Hn7dbpvHLdeO5xqBd+b5QE8rcmqhp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClG/58eAFw93D3HmCkXhnoI0GDtNZ9hH0LqSlaC9H+VQIhAJ0RDxD4dKEvIC+psSstfnAK8AzvNdxhgJcVi4v0ITiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588453},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.142","@ai-sdk/provider":"4.0.24","@ai-sdk/provider-utils":"5.0.56"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.144_1791398013829_0.8259082874498442","host":"s3://npm-registry-packages-npm-production"}},"1.0.145":{"name":"@ai-sdk/harness-codex","version":"1.0.145","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.145","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"beaa2922a6a9726b3dc9f9124d760037b9ae95f5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.145.tgz","fileCount":29,"integrity":"sha512-CEZf/899VZ5axWupqsANr2NNgj2Z7mwvyyW/nmtfflXJ1dXw4m5VPKYmlTf3C9ebQWwhwVKcPSHRa0/H297aog==","signatures":[{"sig":"MEYCIQD7RiP+FnUqiSwssOBWDdxmW59lddJHZaTKZGXOx3yFcgIhAK/bxDjRzMpRtXp3Ly9nLbZJIouasg0o47q32GX3pnBR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBFQwcqyZaD5zXWlnpxiuOGPzOn5rx8qB8IgGAyAtVT9AiAn08O0JtL31oqcCtpt5iRQDsVJe4ewyd648gfSu0s0EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588612},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.143","@ai-sdk/provider":"4.0.24","@ai-sdk/provider-utils":"5.0.56"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.145_1791417136542_0.8185686038350033","host":"s3://npm-registry-packages-npm-production"}},"1.0.146":{"name":"@ai-sdk/harness-codex","version":"1.0.146","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.146","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8728616ad4ff419242f9b8bca7ed8921960488ee","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.146.tgz","fileCount":29,"integrity":"sha512-2biZBoSxJNVRj04Pmn29UkXj8VrrxjKmVgs9uJcsSY5NAjK036O/OFDz4d+HY6eKiaB7IzYMVw31Arz5XITHnQ==","signatures":[{"sig":"MEQCIBEM8DehpTgAB8nZw+SOjJlHDTLrWVwhGBdGiBJ5emTuAiAUrbdmkexoJ12m86YsP4BiT7xbyRZSZeLe4+7mciDfJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGMGdndPZenFkZ2PjkxUFtRz4oZeyIt0xZC3xpd9wXaKAiEAySkVNW+UcF7+sVly8bPNHzTHwx3MWItDv081JvApkGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588767},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.144","@ai-sdk/provider":"4.0.25","@ai-sdk/provider-utils":"5.0.57"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.146_1791419369190_0.8086583063990309","host":"s3://npm-registry-packages-npm-production"}},"1.0.147":{"name":"@ai-sdk/harness-codex","version":"1.0.147","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.147","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"786e1410ebd4bb1141f8c656d276091326d51ad7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.147.tgz","fileCount":29,"integrity":"sha512-FHcgBaANNmcqZgivnS447gOIwUNdpSJlDxHvZi542MuWSWaTKwMfZcLw2D+4JiYICBfXZ3ntsls0EeDDlR84Hw==","signatures":[{"sig":"MEQCICycK+hkryFLjwU2ZbEw40AgEpGhCaHOX+JNmtdnzOMBAiAJhQBkia29M7AzEgvhwXyVnkzWuuyfD9KGAlDKCL5iVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDD9hJPaQZ2ZeHRowHaJ5rdDPkIQPNjXn/zjLX+EwXahgIhAPrqhHPmW/xkhFrC5Igd3Lc2kndivzNyJ/1cFJEwUU1t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.145","@ai-sdk/provider":"4.0.25","@ai-sdk/provider-utils":"5.0.57"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.147_1791478496014_0.9585190391525555","host":"s3://npm-registry-packages-npm-production"}},"1.0.148":{"name":"@ai-sdk/harness-codex","version":"1.0.148","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.148","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"bf4adfa7e07956e44411d03a735c2314c87ff9ea","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.148.tgz","fileCount":29,"integrity":"sha512-ORAPssFrlQI2ALFpz6Ou9aHmdUrC+ti5LBzScBmswQLUXW0zyDQPBRAvH5l73x7y8Hl4PifYAA+fIpBUqoDI/w==","signatures":[{"sig":"MEUCIBtKvEaLk45RPzHOuyfYnGbDtyRE5/MhDiXNefTdUeEsAiEA7o2Aw6Kk2UJ437Xku/cPenamnKT9iUOGYun5kyCi3r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCc+1M0ol7bwi1aocdvXcbnRgIGZTMHAZNFfDqMzdnnwIgGdq9skeYmUSIWb6Y6yf4XEZoQAOqMjXoB7/9f8P0FGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588980},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.146","@ai-sdk/provider":"4.0.26","@ai-sdk/provider-utils":"5.0.58"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.155.0","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.148_1791495601641_0.2547592173837232","host":"s3://npm-registry-packages-npm-production"}},"1.0.149":{"name":"@ai-sdk/harness-codex","version":"1.0.149","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.149","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"52441fd59f3729da184de0ce36788df376c688cd","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.149.tgz","fileCount":29,"integrity":"sha512-p3+NuEBc3uytJx3304HPkR6V6jL3xN0BD9IguPq7WWhSTTfMOoq5gRNBx2tcLK+nAqyEURn/IegJNIFNNjsW/w==","signatures":[{"sig":"MEYCIQDIJ7n8YmOWgnRjFJSJej/9kNQkQ99MahK+UdxAOo2O1QIhAOEnQhnPDjStspf9IeY1uXmDNn+hQLZrY5AKIO2/Alb8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9/6/1sGV2/OKlcL2H6+mO15CanfHnepqViS5vr/kIWgIgSPx+kTvMlk/Kbi32iFuE5i/oLdKOMH54bWNyZHIAtjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589120},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.147","@ai-sdk/provider":"4.0.26","@ai-sdk/provider-utils":"5.0.58"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.149_1791506348137_0.24359281073913674","host":"s3://npm-registry-packages-npm-production"}},"1.0.150":{"name":"@ai-sdk/harness-codex","version":"1.0.150","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.150","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"06aae7c12af0c75aff459addc6251df83a418fd3","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.150.tgz","fileCount":29,"integrity":"sha512-gB/deQpp8MNe8bvSJa/x0y/RnDnwVLuC6Qld/66XasaLuBDOm8mSa61NIY6JLl3NeY6vG1bZRtiIOmlHd8V9Vg==","signatures":[{"sig":"MEQCIAIkCKVWCUhAHZtm+/RHfnU2MNSx2yalBxVfFyZ+lj7xAiAymBEAd+bBtKR9fu5QHUL8YEmwQ/qskvjr12HAXFMk6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE6oo9MShMMbtZ8YJomRGClgYDbj+s7ikZ2inOqCD6a9AiEA7w7yYSl95gcROBEAbRjRjZcWlRfW+eYCpAfP7x/PY+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.148","@ai-sdk/provider":"4.0.26","@ai-sdk/provider-utils":"5.0.58"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.150_1791557613182_0.6089909188906928","host":"s3://npm-registry-packages-npm-production"}},"1.0.151":{"name":"@ai-sdk/harness-codex","version":"1.0.151","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.151","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"78c83cf9e24bba2b25deb9917a164edfd363b80d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.151.tgz","fileCount":29,"integrity":"sha512-kFtbogmPVzd358B6vOvToF24iLkZDKZ+EjCKeqsTS0lDUUbt4bTi7fxf4LqQhrB2XRjgWR/LhVrtvhyO9WsR3g==","signatures":[{"sig":"MEUCIQDDJ4NCZniXcbnxslRlt3jaAOKjNPYML2ZybMA0e6uiNwIgdspb2n2U5sD04tK+eHbCnpldAxJxiG41y9bCJxOgRhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC927J00eai1rWgzPlxjHezfWhNdqanfgL4z5+y5RtJrAIhAOq++TkG7qfFqA+NuWBguci/2EaJurPdlnNCy6MecyFx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":590632},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.149","@ai-sdk/provider":"4.0.27","@ai-sdk/provider-utils":"5.0.59"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.151_1791827192411_0.0513939877127394","host":"s3://npm-registry-packages-npm-production"}},"1.0.152":{"name":"@ai-sdk/harness-codex","version":"1.0.152","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.152","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fd2ed38738d05da353c089e2baf603fdf14a223d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.152.tgz","fileCount":29,"integrity":"sha512-0cCNhC39plmCjeCMW5u+oixbBDre0vXzOeSAp0kjOTQteyBMHves28e2fz3L4M35AwNaEaNXvPvbzTvlY6jSPw==","signatures":[{"sig":"MEQCIHpYThTJWdjYDXNsJyPuN8uPI9XYHVsEoa3nL4nuI4QIAiA0OIXQoLs4+VdzdE3wCxmMohACrROMqzE4oCDBG4Ix8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaYbE6g2hXVMz9C4XPnGQ1f37Mny90NKIAzduStlo5FgIhALdeKSQy6Dy7mSHTNesYRH7+bALvNXx+hN2oNSYo9QWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":590857},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.150","@ai-sdk/provider":"4.0.27","@ai-sdk/provider-utils":"5.0.59"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.152_1791907939426_0.9383260425857083","host":"s3://npm-registry-packages-npm-production"}},"1.0.153":{"name":"@ai-sdk/harness-codex","version":"1.0.153","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.153","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"926c97bcdb7d546ebe7e6cd0318de9eed2747ada","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.153.tgz","fileCount":29,"integrity":"sha512-d9lgg5Myheqz/Pt4b9BiqAQs0Zj6myJWXtTdQw3sIXZtJXxCMJfJBsLS9NvXml1p9/hJizLRlTaWapvElLg27Q==","signatures":[{"sig":"MEYCIQCMMgEIGnEQTvOel1UkY3VQWsMUj7oI75H/Wv3/nFbW1QIhANXdsAfWnfSuc648AJgV2S8VwgBEziYbKHH7XkugDDv0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChnhKp4Qw0NMeoaCdEs+SadqU1jiyDCCmAwazJk75S+AIhAKQbuRbkTOeaF6ucFJxK0nuqjyTcrsuuzPILiw6q3jbt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603743},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.151","@ai-sdk/provider":"4.0.27","@ai-sdk/provider-utils":"5.0.59"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.153_1791951498383_0.9530817274709693","host":"s3://npm-registry-packages-npm-production"}},"1.0.154":{"name":"@ai-sdk/harness-codex","version":"1.0.154","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.154","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d152c53cf5f7962b1579b94690d6cd3216b9a9f1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.154.tgz","fileCount":29,"integrity":"sha512-0hVlLP6EZ/fKyK4ayvUJSuDeGKXRzaxSenXOp5BkDN2sRHdN2YqZiHO31AyFwOSw/k4RUF6/lzypGZp78ebOKg==","signatures":[{"sig":"MEUCIQCVjqG8scz/xgK5OOaSRdYdHUUvNpgSHsls2bdQnmpHVwIgXLz0+ERyZTp1p7dkCj/s+bK6iPP/ZK7Vj7CXClTuUEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHreMRBhpotk5m4W0ccXIp34naZqFWJQmNcL7Tq8mn3TAiA4VL/k15Ti96KR/0Xg2q9FdqABGObFgw9f6edl2cRhRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603870},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.152","@ai-sdk/provider":"4.0.27","@ai-sdk/provider-utils":"5.0.60"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.154_1792030936444_0.950887865032916","host":"s3://npm-registry-packages-npm-production"}},"1.0.155":{"name":"@ai-sdk/harness-codex","version":"1.0.155","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.155","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"483bc34feb3adff3178e8433c80b3edf39df92b7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.155.tgz","fileCount":29,"integrity":"sha512-8xmQAOju1wu/wjR1U0njNrPSqlL7HyQfJ7c2d4/gC4P63bH/e1Mg76Ol50WZ2ixwUFI8j+f0bnQBj1RCQrso7A==","signatures":[{"sig":"MEQCIBRnskE1EtqscUgtAkjfiXBQIGTCxwi9Q1WMvBISkzo1AiA/8tGQhwcAl66TaXWoufHuHfoj3E7c8oNaXnd1E8tLlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpYNsyTy9y5c4cNbE36tMo6+BKjx0rMGouImKRHcbYEQIgbfBHrnfDQnDnBRYrXee4XdGucN13DA6umDnv82DKEVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.153","@ai-sdk/provider":"4.0.28","@ai-sdk/provider-utils":"5.0.61"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.155_1792087792400_0.6662827686035577","host":"s3://npm-registry-packages-npm-production"}},"1.0.156":{"name":"@ai-sdk/harness-codex","version":"1.0.156","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.156","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d8ee5a6c0a807c1aa3e83a5e2c600e78b1022833","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.156.tgz","fileCount":29,"integrity":"sha512-fykYrBwdwQnA0xegeico2L/pkNeRmZfe6XqR/qhI6tJWFBO4GMOdn2pWGrHqU4xRRJeAlN9eDYenoBlmR+0Xtw==","signatures":[{"sig":"MEQCIFYMI3Yc899iZeoQEr3bAcOTWyF3qbSiZahsgm4qFMLzAiBQ/jJMvOX3VmcxPb2RSw3NtX8mtRe46BTp6x8f3rOnXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG8abkBnV5dvZoDmQ2opxpH7MhhbLV+WxvgXnoiQcyIbAiBHtFAjru1hlQRWKPF/mHcc+aCo8UalysfDVTeV7aHyvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.154","@ai-sdk/provider":"4.0.29","@ai-sdk/provider-utils":"5.0.62"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.156_1792181353361_0.20129535899929252","host":"s3://npm-registry-packages-npm-production"}},"1.0.157":{"name":"@ai-sdk/harness-codex","version":"1.0.157","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.157","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"70785e0b0e0c737f2b0802cf3127f2599895bec6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.157.tgz","fileCount":29,"integrity":"sha512-0NYz0MmvpgKjMXCM61SGsb93YYXlMPC8DtRStj3sUvk79rWyM40DSqTkb71VFB4Ml1AfSqOmK2z1B3l7h+FOiw==","signatures":[{"sig":"MEUCICaXoDMwAEg0NPNuxree4uH2fGyyJ7p4/+MWG7zXXFKlAiEAykFSeqFdPM6l4e4mQ+boBJ0SuEFox3yaig/cu3JhUM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTy088Q5WRn3sfhONUjrVVnkBuJ1WA94KTjvzY3YRLLwIgdRgHBpwd5yf/3+G1G9cxINyEpTTlzpO9z5Ds3MrALcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604335},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.155","@ai-sdk/provider":"4.0.30","@ai-sdk/provider-utils":"5.0.63"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.157_1792432716120_0.6745606347840865","host":"s3://npm-registry-packages-npm-production"}},"1.0.158":{"name":"@ai-sdk/harness-codex","version":"1.0.158","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.158","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1b96e7c73f85e0af265117a8119abdb01834d7f6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.158.tgz","fileCount":29,"integrity":"sha512-mkcwdRc4lPzYTtni5vTmMPoLL/YSYkJj4g3NqZZeIgxsRUUCgl02ZFdvFf3D6CbJcLAj4+DWGW9ZIybwnnmx7A==","signatures":[{"sig":"MEQCICZo4JijadF5HR+Ij3ueLsGDfjsLpBRikCRU5WbFHrgRAiAwH4PKYLSpm/JucV+ziWev3jqhEx3QliQgTcRuHNXJ2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIELEnI5r2EHlMTtOv8Iw+Pd2HFYmw+OYcI+eMDwAx0DjAiBL537B9R1D9lkQAZpZsB4JLPNqAglB7KCLH/xH/IcDJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604434},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.156","@ai-sdk/provider":"4.0.30","@ai-sdk/provider-utils":"5.0.63"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.158_1792437281305_0.2658273557653654","host":"s3://npm-registry-packages-npm-production"}},"1.0.159":{"name":"@ai-sdk/harness-codex","version":"1.0.159","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.159","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fec85737fdca46edd304c78b8d10c1627fe55659","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.159.tgz","fileCount":29,"integrity":"sha512-k9RG6hXfeDimYHBY4orLzyIAw0CLm6+X1tzivyQbIWLWMV2DemfgyIhP7c8+FhLULDzMRLR133rK6ub1U1LXGA==","signatures":[{"sig":"MEQCIBURD2mZfLcXU3XmLAXFrxrUyWj3fwAmHUSy07eByHToAiA5TSAkbP3uwdNzM9CUYXkNBTIZX8vcgwthPlGn1R4L/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC2EqHWM7NA4Dwm7R9BaNfskFRCki/dYg7lCudu76Ry7AiAW/lC8YCKDmfAR5gmkLvKx8mjfF0zpTAjxjRVkQR9NXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603639},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.22.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.157","@ai-sdk/provider":"4.0.31","@ai-sdk/provider-utils":"5.0.64"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.159_1792469486797_0.34161901014645846","host":"s3://npm-registry-packages-npm-production"}},"1.0.160":{"name":"@ai-sdk/harness-codex","version":"1.0.160","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.160","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a89d3c8a81d724e642b36f23cd05f0cb36a58e21","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.160.tgz","fileCount":29,"integrity":"sha512-ePJiFxXqDqEWnkcejU6D4lGA/y5Y+0vghOwk71aAEhKeoEPkJGRm2koO18PFpvsTHFL0eGf2OS4+XFtLnktAkQ==","signatures":[{"sig":"MEQCICa/auArhBUjF9gPbA8Ms4liEWh9khwMmeZXhrx2g7lhAiB+C3gdcKVTW2P0YTM901hV0SWxeAvH1PuYBlW3AXnnaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBtKqxk1C0+e6R1jf94KGb116yxBmWqexG/OC9JZ/vO5AiEA30YEC1RVKRK7THEM42mKXms1bhhuiA08Z8lHLy8bmIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603697},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.22.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.158","@ai-sdk/provider":"4.0.31","@ai-sdk/provider-utils":"5.0.64"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.160_1792521589209_0.8604758365806522","host":"s3://npm-registry-packages-npm-production"}},"1.0.161":{"name":"@ai-sdk/harness-codex","version":"1.0.161","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.161","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"12cf65bd95d14c94c828c86d852d84f542b4636d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.161.tgz","fileCount":27,"integrity":"sha512-Rpu47ac+1DMcPSdmvD3ZJ5lMp9eMPDtMnkwEIIpdYR+3ZjigN4XsCybDMwrErhAXZcZRENNIpW9UWIvwW2d4+Q==","signatures":[{"sig":"MEYCIQDVqUVqSpIN2yvLUsvu/LycOFJp1E5Umh1dvKg87Nx22wIhAPJC9tV2jCCciG9KMhYnozM3huMs3l41v1bQDRr5T04P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDihBysPDziRIFNxKva6wu0u+5LK9vY8NhrBI7vfDP+QIgPSkKNhn6mSrzI8XSVzSUhT4MdkTemhPhnpirr6T1gkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597789},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.159","@ai-sdk/provider":"4.0.31","@ai-sdk/provider-utils":"5.0.65"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.161_1792549132157_0.010977261570638053","host":"s3://npm-registry-packages-npm-production"}},"1.0.162":{"name":"@ai-sdk/harness-codex","version":"1.0.162","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.162","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7892bdb7391f2d5a4a9318d99083dba9c04304bc","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.162.tgz","fileCount":27,"integrity":"sha512-cwLhmWq2cYiFHhY+C/KiRC8ojOF8GatThsAR1MBA++nlPYClbKvjS5Xea7mzWmJ5MPwg6p9x9KCiOcA0H7H98Q==","signatures":[{"sig":"MEYCIQC7d1CXwqCjhKHe08kmgRlVh20WT3b3kuS3PDKo7D9iSwIhAMKzJCSlzPYivFHzcIXF0jkRF04/k2c8LGhK07jkRl1i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCK7913KZF49A5OLe5e1DO3bf+zm0A0vrYGn/QuTeTXkgIgCJX9Jpv1SV0jL9dQwCswrl3Cy33r0rTiU605vt17AE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.160","@ai-sdk/provider":"4.0.32","@ai-sdk/provider-utils":"5.0.66"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.162_1792695259508_0.6888842745327564","host":"s3://npm-registry-packages-npm-production"}},"1.0.163":{"name":"@ai-sdk/harness-codex","version":"1.0.163","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.163","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4f7fa8fb223e0d8f88ab27feac2edf1276ae51d1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.163.tgz","fileCount":27,"integrity":"sha512-bcuvtxq6mCKjBUfMZD6wnWiv+DcEl0XfIB3R9j8hwweRzHTuXt69UIeGCG/mVqYkwyPj5JzjcxuGucPkcGhv2Q==","signatures":[{"sig":"MEUCIHynWaearL1aqxHv0W2qQF0lPQBkTkX8ffAkoSEWD/LuAiEA54SNgzEHcNaCZ78ZsZ/bcB4ZcpPVzQqgvsY2XXUYpRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeTll/SugTJ28ZvxdOI+SBYVF/T31G0TPzjklVMMjNMAIgXi4iT1NfIwIApDgWGJ5EIVJR68XM0nDTdjrcxbWom48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598132},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.161","@ai-sdk/provider":"4.0.33","@ai-sdk/provider-utils":"5.0.67"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.163_1792703970175_0.9926224770410259","host":"s3://npm-registry-packages-npm-production"}},"1.0.164":{"name":"@ai-sdk/harness-codex","version":"1.0.164","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.164","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f9a4814efa94257a998238ba53ad8e3574c70423","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.164.tgz","fileCount":27,"integrity":"sha512-/DhvAMVcspDKr3bAj/Sc3dwo+XtzjBvpje4DI2C05rLT3MjC6kBNIjLlQQpAfrCE6GFt7cM8pV9RPUIfeAnwoQ==","signatures":[{"sig":"MEUCIQCcBmd6TWuTAfzmYEPjeZ/xOMkpbtiUKbyBEi50EQmDJgIgCYOUNtPrTucCTqA3kCsXOmSabmnnrSy09/i+dApjpj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDz5wSq9UGWjQ7goMWZbhHx1QEr5PGhcfPppP+tub8TGAiA6ZjDMspbB2YLNay1toV1xNTGhzuzzroSDyzojdfNNNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.162","@ai-sdk/provider":"4.0.33","@ai-sdk/provider-utils":"5.0.67"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.164_1792776222883_0.0659833712343314","host":"s3://npm-registry-packages-npm-production"}},"1.0.165":{"name":"@ai-sdk/harness-codex","version":"1.0.165","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.165","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"591cea98f0d27966eef5944c37dd282d8c4a1849","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.165.tgz","fileCount":27,"integrity":"sha512-bmFqHoBJhSovRFWKinnQizOTow9A7FCpUCQS3j2b9u+TMzSw5tbqpBkLpih7e1c1dkCnocZTAnv7Oao/hf6czQ==","signatures":[{"sig":"MEUCIH/eL4vNe2tUPGOkqzFQFG/DMBQUPWYk+LToK7NVVyFmAiEArD64tI+C43/j4US8Tq5MvraQLHuz6YKSCMKFdIjSu5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAsofZLpw9cZZ8H6Shmh9FH27ey+iRjw0+zpICrQKVUuAiBkXfK4RsPEpaDDL5N5bOaQPUwCaBuZtZBVFQTIkT7xRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.163","@ai-sdk/provider":"4.0.33","@ai-sdk/provider-utils":"5.0.67"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.165_1792784410679_0.8847097490788687","host":"s3://npm-registry-packages-npm-production"}},"1.0.166":{"name":"@ai-sdk/harness-codex","version":"1.0.166","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.166","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c9e0ca502075cd371cf4372a9f1000490febe379","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.166.tgz","fileCount":27,"integrity":"sha512-5AqWA4qLo6s4vhaxRoCh/F7iotgbr2CKvTU3koCwxCgwgd0Pph8g6LRCUHzW8Q0BeGsEiVQqsuStwyZfhDn/XA==","signatures":[{"sig":"MEUCIDcqIbR7JmQlvfYwvGxpL+pA6yMUFYp5g/LX1u+1V5CmAiEAsxyt3Z8c0FNW8lmkGxXUaW8fVdP2FpBbPu7xDUKmUqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnzZe5Ee7ACnztrYnGh0cah1mQNUWuEG82CwUqTybYHQIgGNcpS4v7iClB+5j8WE6tvK8xMRLPaj6cqh+ADNO+36Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586508},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.164","@ai-sdk/provider":"4.0.34","@ai-sdk/provider-utils":"5.0.68"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.166_1792864600543_0.7404178813940505","host":"s3://npm-registry-packages-npm-production"}},"1.0.167":{"name":"@ai-sdk/harness-codex","version":"1.0.167","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.167","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4f487b726fe972e5d7fe6851e5f22e38d9e4eaa7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.167.tgz","fileCount":27,"integrity":"sha512-m4R2QSJTTmcpKoHxGBdmKVDe6OwTavT1B+3/ue4rfqIJvOBJO5FcQV35sj8+S4Wlmi0Z948VNkCZliy+wlC7Cg==","signatures":[{"sig":"MEUCIQDMR9RgLayB9GXU5CL259ddf73Mfb7QGcGxGROxe1nMfQIgF5X1rJxGlHovFIPh6lrZh41n4m4ckrdJMk6FZp9mhdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHjoHscfQ0niY65LkltQn8tk0GZ2KO5GS6Kv4WveM5dSAiEAncd/rWfEBDHlytKHonBnPpFsd2rNB6Bv765/Fxe1dyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.165","@ai-sdk/provider":"4.0.34","@ai-sdk/provider-utils":"5.0.69"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.167_1793041035426_0.38835406496219504","host":"s3://npm-registry-packages-npm-production"}},"1.0.168":{"name":"@ai-sdk/harness-codex","version":"1.0.168","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.168","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"51b183602fcc8757b78d8f5b7e84aa3d06fc9031","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.168.tgz","fileCount":27,"integrity":"sha512-hVH4H63C5DJ2KFfvlQRuBJIvo8/3LI3FRvIuuvv6RMaq4EKm4a05sjMBRuj39StvEiUjFsPe9pbrrRRmJmBYnw==","signatures":[{"sig":"MEUCICYtqzkZpM5an+vmISaLSjCWEFCNcjsbS7HcW64f1OkqAiEAwuIW9jWMeS36kXW/VxXPTa3Z+26ydIgPfqrntq4xT/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG1PZ/RM3HWWTTXhuFG8NXZI/WX6TxxbxPX0wfQe/p62AiAP7XxU2So6PZWwQNmgKhANxNGLKrxdstCaKABBzbW+Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":591488},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.166","@ai-sdk/provider":"4.0.34","@ai-sdk/provider-utils":"5.0.70"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.168_1793129565117_0.9335231243545637","host":"s3://npm-registry-packages-npm-production"}},"1.0.169":{"name":"@ai-sdk/harness-codex","version":"1.0.169","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.169","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"350c4b65d17761c6d7b9f0780d58cd180da894ba","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.169.tgz","fileCount":28,"integrity":"sha512-TK6GTS/rgp0SLX2Yb2BL9GglbQO8TVUPkkJl0JtA+jIO/Og4Kn+I1c8sHo6S+dIRrboXa4AmjavRu15PX04dIw==","signatures":[{"sig":"MEYCIQCVCUWqjq5fibkJzSfxLW3WkvIoGeNEdcM+oDKXzK8KtAIhANzScYqLzGWb7sJ32/IpHpJ45fr8Uo5/plRB0CjYiV1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICRBC3utVLH+w8S4LLINrF/UKLZzhEzCFRhoRlBpRMQKAiEAmL3crXRNe0xYuGflNuWv1uI3o/ZAxQw+Rq+4IPvRKqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.167","@ai-sdk/provider":"4.0.34","@ai-sdk/provider-utils":"5.0.70"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.169_1793212541867_0.6955133547233898","host":"s3://npm-registry-packages-npm-production"}},"1.0.170":{"name":"@ai-sdk/harness-codex","version":"1.0.170","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.170","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a237425bafc0d211433b8637de5094c6828e1976","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.170.tgz","fileCount":28,"integrity":"sha512-iRe87/49NHlAD/CmAN01Ak424nBqAURVI4kg/Nrv1ReuZXHuxouQcZd3nwypxevgJLqWiEOpR+HdYuk2J20igw==","signatures":[{"sig":"MEQCIChTRDrnTgR83Y+7xlNYEjvjX31sYRqbLGYM7HYXCDWkAiAmce7N1mzVKBWtqmEl7ed34jl/nvF0BdGPtmvKQKyngA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/T/qGgME+lLgFY69+rMxhIwnPKYL1NctAjWqrC4wyDQIhAKCmffss532sr0+vVdfsQIAHDYH8aPknfRpP8XJ5hBSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595313},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.168","@ai-sdk/provider":"4.0.34","@ai-sdk/provider-utils":"5.0.71"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.170_1793293977977_0.4316274600790243","host":"s3://npm-registry-packages-npm-production"}},"1.0.171":{"name":"@ai-sdk/harness-codex","version":"1.0.171","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.171","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"944df2266adc6b41650e4796e3d3ff030182d2cb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.171.tgz","fileCount":28,"integrity":"sha512-MF//AeF6FWhIZ9eapLqNge4W7P/6twPXnf70DcrsfJfwVHiIRyZAbvxHwCAt/xQrvIVXUcoZ1sL9oxPhtIwXDg==","signatures":[{"sig":"MEYCIQDlc5ewfqajX1GB79HFYUhMRT0L5ZA/mEz08j/caD+8DgIhAP4kJz7U5rkAcsRovN3L8lq7LyWDMBMCD1dSCNRVEVv0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC864kBm6tCRjVAyhKiPxAyqtYQ5w5cWOYKMZ6NR2rkGAiAi0OIgL8XlmcbLwb0A7Uhecp1yDCFXB+1eIK8Pki28qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595534},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.169","@ai-sdk/provider":"4.0.35","@ai-sdk/provider-utils":"5.0.72"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.171_1793374889268_0.5718223726531005","host":"s3://npm-registry-packages-npm-production"}},"1.0.172":{"name":"@ai-sdk/harness-codex","version":"1.0.172","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.172","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"90b7cc6359fec4490f9141f0257c52f7d74fe917","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.172.tgz","fileCount":28,"integrity":"sha512-XJAXZ+OCf18cuUBZTGqlksBgkvpF9zgN3RXjdNi+BlmEuzcq98kMXlaaR5pdUpzGvmgQ6VsEWqre7knitlMg1Q==","signatures":[{"sig":"MEUCIQDEIhWlSv9h0HRoRLx4ZgNBSU6GiRx7CLKLxX7V4v/rOAIgLHnQZqORk+PmapuFbSD7YC/UsUtZjaOhzyROIEj0x9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYt+DfMz+Us/A8wxyfBtw9S/7TEP/vYeF4rVjKxfpXOwIgTqlYv/ypEFHiE+Bq/qatwGvET/v90Hri40Us4DVtZL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595592},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.170","@ai-sdk/provider":"4.0.35","@ai-sdk/provider-utils":"5.0.72"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.160.1","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.172_1793398688363_0.7029272120975079","host":"s3://npm-registry-packages-npm-production"}},"1.0.173":{"name":"@ai-sdk/harness-codex","version":"1.0.173","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.173","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"dd1f505c5d66d054dc124b94a9484d58d10ef36b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.173.tgz","fileCount":28,"integrity":"sha512-tPM8oiDwK/ttwHOv3fbyPvLRx7a4VJ7kZ8GVAOvaBSWYpG5yqbvTHB3OtLrBi4QMq4rSwV7Ii2NQWJQTad68xA==","signatures":[{"sig":"MEUCIB8GO5Lz6EJ8104/zKK8U9Gtmndn+IrgGNL577bUfuDMAiEAjOW2IL49my9f7lfU+Bq3u59IKwd397YkVrLp9UEJjhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF74kExlBZDW7mmegJMGFq/cjOjxdTPgD664O/I5J/6TAiEA+l/x9MGhSny4KWA7SEb8K86B8ahLi43Dn+aAtJQP3lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595788},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.171","@ai-sdk/provider":"4.0.35","@ai-sdk/provider-utils":"5.0.72"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.165.0","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.173_1793647263589_0.8758056698493072","host":"s3://npm-registry-packages-npm-production"}},"1.0.174":{"name":"@ai-sdk/harness-codex","version":"1.0.174","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.174","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"bab7ec430ab5270d461c8a8d181ea0fe42d0e477","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.174.tgz","fileCount":28,"integrity":"sha512-oL13Ec5iXJdIBh54BgpRTxd6JjsHMFW6dTL027oc23jVf9DTRnDZnPt8JdpkoWc7pO4mLREMScY6JQ+OazLWtw==","signatures":[{"sig":"MEUCIQDSBsdgrI96wv/UP8ZpYsnSjS2uPBeY6oyqTOIuWXnT5AIgZSq44i/Py/g873co3rgrFq7uZ1gikGxAeLpzOXAX7NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE5/2BNUxqzbOR0TUlbad36mvmneBAzqcJET4ZShHyXLAiBtbkm54oFC8LNY3kwC6cLZL/5/lxmA1dROIB6VN1R22Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596014},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.172","@ai-sdk/provider":"4.0.35","@ai-sdk/provider-utils":"5.0.73"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.165.0","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.174_1793651044340_0.8837911953221108","host":"s3://npm-registry-packages-npm-production"}},"1.0.175":{"name":"@ai-sdk/harness-codex","version":"1.0.175","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.175","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d46271ff5a521632159c85c71684b8fd3694aa53","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.175.tgz","fileCount":28,"integrity":"sha512-vqNxlXtsf8Ud/SNk6cwvY15bNRj3WJWWhLIELUHFC+QsAMsppCOA0goiecBxsiM89NpRYjhrfS80JNf4pqhJ6Q==","signatures":[{"sig":"MEQCIEgs/lNrlTc7aLV1t7tVdTB9dl5GnwgOt/+EOVsaBpgBAiAPcBrHGV3VaLXGRn1i/kai9pbVr+NQpx3yCyEIGdrEnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICuPLRMs13Ls0RkF2IEmGo2SSi4jBJMK7SRjl1NTgP4KAiEArRrbyHZyNbVicCeXpqLc7SyVmucSyv+SdUecsnf9S4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.173","@ai-sdk/provider":"4.0.35","@ai-sdk/provider-utils":"5.0.74"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.165.0","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.175_1793668763429_0.3397511824806797","host":"s3://npm-registry-packages-npm-production"}},"1.0.176":{"name":"@ai-sdk/harness-codex","version":"1.0.176","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.176","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7fc73a5d248bbd3f5b3b1936d331dee5218f722a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.176.tgz","fileCount":28,"integrity":"sha512-OrNtyRIe1FK2fkUkXtzLYqodyv0LTpXhI9yzCah0jK/8bf0Z+r8Ixga9P0Bs7gz+FzzPP1hIztsUI6XUUYHyqA==","signatures":[{"sig":"MEUCIAmYQ1/3nbxpxlyN2mZyDfymUAPg+jHrQYYv+t9ZtX5+AiEAnvMPcWoqpuAKZ61EpNoCIGIhx48mH8ZbO2Z0vWt8CDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG4hnVk/a5SBPaYe7G+nTehvxTWbhcAzwdkUUUXkRmnKAiBHAcPlpMAzriGnSm5Mn1fhNjNvhFt/PdFk6pkmTTkH+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596549},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"aeee1ffc-294f-4230-a619-cec984781e24"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.174","@ai-sdk/provider":"4.0.36","@ai-sdk/provider-utils":"5.0.75"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.165.0","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.176_1793841193809_0.11804805593965906","host":"s3://npm-registry-packages-npm-production"}},"1.0.177":{"name":"@ai-sdk/harness-codex","version":"1.0.177","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.177","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a021a04dc8d802254a8075cb81396c0f6bfa7ee5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.177.tgz","fileCount":28,"integrity":"sha512-1vCKB6uZ8A4P7Fpkfnmg4QTIDVBbN+B+S3zkgU16PSM6IKVv2XV8QQwfvU/3Dgcawg9SCTngHRdc/g3h9sXtmA==","signatures":[{"sig":"MEUCIQD1JB5vQNsfi+cSxHJ9nBBJ9PnmFfed0884aoB6toBBtQIgEDwpxQWcZyqqZyToO6jx6lNSruMl93vhvBsukdk0k9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9RVfySWWswlHaUhdbfWxAFHgrKiwumy+50/KEMnsHhAIhALcjdXjgor4dT7NTSpQ3IbY3oJqzGzNBqHB1UtoCBJ0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":601390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"aeee1ffc-294f-4230-a619-cec984781e24"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.175","@ai-sdk/provider":"4.0.36","@ai-sdk/provider-utils":"5.0.75"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.165.0","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.177_1793994181759_0.8905205502716338","host":"s3://npm-registry-packages-npm-production"}},"1.0.178":{"name":"@ai-sdk/harness-codex","version":"1.0.178","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.178","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0b3cfecdee0a0553c545e69ff46d63e7e8d11028","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.178.tgz","fileCount":28,"integrity":"sha512-no6jHuvOpQnSyTWiumaYbZa03cX/tuiRYkUjZt1VGjpDi4QwgcLnjO+1faovcw6LxqwBGonzz6SkhGI3zk1+WQ==","signatures":[{"sig":"MEUCIEuPIJ252cpu5Z3pyx1gk3pK+XlTkromVDzr3UORbxGMAiEAywvHAQZ1RzIeed6p6u3SRsqIxbnNaoNS9vt9G1aTl6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDeoYhFRjFw+Tdp7m2RuAHoxcpRbhUEOax1omZkZQB9swIhAJqONnj3ekDi4/ERNQx4XfdKLrnsheBHFwKbQm/G+SBU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":602567},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"aeee1ffc-294f-4230-a619-cec984781e24"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.176","@ai-sdk/provider":"4.0.37","@ai-sdk/provider-utils":"5.0.76"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.165.0","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.178_1794079646806_0.7971143877598855","host":"s3://npm-registry-packages-npm-production"}},"1.0.179":{"_id":"@ai-sdk/harness-codex@1.0.179","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4f898cf321fc0b759f2ccef72b028cf0f09a902d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.179.tgz","fileCount":28,"integrity":"sha512-w13erAH9S9AVwi8E0Bf8mIl6thEfDcho6vOWu6AtmtOQOJvYRcxWb9I/ituavhaLZovwS0C5d/T3Q2S0VwLfLQ==","signatures":[{"sig":"MEYCIQDfJBtcp/Wd9WR4aY2/jKg1CailKOihfiam3m/CPrURvAIhAKJt+FDck7Ck6H/817fLwjm7QxGYCDWN9RZLQCgwzgGu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCARdY33jha/8ERiaFtj4gQq3P0kJCWMs9fxWindZgHCgIhALtE4Y7ZU76YE8TqsrGTfrCaCP7hl2mtw/KSKsRHZe4G"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":602625},"main":"./dist/index.js","name":"@ai-sdk/harness-codex","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lockfile.yaml'); })\""},"version":"1.0.179","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"aeee1ffc-294f-4230-a619-cec984781e24"}},"homepage":"https://ai-sdk.dev/docs","keywords":["ai","harness","codex"],"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"sideEffects":false,"dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.177","@ai-sdk/provider":"4.0.37","@ai-sdk/provider-utils":"5.0.76"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@openai/codex":"0.165.0","@vercel/ai-tsconfig":"0.0.0","@vercel/ai-tsdown-config":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/harness-codex_1.0.179_1794192980126_0.1647333236192816"}}},"time":{"created":"2026-06-04T18:56:43.583Z","modified":"2026-11-09T02:56:20.613Z","0.0.0":"2026-06-04T18:56:43.948Z","1.0.0-canary.0":"2026-06-10T21:31:51.886Z","1.0.0-canary.1":"2026-06-11T04:31:42.186Z","1.0.0-canary.2":"2026-06-11T15:58:04.492Z","1.0.0-canary.3":"2026-06-12T15:32:53.709Z","1.0.0-canary.4":"2026-06-12T18:47:04.180Z","1.0.0-canary.5":"2026-06-12T21:09:35.633Z","1.0.0-canary.6":"2026-06-14T05:57:17.412Z","1.0.0-canary.7":"2026-06-15T15:50:47.058Z","1.0.0-canary.8":"2026-06-15T17:55:41.536Z","1.0.0-canary.9":"2026-06-15T19:37:58.753Z","1.0.0-beta.10":"2026-06-15T20:10:40.662Z","1.0.0-beta.11":"2026-06-15T21:05:51.199Z","1.0.0-beta.12":"2026-06-16T22:03:09.690Z","1.0.0-beta.13":"2026-06-17T16:30:09.538Z","1.0.0-beta.14":"2026-06-17T22:36:51.862Z","1.0.0-beta.15":"2026-06-17T23:20:49.861Z","1.0.0-beta.16":"2026-06-18T18:39:53.627Z","1.0.0-beta.17":"2026-06-22T06:06:45.835Z","1.0.0-beta.18":"2026-06-22T17:13:28.335Z","1.0.0-beta.19":"2026-06-23T16:03:43.712Z","1.0.0-beta.20":"2026-06-24T01:28:18.328Z","1.0.0-beta.21":"2026-06-24T01:42:57.351Z","1.0.0-beta.22":"2026-06-24T06:25:10.080Z","1.0.0-beta.23":"2026-06-24T22:58:34.055Z","1.0.0-beta.24":"2026-06-24T23:32:17.517Z","1.0.0":"2026-06-25T12:47:38.064Z","1.0.1":"2026-06-25T20:37:00.172Z","1.0.2":"2026-06-25T21:04:03.725Z","1.0.3":"2026-06-26T15:59:55.849Z","0.0.0-d3900c59-20260626174016":"2026-06-26T17:48:50.252Z","1.0.4":"2026-06-26T18:45:22.898Z","1.0.5":"2026-06-27T00:24:53.943Z","1.0.6":"2026-06-27T19:23:26.830Z","1.0.7":"2026-06-29T17:33:06.386Z","1.0.8":"2026-06-29T19:15:16.512Z","1.0.9":"2026-06-29T23:08:42.638Z","1.0.10":"2026-06-30T04:06:04.050Z","1.0.11":"2026-06-30T14:45:57.642Z","1.0.12":"2026-06-30T18:25:35.815Z","1.0.13":"2026-07-01T14:44:37.268Z","1.0.14":"2026-07-01T18:24:53.095Z","1.0.15":"2026-07-01T20:03:17.278Z","1.0.16":"2026-07-02T18:15:24.748Z","1.0.17":"2026-07-02T18:36:22.110Z","1.0.18":"2026-07-02T20:41:59.919Z","1.0.19":"2026-07-04T06:10:39.809Z","1.0.20":"2026-07-06T14:23:49.331Z","1.0.21":"2026-07-07T23:45:51.090Z","1.0.22":"2026-07-08T15:44:22.837Z","0.0.0-cca10482-20260708215408":"2026-07-08T22:03:59.243Z","0.0.0-f0a5136a-20260709175443":"2026-07-09T18:04:07.313Z","1.0.23":"2026-07-09T18:05:55.414Z","1.0.24":"2026-07-09T22:12:36.786Z","1.0.25":"2026-07-10T14:13:13.504Z","1.0.26":"2026-07-10T17:15:29.675Z","0.0.0-6b196531-20260710185421":"2026-07-10T19:02:05.214Z","1.0.27":"2026-07-10T20:18:56.890Z","1.0.28":"2026-07-10T21:39:34.721Z","1.0.29":"2026-07-10T22:15:55.345Z","1.0.30":"2026-07-13T18:31:20.785Z","0.0.0-cd12954b-20260713210817":"2026-07-13T21:18:18.995Z","1.0.32":"2026-07-13T21:31:06.608Z","1.0.33":"2026-07-13T22:03:19.418Z","1.0.34":"2026-07-14T18:19:51.479Z","1.0.35":"2026-07-14T21:35:15.195Z","0.0.0-8c583466-20260715165145":"2026-07-15T16:58:15.321Z","1.0.36":"2026-07-15T20:20:31.889Z","1.0.37":"2026-07-16T21:08:10.196Z","1.0.38":"2026-07-17T11:56:59.627Z","1.0.39":"2026-07-20T22:56:31.791Z","1.0.40":"2026-07-21T12:08:18.743Z","1.0.41":"2026-07-21T15:28:51.649Z","1.0.42":"2026-07-22T19:09:29.499Z","1.0.43":"2026-07-23T14:32:24.116Z","1.0.44":"2026-07-23T22:30:27.102Z","1.0.45":"2026-07-24T17:25:04.439Z","1.0.46":"2026-07-27T22:00:33.402Z","1.0.47":"2026-07-28T03:06:41.982Z","1.0.48":"2026-07-28T03:31:08.394Z","1.0.49":"2026-07-28T17:39:22.981Z","1.0.50":"2026-07-29T17:34:20.822Z","0.0.0-07500555-20260730161446":"2026-07-30T16:24:01.350Z","0.0.0-32724956-20260730201501":"2026-07-30T20:24:52.060Z","1.0.51":"2026-07-30T22:37:03.599Z","0.0.0-2d998b35-20260731001744":"2026-07-31T00:27:23.087Z","1.0.52":"2026-07-31T01:44:12.296Z","1.0.53":"2026-07-31T17:44:56.229Z","1.0.54":"2026-07-31T20:03:23.466Z","1.0.55":"2026-07-31T22:17:26.554Z","1.0.56":"2026-08-01T22:25:32.942Z","1.0.57":"2026-08-03T21:16:29.837Z","1.0.58":"2026-08-03T23:24:34.022Z","1.0.59":"2026-08-04T05:21:38.983Z","1.0.60":"2026-08-04T23:21:12.506Z","1.0.62":"2026-08-06T01:03:33.330Z","1.0.63":"2026-08-06T05:16:59.842Z","1.0.64":"2026-08-07T02:22:41.898Z","1.0.65":"2026-08-07T18:04:38.832Z","1.0.66":"2026-08-07T23:41:35.087Z","1.0.67":"2026-08-10T20:20:25.642Z","1.0.68":"2026-08-11T17:32:30.906Z","0.0.0-f1630544-20260811174930":"2026-08-11T18:01:40.029Z","0.0.0-f1630544-20260811180950":"2026-08-11T18:20:07.091Z","1.0.69":"2026-08-11T20:29:24.185Z","1.0.70":"2026-08-11T22:47:08.675Z","1.0.71":"2026-08-12T15:51:57.781Z","1.0.72":"2026-08-12T17:37:50.360Z","1.0.73":"2026-08-13T18:56:01.892Z","1.0.74":"2026-08-14T18:39:54.285Z","1.0.75":"2026-08-17T18:21:00.413Z","1.0.76":"2026-08-18T16:51:41.121Z","1.0.77":"2026-08-18T22:47:16.085Z","1.0.78":"2026-08-19T17:56:04.015Z","1.0.79":"2026-08-19T22:14:11.562Z","1.0.80":"2026-08-20T16:07:04.096Z","1.0.81":"2026-08-20T20:04:53.545Z","1.0.83":"2026-08-21T03:35:13.317Z","1.0.84":"2026-08-21T15:53:55.524Z","1.0.86":"2026-08-21T20:55:22.143Z","1.0.87":"2026-08-22T05:55:59.906Z","1.0.88":"2026-08-24T18:28:14.385Z","1.0.89":"2026-08-25T03:16:16.498Z","1.0.92":"2026-08-26T19:42:07.971Z","1.0.93":"2026-08-26T22:47:44.272Z","1.0.94":"2026-08-27T18:28:39.660Z","1.0.95":"2026-08-28T17:25:41.731Z","1.0.96":"2026-08-30T08:03:06.972Z","1.0.97":"2026-08-31T19:21:02.483Z","1.0.98":"2026-08-31T21:24:31.442Z","1.0.99":"2026-09-01T16:59:28.313Z","1.0.100":"2026-09-01T18:29:29.410Z","1.0.101":"2026-09-02T03:15:29.059Z","1.0.102":"2026-09-02T20:26:05.482Z","1.0.103":"2026-09-03T17:27:48.331Z","1.0.104":"2026-09-04T21:40:51.367Z","1.0.105":"2026-09-08T19:29:04.722Z","1.0.106":"2026-09-08T20:15:58.396Z","1.0.107":"2026-09-09T13:45:07.329Z","1.0.108":"2026-09-09T18:14:39.420Z","1.0.109":"2026-09-09T20:24:34.453Z","1.0.110":"2026-09-11T18:54:22.779Z","1.0.111":"2026-09-12T01:21:08.116Z","1.0.112":"2026-09-14T19:49:08.103Z","1.0.113":"2026-09-15T04:18:14.226Z","1.0.114":"2026-09-15T17:19:58.333Z","1.0.115":"2026-09-16T18:33:52.578Z","1.0.116":"2026-09-16T21:37:25.973Z","1.0.117":"2026-09-16T22:44:30.356Z","1.0.118":"2026-09-18T04:59:02.834Z","1.0.119":"2026-09-18T22:29:30.110Z","1.0.120":"2026-09-21T19:20:30.230Z","1.0.121":"2026-09-22T03:22:39.841Z","1.0.122":"2026-09-22T17:22:09.983Z","1.0.123":"2026-09-22T18:10:47.187Z","1.0.124":"2026-09-23T08:38:45.815Z","1.0.125":"2026-09-23T21:46:14.091Z","1.0.126":"2026-09-24T18:51:36.143Z","1.0.128":"2026-09-25T20:40:08.382Z","1.0.129":"2026-09-27T03:28:47.733Z","1.0.130":"2026-09-27T06:09:50.394Z","1.0.131":"2026-09-28T17:13:45.518Z","1.0.132":"2026-09-28T18:43:41.023Z","1.0.134":"2026-09-28T21:59:34.513Z","1.0.135":"2026-09-29T09:47:20.025Z","1.0.136":"2026-09-30T02:21:12.596Z","1.0.137":"2026-09-30T17:51:46.520Z","1.0.139":"2026-09-30T22:56:54.690Z","1.0.140":"2026-10-01T19:19:15.468Z","1.0.141":"2026-10-05T18:27:20.154Z","1.0.142":"2026-10-06T22:20:06.986Z","1.0.143":"2026-10-07T01:42:41.414Z","1.0.144":"2026-10-07T18:33:33.989Z","1.0.145":"2026-10-07T23:52:16.664Z","1.0.146":"2026-10-08T00:29:29.296Z","1.0.147":"2026-10-08T16:54:56.110Z","1.0.148":"2026-10-08T21:40:01.745Z","1.0.149":"2026-10-09T00:39:08.280Z","1.0.150":"2026-10-09T14:53:33.277Z","1.0.151":"2026-10-12T17:46:32.518Z","1.0.152":"2026-10-13T16:12:19.534Z","1.0.153":"2026-10-14T04:18:18.514Z","1.0.154":"2026-10-15T02:22:16.535Z","1.0.155":"2026-10-15T18:09:52.552Z","1.0.156":"2026-10-16T20:09:13.465Z","1.0.157":"2026-10-19T17:58:36.205Z","1.0.158":"2026-10-19T19:14:41.441Z","1.0.159":"2026-10-20T04:11:26.909Z","1.0.160":"2026-10-20T18:39:49.376Z","1.0.161":"2026-10-21T02:18:52.307Z","1.0.162":"2026-10-22T18:54:19.594Z","1.0.163":"2026-10-22T21:19:30.258Z","1.0.164":"2026-10-23T17:23:43.003Z","1.0.165":"2026-10-23T19:40:10.779Z","1.0.166":"2026-10-24T17:56:40.634Z","1.0.167":"2026-10-26T18:57:15.604Z","1.0.168":"2026-10-27T19:32:45.204Z","1.0.169":"2026-10-28T18:35:41.997Z","1.0.170":"2026-10-29T17:12:58.105Z","1.0.171":"2026-10-30T15:41:29.362Z","1.0.172":"2026-10-30T22:18:08.482Z","1.0.173":"2026-11-02T19:21:03.708Z","1.0.174":"2026-11-02T20:24:04.461Z","1.0.175":"2026-11-03T01:19:23.548Z","1.0.176":"2026-11-05T01:13:13.929Z","1.0.177":"2026-11-06T19:43:01.919Z","1.0.178":"2026-11-07T19:27:26.936Z","1.0.179":"2026-11-09T02:56:20.219Z"},"bugs":{"url":"https://github.com/vercel/ai/issues"},"license":"Apache-2.0","homepage":"https://ai-sdk.dev/docs","keywords":["ai","harness","codex"],"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"readme":"# AI SDK - Codex Harness\n\n`HarnessV1` adapter backed by the [Codex CLI](https://www.npmjs.com/package/@openai/codex). The adapter runs Codex app-server inside a sandbox and communicates with it over JSON-RPC.\n\n-> **Note**: This package is experimental.\n\n## Setup\n\n```bash\nnpm i ai @ai-sdk/harness-codex @ai-sdk/harness @ai-sdk/sandbox-vercel zod\n```\n\n## Usage\n\n```ts\nimport { HarnessAgent } from '@ai-sdk/harness/agent';\nimport { createCodex } from '@ai-sdk/harness-codex';\nimport { createVercelNetworkSandboxSession } from '@ai-sdk/sandbox-vercel';\nimport { tool } from 'ai';\nimport { z } from 'zod/v4';\n\nconst agent = new HarnessAgent({\n  harness: createCodex({\n    codexConfig: {\n      model_verbosity: 'low',\n    },\n  }),\n  id: 'demo',\n  tools: {\n    deploy: tool({\n      description: 'Deploy a service.',\n      inputSchema: z.object({ env: z.enum(['staging', 'production']) }),\n      execute: async ({ env }) => ({ url: `https://${env}.example.com` }),\n    }),\n  },\n  harnessOptions: {\n    codex: { reasoningEffort: 'high' },\n  },\n});\n```\n\nSee the [Codex Harness documentation](https://ai-sdk.dev/providers/ai-sdk-harnesses/codex) for more information.\n","readmeFilename":""}