diff --git a/e2e/package.json b/e2e/package.json index e10636749..391aee981 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -20,6 +20,6 @@ "tsx": "^4.21.0", "typescript": "5.4.4", "vitest": "4.1.11", - "zod": "4.3.6" + "zod": "4.6.5" } } diff --git a/integrations/deepseek-harness/package.json b/integrations/deepseek-harness/package.json index cd2fb2aad..00d8fc495 100644 --- a/integrations/deepseek-harness/package.json +++ b/integrations/deepseek-harness/package.json @@ -35,7 +35,7 @@ }, "license": "MIT", "dependencies": { - "@deepseek-ai/schemastery": "^3.18.1", + "@deepseek-ai/schemastery": "^3.18.2", "braintrust": "workspace:^", "zod": "^3.25.34 || ^4.0" }, diff --git a/integrations/langchain-js/package.json b/integrations/langchain-js/package.json index 2664255e8..b30de305f 100644 --- a/integrations/langchain-js/package.json +++ b/integrations/langchain-js/package.json @@ -36,7 +36,7 @@ "typescript": "^5.3.3", "vitest": "4.1.11", "zod": "^3.25.34", - "zod-to-json-schema": "^3.22.5" + "zod-to-json-schema": "^3.25.2" }, "peerDependencies": { "@langchain/core": ">=0.3.42", diff --git a/js/package.json b/js/package.json index c2a5a7a59..b280505fe 100644 --- a/js/package.json +++ b/js/package.json @@ -187,7 +187,7 @@ "@types/argparse": "^2.0.14", "@types/async": "^3.2.24", "@types/cli-progress": "^3.11.5", - "@types/cors": "^2.8.17", + "@types/cors": "^2.8.19", "@types/esquery": "^1.5.4", "@types/express": "^5.0.0", "@types/http-errors": "^2.0.4", @@ -220,47 +220,47 @@ "zod": "^3.25.34" }, "dependencies": { - "@next/env": "^14.2.3", + "@next/env": "^14.2.35", "@types/react": "^18.3.1", - "@vercel/functions": "^1.0.2", - "acorn": "^8.16.0", + "@vercel/functions": "^1.6.0", + "acorn": "^8.18.0", "acorn-import-attributes": "^1.9.5", "ajv": "^8.20.0", "argparse": "^2.0.1", "astring": "^1.9.0", - "cjs-module-lexer": "^2.2.0", + "cjs-module-lexer": "^2.2.1", "cli-progress": "^3.12.0", "cli-table3": "^0.6.5", - "cors": "^2.8.5", - "dotenv": "^16.4.5", - "esbuild": "0.28.1", + "cors": "^2.8.6", + "dotenv": "^16.6.1", + "esbuild": "0.28.2", "esquery": "^1.7.0", "eventsource-parser": "^1.1.2", "express": "^5.2.1", "http-errors": "^2.0.0", "meriyah": "^6.1.4", - "minimatch": "^10.2.5", + "minimatch": "^10.2.6", "module-details-from-path": "^1.0.4", "mustache": "^4.2.0", "pluralize": "^8.0.0", "semifies": "^1.0.0", - "source-map": "^0.7.4", + "source-map": "^0.8.0", "termi-link": "^1.0.1", "unplugin": "^2.3.5", "uuid": "^11.1.1", - "zod-to-json-schema": "^3.25.0" + "zod-to-json-schema": "^3.25.2" }, "peerDependencies": { "zod": "^3.25.34 || ^4.0" }, "optionalDependencies": { - "@braintrust/bt-darwin-arm64": "0.12.0", - "@braintrust/bt-darwin-x64": "0.12.0", - "@braintrust/bt-linux-arm64": "0.12.0", - "@braintrust/bt-linux-x64": "0.12.0", - "@braintrust/bt-linux-x64-musl": "0.12.0", - "@braintrust/bt-win32-arm64": "0.12.0", - "@braintrust/bt-win32-x64": "0.12.0" + "@braintrust/bt-darwin-arm64": "0.20.0", + "@braintrust/bt-darwin-x64": "0.20.0", + "@braintrust/bt-linux-arm64": "0.20.0", + "@braintrust/bt-linux-x64": "0.20.0", + "@braintrust/bt-linux-x64-musl": "0.20.0", + "@braintrust/bt-win32-arm64": "0.20.0", + "@braintrust/bt-win32-x64": "0.20.0" }, "publishConfig": { "access": "public", diff --git a/package.json b/package.json index da695c810..c19c0b0e7 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@changesets/cli": "^2.30.0", "@changesets/get-github-info": "^0.8.0", "@sentry/dotagents": "1.17.0", - "dotenv": "^17.2.3", + "dotenv": "^16.6.1", "husky": "^9.1.7", "knip": "^5.85.0", "lint-staged": "^16.2.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f7f8ae3cd..6aecc48d2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: 1.17.0 version: 1.17.0 dotenv: - specifier: ^17.2.3 - version: 17.3.1 + specifier: ^16.6.1 + version: 16.6.1 husky: specifier: ^9.1.7 version: 9.1.7 @@ -152,8 +152,8 @@ importers: integrations/deepseek-harness: dependencies: '@deepseek-ai/schemastery': - specifier: ^3.18.1 - version: 3.18.1 + specifier: ^3.18.2 + version: 3.18.2 braintrust: specifier: workspace:^ version: link:../../js @@ -196,7 +196,7 @@ importers: version: 1.1.10(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.0))(openai@6.32.0(ws@8.21.3)(zod@3.25.76))(ws@8.21.3) '@langchain/langgraph': specifier: ^1.0.7 - version: 1.0.7(@langchain/core@1.1.10(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.0))(openai@6.32.0(ws@8.21.3)(zod@3.25.76))(ws@8.21.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.1(zod@3.25.76))(zod@3.25.76) + version: 1.0.7(@langchain/core@1.1.10(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.0))(openai@6.32.0(ws@8.21.3)(zod@3.25.76))(ws@8.21.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.2(zod@3.25.76))(zod@3.25.76) '@langchain/openai': specifier: ^1.2.0 version: 1.2.1(@langchain/core@1.1.10(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.0))(openai@6.32.0(ws@8.21.3)(zod@3.25.76))(ws@8.21.3))(ws@8.21.3) @@ -222,8 +222,8 @@ importers: specifier: ^3.25.34 version: 3.25.76 zod-to-json-schema: - specifier: ^3.22.5 - version: 3.25.1(zod@3.25.76) + specifier: ^3.25.2 + version: 3.25.2(zod@3.25.76) integrations/openai-agents-js: devDependencies: @@ -362,20 +362,20 @@ importers: js: dependencies: '@next/env': - specifier: ^14.2.3 - version: 14.2.3 + specifier: ^14.2.35 + version: 14.2.35 '@types/react': specifier: ^18.3.1 version: 18.3.31 '@vercel/functions': - specifier: ^1.0.2 - version: 1.0.2 + specifier: ^1.6.0 + version: 1.6.0 acorn: - specifier: ^8.16.0 - version: 8.16.0 + specifier: ^8.18.0 + version: 8.18.0 acorn-import-attributes: specifier: ^1.9.5 - version: 1.9.5(acorn@8.16.0) + version: 1.9.5(acorn@8.18.0) ajv: specifier: ^8.20.0 version: 8.20.0 @@ -386,8 +386,8 @@ importers: specifier: ^1.9.0 version: 1.9.0 cjs-module-lexer: - specifier: ^2.2.0 - version: 2.2.0 + specifier: ^2.2.1 + version: 2.2.1 cli-progress: specifier: ^3.12.0 version: 3.12.0 @@ -395,11 +395,11 @@ importers: specifier: ^0.6.5 version: 0.6.5 cors: - specifier: ^2.8.5 - version: 2.8.5 + specifier: ^2.8.6 + version: 2.8.6 dotenv: - specifier: ^16.4.5 - version: 16.4.5 + specifier: ^16.6.1 + version: 16.6.1 esbuild: specifier: 0.28.1 version: 0.28.1 @@ -419,8 +419,8 @@ importers: specifier: ^6.1.4 version: 6.1.4 minimatch: - specifier: ^10.2.5 - version: 10.2.5 + specifier: ^10.2.6 + version: 10.2.6 module-details-from-path: specifier: ^1.0.4 version: 1.0.4 @@ -434,8 +434,8 @@ importers: specifier: ^1.0.0 version: 1.0.0 source-map: - specifier: ^0.7.4 - version: 0.7.6 + specifier: ^0.8.0 + version: 0.8.0 termi-link: specifier: ^1.0.1 version: 1.1.0 @@ -446,8 +446,8 @@ importers: specifier: 11.1.1 version: 11.1.1 zod-to-json-schema: - specifier: ^3.25.0 - version: 3.25.1(zod@3.25.76) + specifier: ^3.25.2 + version: 3.25.2(zod@3.25.76) devDependencies: '@anthropic-ai/sdk': specifier: ^0.60.0 @@ -465,8 +465,8 @@ importers: specifier: ^3.11.5 version: 3.11.5 '@types/cors': - specifier: ^2.8.17 - version: 2.8.17 + specifier: ^2.8.19 + version: 2.8.19 '@types/esquery': specifier: ^1.5.4 version: 1.5.4 @@ -559,26 +559,26 @@ importers: version: 3.25.76 optionalDependencies: '@braintrust/bt-darwin-arm64': - specifier: 0.12.0 - version: 0.12.0 + specifier: 0.20.0 + version: 0.20.0 '@braintrust/bt-darwin-x64': - specifier: 0.12.0 - version: 0.12.0 + specifier: 0.20.0 + version: 0.20.0 '@braintrust/bt-linux-arm64': - specifier: 0.12.0 - version: 0.12.0 + specifier: 0.20.0 + version: 0.20.0 '@braintrust/bt-linux-x64': - specifier: 0.12.0 - version: 0.12.0 + specifier: 0.20.0 + version: 0.20.0 '@braintrust/bt-linux-x64-musl': - specifier: 0.12.0 - version: 0.12.0 + specifier: 0.20.0 + version: 0.20.0 '@braintrust/bt-win32-arm64': - specifier: 0.12.0 - version: 0.12.0 + specifier: 0.20.0 + version: 0.20.0 '@braintrust/bt-win32-x64': - specifier: 0.12.0 - version: 0.12.0 + specifier: 0.20.0 + version: 0.20.0 js/src/wrappers/vitest: devDependencies: @@ -631,41 +631,41 @@ packages: resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} - '@braintrust/bt-darwin-arm64@0.12.0': - resolution: {integrity: sha512-mY6VW/3VwcOQOGN8sYHS6F0xzHTFwgZcNlj7zlQttI6OXOCGt/bhonGIqd03QBhxmj0M31ymSS7TqSeCK/RYIQ==} + '@braintrust/bt-darwin-arm64@0.20.0': + resolution: {integrity: sha512-ZA0ThRDfh4+cffusHooBXMbM2RhIpCtPHWqi9AjBbfsOBiaCIOeXic7cID2GWJTW8E8h1Wq/n3Bomm0jad6/8A==} cpu: [arm64] os: [darwin] - '@braintrust/bt-darwin-x64@0.12.0': - resolution: {integrity: sha512-woyRyDv2DfCF8+von+3X9f1cddAbFnKLSfCbEkrBQVc0ZsAM60as8nehYv7DkafJF/67yKFx/sUraV65sukesQ==} + '@braintrust/bt-darwin-x64@0.20.0': + resolution: {integrity: sha512-jkz4uw3KaehUEMUU0dAeB0UzNdUyvYWvfgUlXmmvRKJNjuj+vGNbwxhUAu9kjrWsjWtP4rBwrHnyuMk3cLUXyA==} cpu: [x64] os: [darwin] - '@braintrust/bt-linux-arm64@0.12.0': - resolution: {integrity: sha512-J9/7f3EIMKmFmSSQHQnAQLpUgB8YJENrOlkABjlTprBgsIYVgz7tSH7yg2P3ur+2Jem7PpGnrDxHGh/UjRfjsg==} + '@braintrust/bt-linux-arm64@0.20.0': + resolution: {integrity: sha512-W+tbZ+U16nrc4j9u28GqdflBR2Gdg23vzo+7OGfVzma4EbGg7lm/ZhX7hoM0SWuPVP9kgjdyAH0IscIh6y7Zyw==} cpu: [arm64] os: [linux] libc: [glibc] - '@braintrust/bt-linux-x64-musl@0.12.0': - resolution: {integrity: sha512-KnLgENOoztBXcH+mLFJe4bYzi67kSOuELOQrm4Hler35GjgaBMI1fFLIUjKRPAmyT9VIhBMhy1ICfGEFLueMEQ==} + '@braintrust/bt-linux-x64-musl@0.20.0': + resolution: {integrity: sha512-sYOWtY0al/UbfcMTJpqtprCzThz19FxTnND88/6XvIEyl1QAHk2erjuLSLPtdWI3+3Nx+aDZPMQy9ilzOxT8pA==} cpu: [x64] os: [linux] libc: [musl] - '@braintrust/bt-linux-x64@0.12.0': - resolution: {integrity: sha512-HJFbUl3HYYY1Ivw8OYBeIMcIsU9r7+fC9BzLWB5FdH7881ToKee2wbbLZssMCxFbMVeUxzEo+SzGD/1Z9Gk9CA==} + '@braintrust/bt-linux-x64@0.20.0': + resolution: {integrity: sha512-ka5kNjQome1S5a9hTEYjuBZ7KxLq0dg8v6FyR+VIb7Zm+6LSSLDYJRvkc+xFI+6PYAxtDbupiq/YYbP5tHGy1Q==} cpu: [x64] os: [linux] libc: [glibc] - '@braintrust/bt-win32-arm64@0.12.0': - resolution: {integrity: sha512-+7PkdBAmiqEJsWteGHP/Zs62F75PkHPA8m/ej4TOz/mHGKulUU0bZibw91KRqIB7J7jGi5ItvCiqkiGaLKLnyw==} + '@braintrust/bt-win32-arm64@0.20.0': + resolution: {integrity: sha512-7q2RjJOyIcmqmE0q++D417VvvSgEtwfRuqvfOk/V5fwLsZ7DZvqGg/3m8yO+XYwaEFD/sK9B9Q2kI+x05tzZpA==} cpu: [arm64] os: [win32] - '@braintrust/bt-win32-x64@0.12.0': - resolution: {integrity: sha512-Q0c+pVUGm82n/7N8QJ5s6j/G/Q0GFzqOaTipHjkmElLbAOOEcfRH/uljdtIPNBiEQcrzqirS0GmOgiFkeQ3Txg==} + '@braintrust/bt-win32-x64@0.20.0': + resolution: {integrity: sha512-9VyngryUPwWezPhhUV7acW40uGkeexvct1m/mlVlNoMBjEPH9MYlRf4JSDWUQWeXEJX5KxQr80lZ9GYTTsYtXw==} cpu: [x64] os: [win32] @@ -865,9 +865,6 @@ packages: '@deepseek-ai/dsh-session': ^0.1.0-rc.6 '@deepseek-ai/dsh-system-prompt': ^0.1.0-rc.6 - '@deepseek-ai/schemastery@3.18.1': - resolution: {integrity: sha512-Qn0FCSwCQnpnj6SB31I6i2sIKgKWnkbJM8O0EU91Gv2UsYVvtZTl6IA0sCwk2e2MZf5S8w5hpq9QkeVvK9qwxg==} - '@deepseek-ai/schemastery@3.18.2': resolution: {integrity: sha512-njDtZsznjYxok7KLLlHOPyuv2efdWVbSflAHgztSfbMsg+CVraEoRe2DjOCgClYv3ZCSm7WXoaUkbB/+RY7tWQ==} @@ -1292,8 +1289,8 @@ packages: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 - '@next/env@14.2.3': - resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} + '@next/env@14.2.35': + resolution: {integrity: sha512-DuhvCtj4t9Gwrx80dmz2F4t/zKQ4ktN8WrMwOuVzkJfBilwAwGr6v16M5eI8yCuZ63H9TTuEU09Iu2HqkzFPVQ==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1966,8 +1963,8 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/cors@2.8.17': - resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} + '@types/cors@2.8.19': + resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} @@ -2112,9 +2109,14 @@ packages: resolution: {integrity: sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@vercel/functions@1.0.2': - resolution: {integrity: sha512-j3udyHOv/05Y8o3WQ/ANMWa1aYagsY5B3ouImiwgYsz5z4CBUHTY5dk74oQAXYr+bgoVDpdDlmxkpnxGzKEdLQ==} + '@vercel/functions@1.6.0': + resolution: {integrity: sha512-R6FKQrYT5MZs5IE1SqeCJWxMuBdHawFcCZboKKw8p7s+6/mcd55Gx6tWmyKnQTyrSEA04NH73Tc9CbqpEle8RA==} engines: {node: '>= 16'} + peerDependencies: + '@aws-sdk/credential-provider-web-identity': '*' + peerDependenciesMeta: + '@aws-sdk/credential-provider-web-identity': + optional: true '@vercel/oidc@3.1.0': resolution: {integrity: sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==} @@ -2227,8 +2229,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.16.0: - resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + acorn@8.18.0: + resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==} engines: {node: '>=0.4.0'} hasBin: true @@ -2349,14 +2351,14 @@ packages: resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==} engines: {node: '>=18'} - brace-expansion@1.1.18: - resolution: {integrity: sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==} + brace-expansion@1.1.21: + resolution: {integrity: sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==} - brace-expansion@2.1.4: - resolution: {integrity: sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==} + brace-expansion@2.1.7: + resolution: {integrity: sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==} - brace-expansion@5.0.9: - resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} + brace-expansion@5.0.12: + resolution: {integrity: sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==} engines: {node: 20 || >=22} braces@3.0.3: @@ -2431,8 +2433,8 @@ packages: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} - cjs-module-lexer@2.2.0: - resolution: {integrity: sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==} + cjs-module-lexer@2.2.1: + resolution: {integrity: sha512-Ca8swihM+/4yKecYHY52kgJd300hi2lADU/a1RxNTRe+RJ9jvqQlESpbz9DnG9mowez8qwXHB8qYdIUw9e+F5Q==} cli-cursor@5.0.0: resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} @@ -2523,8 +2525,8 @@ packages: resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} engines: {node: '>=18'} - cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + cors@2.8.6: + resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} engines: {node: '>= 0.10'} cross-env@7.0.3: @@ -2574,12 +2576,8 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - dotenv@17.3.1: - resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} dunder-proto@1.0.1: @@ -2719,6 +2717,7 @@ packages: eslint@9.39.4: resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true peerDependencies: jiti: '*' @@ -3387,8 +3386,8 @@ packages: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} - minimatch@10.2.5: - resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + minimatch@10.2.6: + resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} minimatch@3.1.5: @@ -3951,6 +3950,10 @@ packages: resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} engines: {node: '>= 12'} + source-map@0.8.0: + resolution: {integrity: sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ==} + engines: {node: '>= 12'} + spawndamnit@3.0.1: resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} @@ -4525,10 +4528,10 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zod-to-json-schema@3.25.1: - resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} + zod-to-json-schema@3.25.2: + resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==} peerDependencies: - zod: ^3.25 || ^4 + zod: ^3.25.28 || ^4 zod@3.25.67: resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==} @@ -4574,25 +4577,25 @@ snapshots: '@babel/runtime@7.28.4': {} - '@braintrust/bt-darwin-arm64@0.12.0': + '@braintrust/bt-darwin-arm64@0.20.0': optional: true - '@braintrust/bt-darwin-x64@0.12.0': + '@braintrust/bt-darwin-x64@0.20.0': optional: true - '@braintrust/bt-linux-arm64@0.12.0': + '@braintrust/bt-linux-arm64@0.20.0': optional: true - '@braintrust/bt-linux-x64-musl@0.12.0': + '@braintrust/bt-linux-x64-musl@0.20.0': optional: true - '@braintrust/bt-linux-x64@0.12.0': + '@braintrust/bt-linux-x64@0.20.0': optional: true - '@braintrust/bt-win32-arm64@0.12.0': + '@braintrust/bt-win32-arm64@0.20.0': optional: true - '@braintrust/bt-win32-x64@0.12.0': + '@braintrust/bt-win32-x64@0.20.0': optional: true '@cfworker/json-schema@4.0.3': {} @@ -4809,7 +4812,7 @@ snapshots: '@deepseek-ai/dsh-brand': 0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)) '@deepseek-ai/dsh-invariants': 0.1.0-rc.6(@deepseek-ai/cordis@4.0.1) '@deepseek-ai/dsh-timeout': 0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)) - '@deepseek-ai/schemastery': 3.18.1 + '@deepseek-ai/schemastery': 3.18.2 '@deepseek-ai/dsh-scope@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1))': dependencies: @@ -4849,7 +4852,7 @@ snapshots: '@deepseek-ai/dsh-session': 0.1.0-rc.6(6fd26f59436a18b115f326d6060415e6) '@deepseek-ai/dsh-system-prompt': 0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1))(@deepseek-ai/dsh-llm@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-attachment@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-brand@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)))(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)))(@deepseek-ai/dsh-brand@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)))(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1))(@deepseek-ai/dsh-timeout@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1))))(@deepseek-ai/dsh-scope@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1))) '@deepseek-ai/dsh-user-approval': 0.1.0-rc.6(dbdaba06c174c5e30e3a58edf3cc27a9) - '@deepseek-ai/schemastery': 3.18.1 + '@deepseek-ai/schemastery': 3.18.2 '@deepseek-ai/dsh-typert-protocol@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1))': dependencies: @@ -4868,11 +4871,6 @@ snapshots: '@deepseek-ai/dsh-system-prompt': 0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1))(@deepseek-ai/dsh-llm@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-attachment@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-brand@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)))(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)))(@deepseek-ai/dsh-brand@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)))(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1))(@deepseek-ai/dsh-timeout@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1))))(@deepseek-ai/dsh-scope@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1)(@deepseek-ai/dsh-invariants@0.1.0-rc.6(@deepseek-ai/cordis@4.0.1))) '@deepseek-ai/schemastery': 3.18.2 - '@deepseek-ai/schemastery@3.18.1': - dependencies: - '@deepseek-ai/cosmokit': 1.8.2 - '@standard-schema/spec': 1.1.0 - '@deepseek-ai/schemastery@3.18.2': dependencies: '@deepseek-ai/cosmokit': 1.8.3 @@ -5226,7 +5224,7 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@langchain/langgraph@1.0.7(@langchain/core@1.1.10(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.0))(openai@6.32.0(ws@8.21.3)(zod@3.25.76))(ws@8.21.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.1(zod@3.25.76))(zod@3.25.76)': + '@langchain/langgraph@1.0.7(@langchain/core@1.1.10(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.0))(openai@6.32.0(ws@8.21.3)(zod@3.25.76))(ws@8.21.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod-to-json-schema@3.25.2(zod@3.25.76))(zod@3.25.76)': dependencies: '@langchain/core': 1.1.10(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.0))(openai@6.32.0(ws@8.21.3)(zod@3.25.76))(ws@8.21.3) '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.10(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.0))(openai@6.32.0(ws@8.21.3)(zod@3.25.76))(ws@8.21.3)) @@ -5234,7 +5232,7 @@ snapshots: uuid: 11.1.1 zod: 3.25.76 optionalDependencies: - zod-to-json-schema: 3.25.1(zod@3.25.76) + zod-to-json-schema: 3.25.2(zod@3.25.76) transitivePeerDependencies: - react - react-dom @@ -5270,7 +5268,7 @@ snapshots: ajv: 8.20.0 ajv-formats: 3.0.1(ajv@8.20.0) content-type: 1.0.5 - cors: 2.8.5 + cors: 2.8.6 cross-spawn: 7.0.6 eventsource: 3.0.7 eventsource-parser: 3.0.6 @@ -5282,7 +5280,7 @@ snapshots: pkce-challenge: 5.0.0 raw-body: 3.0.2 zod: 3.25.76 - zod-to-json-schema: 3.25.1(zod@3.25.76) + zod-to-json-schema: 3.25.2(zod@3.25.76) transitivePeerDependencies: - supports-color optional: true @@ -5303,7 +5301,7 @@ snapshots: '@tybys/wasm-util': 0.10.3 optional: true - '@next/env@14.2.3': {} + '@next/env@14.2.35': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -5877,7 +5875,7 @@ snapshots: dependencies: '@types/node': 22.19.1 - '@types/cors@2.8.17': + '@types/cors@2.8.19': dependencies: '@types/node': 22.19.1 @@ -6065,7 +6063,7 @@ snapshots: '@typescript-eslint/types': 8.50.0 eslint-visitor-keys: 4.2.1 - '@vercel/functions@1.0.2': {} + '@vercel/functions@1.6.0': {} '@vercel/oidc@3.1.0': {} @@ -6238,19 +6236,19 @@ snapshots: mime-types: 3.0.1 negotiator: 1.0.0 - acorn-import-attributes@1.9.5(acorn@8.16.0): + acorn-import-attributes@1.9.5(acorn@8.18.0): dependencies: - acorn: 8.16.0 + acorn: 8.18.0 - acorn-import-phases@1.0.4(acorn@8.16.0): + acorn-import-phases@1.0.4(acorn@8.18.0): dependencies: - acorn: 8.16.0 + acorn: 8.18.0 - acorn-jsx@5.3.2(acorn@8.16.0): + acorn-jsx@5.3.2(acorn@8.18.0): dependencies: - acorn: 8.16.0 + acorn: 8.18.0 - acorn@8.16.0: {} + acorn@8.18.0: {} ai@6.0.37(zod@3.25.76): dependencies: @@ -6354,16 +6352,16 @@ snapshots: transitivePeerDependencies: - supports-color - brace-expansion@1.1.18: + brace-expansion@1.1.21: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.1.4: + brace-expansion@2.1.7: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.9: + brace-expansion@5.0.12: dependencies: balanced-match: 4.0.4 @@ -6425,7 +6423,7 @@ snapshots: chrome-trace-event@1.0.4: {} - cjs-module-lexer@2.2.0: {} + cjs-module-lexer@2.2.1: {} cli-cursor@5.0.0: dependencies: @@ -6498,7 +6496,7 @@ snapshots: cookie@1.1.1: {} - cors@2.8.5: + cors@2.8.6: dependencies: object-assign: 4.1.1 vary: 1.1.2 @@ -6535,9 +6533,7 @@ snapshots: dependencies: path-type: 4.0.0 - dotenv@16.4.5: {} - - dotenv@17.3.1: {} + dotenv@16.6.1: {} dunder-proto@1.0.1: dependencies: @@ -6723,8 +6719,8 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.18.0 + acorn-jsx: 5.3.2(acorn@8.18.0) eslint-visitor-keys: 4.2.1 esprima@4.0.1: {} @@ -7347,17 +7343,17 @@ snapshots: mimic-function@5.0.1: {} - minimatch@10.2.5: + minimatch@10.2.6: dependencies: - brace-expansion: 5.0.9 + brace-expansion: 5.0.12 minimatch@3.1.5: dependencies: - brace-expansion: 1.1.18 + brace-expansion: 1.1.21 minimatch@9.0.9: dependencies: - brace-expansion: 2.1.4 + brace-expansion: 2.1.7 minimist@1.2.8: {} @@ -7369,7 +7365,7 @@ snapshots: mlly@1.8.0: dependencies: - acorn: 8.16.0 + acorn: 8.18.0 pathe: 2.0.3 pkg-types: 1.3.1 ufo: 1.6.1 @@ -8024,6 +8020,8 @@ snapshots: source-map@0.7.6: {} + source-map@0.8.0: {} + spawndamnit@3.0.1: dependencies: cross-spawn: 7.0.6 @@ -8133,7 +8131,7 @@ snapshots: terser@5.44.1: dependencies: '@jridgewell/source-map': 0.3.11 - acorn: 8.16.0 + acorn: 8.18.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -8365,7 +8363,7 @@ snapshots: unplugin@2.3.11: dependencies: '@jridgewell/remapping': 2.3.5 - acorn: 8.16.0 + acorn: 8.18.0 picomatch: 4.0.5 webpack-virtual-modules: 0.6.2 @@ -8593,8 +8591,8 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) + acorn: 8.18.0 + acorn-import-phases: 1.0.4(acorn@8.18.0) browserslist: 4.28.8 chrome-trace-event: 1.0.4 enhanced-resolve: 5.21.2 @@ -8708,7 +8706,7 @@ snapshots: yocto-queue@0.1.0: {} - zod-to-json-schema@3.25.1(zod@3.25.76): + zod-to-json-schema@3.25.2(zod@3.25.76): dependencies: zod: 3.25.76