diff --git a/packages/agent/package.json b/packages/agent/package.json index c197df3..cdcde7a 100644 --- a/packages/agent/package.json +++ b/packages/agent/package.json @@ -56,18 +56,18 @@ "example:structured": "tsx examples/06-structured-output.ts" }, "dependencies": { - "@ai-sdk/provider": "4.0.14", + "@ai-sdk/provider": "4.0.15", "ws": "^8.21.3" }, "devDependencies": { - "@ai-sdk/react": "4.0.103", - "@types/node": "^26.5.1", + "@ai-sdk/react": "4.0.105", + "@types/node": "^26.6.0", "@types/ws": "^8.18.1", - "ai": "^7.0.100", + "ai": "^7.0.102", "tsup": "^8.5.1", "tsx": "^4.23.13", "typescript": "^6.0.3", - "vitest": "^5.0.0", + "vitest": "^5.0.1", "zod": "4.6.5" }, "peerDependencies": { diff --git a/packages/effect/package.json b/packages/effect/package.json index ca69632..b20f426 100644 --- a/packages/effect/package.json +++ b/packages/effect/package.json @@ -49,18 +49,18 @@ "effect": "3.22.2" }, "devDependencies": { - "@ai-sdk/harness": "^1.0.110", - "@ai-sdk/provider-utils": "^5.0.40", + "@ai-sdk/harness": "^1.0.112", + "@ai-sdk/provider-utils": "^5.0.41", "@effect/experimental": "0.61.1", "@effect/platform": "0.97.2", "@effect/rpc": "0.76.2", - "@types/node": "^26.5.1", - "@vitest/coverage-v8": "^5.0.0", - "ai": "^7.0.100", + "@types/node": "^26.6.0", + "@vitest/coverage-v8": "^5.0.1", + "ai": "^7.0.102", "tsup": "^8.5.1", "tsx": "^4.23.13", "typescript": "^6.0.3", - "vitest": "^5.0.0", + "vitest": "^5.0.1", "zod": "4.6.5" }, "peerDependencies": { diff --git a/packages/provider/package.json b/packages/provider/package.json index efd020c..82e7154 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -58,20 +58,20 @@ "example:anthropic": "tsx examples/03-anthropic.ts" }, "dependencies": { - "@ai-sdk/anthropic": "^4.0.53", - "@ai-sdk/openai-compatible": "^3.0.48", - "@ai-sdk/provider": "4.0.14" + "@ai-sdk/anthropic": "^4.0.54", + "@ai-sdk/openai-compatible": "^3.0.49", + "@ai-sdk/provider": "4.0.15" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.5", - "@types/node": "^26.5.1", - "@vitest/coverage-v8": "^5.0.0", - "ai": "^7.0.100", + "@types/node": "^26.6.0", + "@vitest/coverage-v8": "^5.0.1", + "ai": "^7.0.102", "publint": "^0.3.24", "tsup": "^8.5.1", "tsx": "^4.23.13", "typescript": "^6.0.3", - "vitest": "^5.0.0", + "vitest": "^5.0.1", "zod": "4.6.5" }, "peerDependencies": { diff --git a/packages/release-please-ai/package.json b/packages/release-please-ai/package.json index 2458833..fec7542 100644 --- a/packages/release-please-ai/package.json +++ b/packages/release-please-ai/package.json @@ -14,16 +14,16 @@ "release": "tsx src/cli.ts" }, "dependencies": { - "@ai-sdk/anthropic": "^4.0.53", - "ai": "^7.0.100", + "@ai-sdk/anthropic": "^4.0.54", + "ai": "^7.0.102", "release-please": "~17.11.2", "zod": "4.6.5" }, "devDependencies": { - "@types/node": "^26.5.1", + "@types/node": "^26.6.0", "tsx": "^4.23.13", "typescript": "^6.0.3", - "vitest": "^5.0.0" + "vitest": "^5.0.1" }, "engines": { "node": ">=22" diff --git a/packages/sandbox/package.json b/packages/sandbox/package.json index fda30c4..2c7814f 100644 --- a/packages/sandbox/package.json +++ b/packages/sandbox/package.json @@ -57,19 +57,19 @@ "yaml": "^2.9.1" }, "devDependencies": { - "@ai-sdk/harness": "^1.0.110", - "@ai-sdk/harness-claude-code": "^1.0.114", - "@ai-sdk/provider-utils": "^5.0.40", - "@ai-sdk/tui": "^1.0.101", + "@ai-sdk/harness": "^1.0.112", + "@ai-sdk/harness-claude-code": "^1.0.116", + "@ai-sdk/provider-utils": "^5.0.41", + "@ai-sdk/tui": "^1.0.103", "@arethetypeswrong/cli": "^0.18.5", - "@types/node": "^26.5.1", + "@types/node": "^26.6.0", "@types/ws": "^8.18.1", - "@vitest/coverage-v8": "^5.0.0", + "@vitest/coverage-v8": "^5.0.1", "publint": "^0.3.24", "tsup": "^8.5.1", "tsx": "^4.23.13", "typescript": "^6.0.3", - "vitest": "^5.0.0", + "vitest": "^5.0.1", "zod": "4.6.5" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c3285ea..81d88c6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,24 +26,24 @@ importers: packages/agent: dependencies: '@ai-sdk/provider': - specifier: 4.0.14 - version: 4.0.14 + specifier: 4.0.15 + version: 4.0.15 ws: specifier: ^8.21.3 version: 8.21.3 devDependencies: '@ai-sdk/react': - specifier: 4.0.103 - version: 4.0.103(react@19.2.8)(zod@4.6.5) + specifier: 4.0.105 + version: 4.0.105(react@19.2.8)(zod@4.6.5) '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.0 + version: 26.6.0 '@types/ws': specifier: ^8.18.1 version: 8.18.1 ai: - specifier: ^7.0.100 - version: 7.0.100(zod@4.6.5) + specifier: ^7.0.102 + version: 7.0.102(zod@4.6.5) tsup: specifier: ^8.5.1 version: 8.5.1(postcss@8.5.26)(supports-color@7.2.0)(tsx@4.23.13)(typescript@6.0.3)(yaml@2.9.1) @@ -54,8 +54,8 @@ importers: specifier: ^6.0.3 version: 6.0.3 vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(@vitest/coverage-v8@5.0.0)(vite@8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.0)(@vitest/coverage-v8@5.0.1)(vite@8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) zod: specifier: 4.6.5 version: 4.6.5 @@ -67,10 +67,10 @@ importers: version: 4.0.14 '@coder/ai-sdk-provider': specifier: 0.4.15 - version: 0.4.15(ai@7.0.100(zod@4.6.5))(zod@4.6.5) + version: 0.4.15(ai@7.0.102(zod@4.6.5))(zod@4.6.5) '@coder/ai-sdk-sandbox': specifier: 0.4.18 - version: 0.4.18(@ai-sdk/harness@1.0.110(ws@8.21.3)(zod@4.6.5))(@ai-sdk/provider-utils@5.0.40(zod@4.6.5)) + version: 0.4.18(@ai-sdk/harness@1.0.112(ws@8.21.3)(zod@4.6.5))(@ai-sdk/provider-utils@5.0.41(zod@4.6.5)) '@effect/ai': specifier: 0.37.0 version: 0.37.0(@effect/experimental@0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(@effect/platform@0.97.2(effect@3.22.2))(@effect/rpc@0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2))(effect@3.22.2) @@ -79,11 +79,11 @@ importers: version: 3.22.2 devDependencies: '@ai-sdk/harness': - specifier: ^1.0.110 - version: 1.0.110(ws@8.21.3)(zod@4.6.5) + specifier: ^1.0.112 + version: 1.0.112(ws@8.21.3)(zod@4.6.5) '@ai-sdk/provider-utils': - specifier: ^5.0.40 - version: 5.0.40(zod@4.6.5) + specifier: ^5.0.41 + version: 5.0.41(zod@4.6.5) '@effect/experimental': specifier: 0.61.1 version: 0.61.1(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) @@ -94,14 +94,14 @@ importers: specifier: 0.76.2 version: 0.76.2(@effect/platform@0.97.2(effect@3.22.2))(effect@3.22.2) '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.0 + version: 26.6.0 '@vitest/coverage-v8': - specifier: ^5.0.0 - version: 5.0.0(vitest@5.0.0) + specifier: ^5.0.1 + version: 5.0.1(vitest@5.0.1) ai: - specifier: ^7.0.100 - version: 7.0.100(zod@4.6.5) + specifier: ^7.0.102 + version: 7.0.102(zod@4.6.5) tsup: specifier: ^8.5.1 version: 8.5.1(postcss@8.5.26)(supports-color@7.2.0)(tsx@4.23.13)(typescript@6.0.3)(yaml@2.9.1) @@ -112,8 +112,8 @@ importers: specifier: ^6.0.3 version: 6.0.3 vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(@vitest/coverage-v8@5.0.0)(vite@8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.0)(@vitest/coverage-v8@5.0.1)(vite@8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) zod: specifier: 4.6.5 version: 4.6.5 @@ -121,27 +121,27 @@ importers: packages/provider: dependencies: '@ai-sdk/anthropic': - specifier: ^4.0.53 - version: 4.0.53(zod@4.6.5) + specifier: ^4.0.54 + version: 4.0.54(zod@4.6.5) '@ai-sdk/openai-compatible': - specifier: ^3.0.48 - version: 3.0.48(zod@4.6.5) + specifier: ^3.0.49 + version: 3.0.49(zod@4.6.5) '@ai-sdk/provider': - specifier: 4.0.14 - version: 4.0.14 + specifier: 4.0.15 + version: 4.0.15 devDependencies: '@arethetypeswrong/cli': specifier: ^0.18.5 version: 0.18.5 '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.0 + version: 26.6.0 '@vitest/coverage-v8': - specifier: ^5.0.0 - version: 5.0.0(vitest@5.0.0) + specifier: ^5.0.1 + version: 5.0.1(vitest@5.0.1) ai: - specifier: ^7.0.100 - version: 7.0.100(zod@4.6.5) + specifier: ^7.0.102 + version: 7.0.102(zod@4.6.5) publint: specifier: ^0.3.24 version: 0.3.24 @@ -155,8 +155,8 @@ importers: specifier: ^6.0.3 version: 6.0.3 vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(@vitest/coverage-v8@5.0.0)(vite@8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.0)(@vitest/coverage-v8@5.0.1)(vite@8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) zod: specifier: 4.6.5 version: 4.6.5 @@ -164,11 +164,11 @@ importers: packages/release-please-ai: dependencies: '@ai-sdk/anthropic': - specifier: ^4.0.53 - version: 4.0.53(zod@4.6.5) + specifier: ^4.0.54 + version: 4.0.54(zod@4.6.5) ai: - specifier: ^7.0.100 - version: 7.0.100(zod@4.6.5) + specifier: ^7.0.102 + version: 7.0.102(zod@4.6.5) release-please: specifier: ~17.11.2 version: 17.11.2(supports-color@7.2.0) @@ -177,8 +177,8 @@ importers: version: 4.6.5 devDependencies: '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.0 + version: 26.6.0 tsx: specifier: ^4.23.13 version: 4.23.13 @@ -186,8 +186,8 @@ importers: specifier: ^6.0.3 version: 6.0.3 vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(@vitest/coverage-v8@5.0.0)(vite@8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.0)(@vitest/coverage-v8@5.0.1)(vite@8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) packages/sandbox: dependencies: @@ -199,29 +199,29 @@ importers: version: 2.9.1 devDependencies: '@ai-sdk/harness': - specifier: ^1.0.110 - version: 1.0.110(ws@8.21.3)(zod@4.6.5) + specifier: ^1.0.112 + version: 1.0.112(ws@8.21.3)(zod@4.6.5) '@ai-sdk/harness-claude-code': - specifier: ^1.0.114 - version: 1.0.114(zod@4.6.5) + specifier: ^1.0.116 + version: 1.0.116(zod@4.6.5) '@ai-sdk/provider-utils': - specifier: ^5.0.40 - version: 5.0.40(zod@4.6.5) + specifier: ^5.0.41 + version: 5.0.41(zod@4.6.5) '@ai-sdk/tui': - specifier: ^1.0.101 - version: 1.0.101(zod@4.6.5) + specifier: ^1.0.103 + version: 1.0.103(zod@4.6.5) '@arethetypeswrong/cli': specifier: ^0.18.5 version: 0.18.5 '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.0 + version: 26.6.0 '@types/ws': specifier: ^8.18.1 version: 8.18.1 '@vitest/coverage-v8': - specifier: ^5.0.0 - version: 5.0.0(vitest@5.0.0) + specifier: ^5.0.1 + version: 5.0.1(vitest@5.0.1) publint: specifier: ^0.3.24 version: 0.3.24 @@ -235,34 +235,34 @@ importers: specifier: ^6.0.3 version: 6.0.3 vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(@vitest/coverage-v8@5.0.0)(vite@8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.0)(@vitest/coverage-v8@5.0.1)(vite@8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) zod: specifier: 4.6.5 version: 4.6.5 packages: - '@ai-sdk/anthropic@4.0.53': - resolution: {integrity: sha512-JMxAuCFte6mFOvoaUcig3Dp2LObin0wU2Li8ncsveh7hHKW7cG3g1bFjooxn1paxeT8UUf5XMSjhxtXG9wFLig==} + '@ai-sdk/anthropic@4.0.54': + resolution: {integrity: sha512-HBYwlpuHgDDiCe+5MnEWPD5UTkB+BOpCzdptteRMSYL0GZot0XUC/j5Aeh0csDnSzohnSEqXMxQdgUgMeEZs/w==} engines: {node: '>=22'} peerDependencies: zod: 4.6.5 - '@ai-sdk/gateway@4.0.81': - resolution: {integrity: sha512-9TdKEg2l/qfaK7L4gC1FkrHNBrEXQjZSV3DvkRLCXkOSJTzojmarCn19ROWBbrlHqFVbW7OSOwQqz1n7ku9HQA==} + '@ai-sdk/gateway@4.0.82': + resolution: {integrity: sha512-WbRChvbJY2zf0qBxFu6UENi0p69fPzP7lKViNTIp3gr76w9bLUFvV5fTXS5uGPqDOkzlTIuAkqWxYNayEBSn6Q==} engines: {node: '>=22'} peerDependencies: zod: 4.6.5 - '@ai-sdk/harness-claude-code@1.0.114': - resolution: {integrity: sha512-FzhBUU9rSLDDuHFgu6FicRKemV3WNuH3ZrvytJLibBAQV8yquSJHXJYXPGmu2gNxXgPOOpbAbpsY3MUmMu2GjA==} + '@ai-sdk/harness-claude-code@1.0.116': + resolution: {integrity: sha512-MwY8Ho2DacrsiWPd5SHxTD9+Rsu48ascLWd0zf1l0wsfsT9Fn63bXCN3hyj7x4d1fPzttuWlLcKAOHb2RHO2tQ==} engines: {node: '>=22'} peerDependencies: zod: 4.6.5 - '@ai-sdk/harness@1.0.110': - resolution: {integrity: sha512-H2zseljeGNh9w9MGABOCSz7Ini/6ikRBH4x5VEMT5AANoN+HzDCItdQr000P7zqjp3vYQ5wnDg9qwxH6gMgC2Q==} + '@ai-sdk/harness@1.0.112': + resolution: {integrity: sha512-0DiU5e5aaRJhG18h4Rap8SHFWsnurenSbtx89rw10MX2YTACDivEl6NayLTzXfplpOIXWu9nJMejiHmNdblHUQ==} engines: {node: '>=22'} peerDependencies: ws: ^8.21.0 @@ -271,20 +271,20 @@ packages: ws: optional: true - '@ai-sdk/mcp@2.0.49': - resolution: {integrity: sha512-dD8//65te2C5B4UzPNHGLR7CStR5IvY7o7kXz0YYtPQs+aCdXc7Jb3fuvZcovShfP1KGvPIMTfXhp6Uz+UghJQ==} + '@ai-sdk/mcp@2.0.50': + resolution: {integrity: sha512-BDqmZydzhxjkhuUNEEgNa05XjL81EGpt6KkRJCVZdZkPzZvSnmILhf0vmV6dW2WbOUXUCnpJEuqDg3xZp2df5g==} engines: {node: '>=22'} peerDependencies: zod: 4.6.5 - '@ai-sdk/openai-compatible@3.0.48': - resolution: {integrity: sha512-WbalnkqFWBnLOQt0w5Jba4LROZz6nacpm5FXKNiJmcZkPbOju0K/DYFtPal2kLP4DiE9q23T0GIM8Zq6/O73tw==} + '@ai-sdk/openai-compatible@3.0.49': + resolution: {integrity: sha512-BuJp3/ujLkOf0wdMLPrI68ceyGUr85MrUvccJX+OXJ18imILzyN0B6JQf+8HbBBqqYwzTOvtwqMCbjHI1XBt6Q==} engines: {node: '>=22'} peerDependencies: zod: 4.6.5 - '@ai-sdk/provider-utils@5.0.40': - resolution: {integrity: sha512-zsXPwSAQ9mRJ2hvyITaLOYUyuGrBmzFhJXOg4mllGmla1PfNxZcm4GwqMiV2xQaDgcgBMdUGxXkp9xekZZNIkg==} + '@ai-sdk/provider-utils@5.0.41': + resolution: {integrity: sha512-hSosMII5k33z0buaZ6dugH/g8yIJjPQBILuQvr4ThdiMJxrkiZxFWTgIkvKsT6Dk493JbsnGz5W/q88Y5bR7WA==} engines: {node: '>=22'} peerDependencies: zod: 4.6.5 @@ -293,14 +293,18 @@ packages: resolution: {integrity: sha512-yukP2tbcQQErG5gLCMBGvpvb/rM3D3KlTKG6eKKOdNHLHqtNNDEeBxdYrY/JL+O76B2ig5dXY19H/f1HFSvRiQ==} engines: {node: '>=22'} - '@ai-sdk/react@4.0.103': - resolution: {integrity: sha512-SHTAqkMWXPiOcxWnazk6pByi3UAJ808cszCbKxihSNXzopq7xPZc8M7F7XLf8mspuBqWPwzEbju5PxApMydR0w==} + '@ai-sdk/provider@4.0.15': + resolution: {integrity: sha512-LIDCrT8xgWVMiVUV13+v9FXPJ8B5uX/5ByEMXxp9Sspr2SyB1PwMSCPshZoI/t+4AgxyZCFEVutdaigCnqje3w==} + engines: {node: '>=22'} + + '@ai-sdk/react@4.0.105': + resolution: {integrity: sha512-T4Y/vWatLjNNpJCGtwsP+UKarISrvVH78DjtB1FHOVvj+aHv17zhw4uyATEhIYGVhVZZM1cxWilWRxzLSm97Ig==} engines: {node: '>=22'} peerDependencies: react: ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1 - '@ai-sdk/tui@1.0.101': - resolution: {integrity: sha512-khCWCEcxGenT3a1kUpdj4w6QZ/VhAY0HGR4R9OnDJGhcpxQbfUSMG8cBEPJF4MdBVSa6g/qVrn8llZdOWj4v1A==} + '@ai-sdk/tui@1.0.103': + resolution: {integrity: sha512-P1t5f56Ex7eFk+8saWOVeXAnPhk40atjjR7WN/gNp4j38HAV9yAUzYiKHgu4d8ZR3sFpvHUk3ZHZkgBjamk3vA==} engines: {node: '>=22'} '@andrewbranch/untar.js@1.0.4': @@ -1184,8 +1188,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@26.5.1': - resolution: {integrity: sha512-CzNm2FezW4VR/LjG6yUdiEgLE/rAQ9Slj5gCu/C2VrdcW7I0ahNZ8DRbHT7zOZ6r3ONgd/bsQIeSaoDGrd1C6g==} + '@types/node@26.6.0': + resolution: {integrity: sha512-FWWQhDlKSnEJVe+CTJCQL8Fol7s1MKo3Ud0fjryxoOoH+hwMIPxol0MguYrLi2I0VvIFwOU2DwdWET2+px15qg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1203,11 +1207,11 @@ packages: resolution: {integrity: sha512-UycprH3T6n3jH0k44NHMa7pnFHGu/N05MjojYr+Mc6I7obkoLIJujSWwin1pCvdy/eOxrI/l3uDLQsmcrOb4ug==} engines: {node: '>= 20'} - '@vitest/coverage-v8@5.0.0': - resolution: {integrity: sha512-toMg6PZGCIa/lQNCDoASrfb1ly4hsUKXFtFYC9kD4t78o5Y6LyNJU7AENt8eHPr3quYdxaxK7hj2mnbFfUk9NA==} + '@vitest/coverage-v8@5.0.1': + resolution: {integrity: sha512-FRC8ACiudC3dI6MTplzRSYWHDRnIv2IPfbzs4FdoJNsMal/35sWV8hwIfV8ZcqzSPy+uXHeMVONt9CEqtOU17w==} peerDependencies: - '@vitest/browser': 5.0.0 - vitest: 5.0.0 + '@vitest/browser': 5.0.1 + vitest: 5.0.1 peerDependenciesMeta: '@vitest/browser': optional: true @@ -1220,8 +1224,8 @@ packages: resolution: {integrity: sha512-1EOLRfsTMnyAr3+kEAsP4o9dhaDlGPpD7H5iLBBeq//YpNB1VIahkPhB+eRp9N2Dkfw8oySROjE3yf9XDeaIkQ==} engines: {node: '>=22'} - '@vitest/mocker@5.0.0': - resolution: {integrity: sha512-66PGTMIiVJP3t4a5yxU9qPtf7MdTBs8jmToMvy+HVflB3Yy13WJZTtPePdvU+wjRV02SKK5doLbSA6o9pwOmiA==} + '@vitest/mocker@5.0.1': + resolution: {integrity: sha512-6K1DoBNAPGvuOcSsGA4D6x+5zEEff/KmOOP3uetT2TrGpVfI+HRHRnJJfKi5ib/g1vx8IYHQD8s0pbJz8WQI7Q==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1231,8 +1235,8 @@ packages: vite: optional: true - '@vitest/spy@5.0.0': - resolution: {integrity: sha512-uy+luWBAPw9XfthoHi5AkfHUnuPYEESjl0p/r+meoBnU8bxg5GDQ3Ey8MjcJ6sqahkL4PFyrvfMJJBw7LbU06g==} + '@vitest/spy@5.0.1': + resolution: {integrity: sha512-rbto/mF/SGERxEgYOek7Xm6B9b+y+mVoo+f4b2LymYO8zM1b7uB5nHuhVMTP2hxdzgxvGiZYGxGIaMvL5y180Q==} '@workflow/serde@4.1.0': resolution: {integrity: sha512-pav4F2BoirECWR7Nf1TKt+2eETcBj7jj4cBefQ8VXQCA6NPkaKeLfj/zMgi+3zYV5ZIBT4GuUiphsj0/b9hPQQ==} @@ -1250,8 +1254,8 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ai@7.0.100: - resolution: {integrity: sha512-BfIPruxell8aPPW7zL0B2Vs0Pnah3icMQ7zxc/NZHJH7CXSKpeCgUHMwqYmdTdbMhgesxJIdwEgiL97cmoljPQ==} + ai@7.0.102: + resolution: {integrity: sha512-zYpEoHm3+T+KGGlP7aLGhrEVCbJdTxb7eoxvGBB+BjSrHnt55+uQ/sHUO69xUly1LB2RoDpHD3o521HSzs+h8g==} engines: {node: '>=22'} peerDependencies: zod: 4.6.5 @@ -2342,20 +2346,20 @@ packages: yaml: optional: true - vitest@5.0.0: - resolution: {integrity: sha512-gpsMNoRhMjMktVxPtstOH4/PJuPyovVaMDr4oDilXaGH1EcqM2OE96SoHT2VIQ6fTGtTjqmHDrEu2X9RQiXf8Q==} + vitest@5.0.1: + resolution: {integrity: sha512-iA95lQbKEkvrtTkdAgnWbXfbipWiiWe/hDl2P5tMi6WFwD76G0NxXAGp/M9EOcYupeGJRr6wppMc7CoA41TQjg==} engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 5.0.0 - '@vitest/browser-preview': 5.0.0 + '@vitest/browser-playwright': 5.0.1 + '@vitest/browser-preview': 5.0.1 '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 - '@vitest/coverage-istanbul': 5.0.0 - '@vitest/coverage-v8': 5.0.0 - '@vitest/ui': 5.0.0 + '@vitest/coverage-istanbul': 5.0.1 + '@vitest/coverage-v8': 5.0.1 + '@vitest/ui': 5.0.1 happy-dom: '*' jsdom: '*' vite: ^6.4.0 || ^7.0.0 || ^8.0.0 @@ -2452,55 +2456,55 @@ packages: snapshots: - '@ai-sdk/anthropic@4.0.53(zod@4.6.5)': + '@ai-sdk/anthropic@4.0.54(zod@4.6.5)': dependencies: - '@ai-sdk/provider': 4.0.14 - '@ai-sdk/provider-utils': 5.0.40(zod@4.6.5) + '@ai-sdk/provider': 4.0.15 + '@ai-sdk/provider-utils': 5.0.41(zod@4.6.5) zod: 4.6.5 - '@ai-sdk/gateway@4.0.81(zod@4.6.5)': + '@ai-sdk/gateway@4.0.82(zod@4.6.5)': dependencies: - '@ai-sdk/provider': 4.0.14 - '@ai-sdk/provider-utils': 5.0.40(zod@4.6.5) + '@ai-sdk/provider': 4.0.15 + '@ai-sdk/provider-utils': 5.0.41(zod@4.6.5) '@vercel/oidc': 3.2.0 zod: 4.6.5 - '@ai-sdk/harness-claude-code@1.0.114(zod@4.6.5)': + '@ai-sdk/harness-claude-code@1.0.116(zod@4.6.5)': dependencies: - '@ai-sdk/harness': 1.0.110(ws@8.21.3)(zod@4.6.5) - '@ai-sdk/provider-utils': 5.0.40(zod@4.6.5) + '@ai-sdk/harness': 1.0.112(ws@8.21.3)(zod@4.6.5) + '@ai-sdk/provider-utils': 5.0.41(zod@4.6.5) ws: 8.21.3 zod: 4.6.5 transitivePeerDependencies: - bufferutil - utf-8-validate - '@ai-sdk/harness@1.0.110(ws@8.21.3)(zod@4.6.5)': + '@ai-sdk/harness@1.0.112(ws@8.21.3)(zod@4.6.5)': dependencies: - '@ai-sdk/provider': 4.0.14 - '@ai-sdk/provider-utils': 5.0.40(zod@4.6.5) - ai: 7.0.100(zod@4.6.5) + '@ai-sdk/provider': 4.0.15 + '@ai-sdk/provider-utils': 5.0.41(zod@4.6.5) + ai: 7.0.102(zod@4.6.5) zod: 4.6.5 optionalDependencies: ws: 8.21.3 - '@ai-sdk/mcp@2.0.49(zod@4.6.5)': + '@ai-sdk/mcp@2.0.50(zod@4.6.5)': dependencies: - '@ai-sdk/provider': 4.0.14 - '@ai-sdk/provider-utils': 5.0.40(zod@4.6.5) + '@ai-sdk/provider': 4.0.15 + '@ai-sdk/provider-utils': 5.0.41(zod@4.6.5) cross-spawn: 7.0.6 pkce-challenge: 5.0.1 zod: 4.6.5 - '@ai-sdk/openai-compatible@3.0.48(zod@4.6.5)': + '@ai-sdk/openai-compatible@3.0.49(zod@4.6.5)': dependencies: - '@ai-sdk/provider': 4.0.14 - '@ai-sdk/provider-utils': 5.0.40(zod@4.6.5) + '@ai-sdk/provider': 4.0.15 + '@ai-sdk/provider-utils': 5.0.41(zod@4.6.5) zod: 4.6.5 - '@ai-sdk/provider-utils@5.0.40(zod@4.6.5)': + '@ai-sdk/provider-utils@5.0.41(zod@4.6.5)': dependencies: - '@ai-sdk/provider': 4.0.14 + '@ai-sdk/provider': 4.0.15 '@standard-schema/spec': 1.1.0 '@workflow/serde': 4.1.0 eventsource-parser: 3.1.1 @@ -2511,21 +2515,25 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/react@4.0.103(react@19.2.8)(zod@4.6.5)': + '@ai-sdk/provider@4.0.15': dependencies: - '@ai-sdk/mcp': 2.0.49(zod@4.6.5) - '@ai-sdk/provider': 4.0.14 - '@ai-sdk/provider-utils': 5.0.40(zod@4.6.5) - ai: 7.0.100(zod@4.6.5) + json-schema: 0.4.0 + + '@ai-sdk/react@4.0.105(react@19.2.8)(zod@4.6.5)': + dependencies: + '@ai-sdk/mcp': 2.0.50(zod@4.6.5) + '@ai-sdk/provider': 4.0.15 + '@ai-sdk/provider-utils': 5.0.41(zod@4.6.5) + ai: 7.0.102(zod@4.6.5) react: 19.2.8 swr: 2.5.1(react@19.2.8) throttleit: 2.1.0 transitivePeerDependencies: - zod - '@ai-sdk/tui@1.0.101(zod@4.6.5)': + '@ai-sdk/tui@1.0.103(zod@4.6.5)': dependencies: - ai: 7.0.100(zod@4.6.5) + ai: 7.0.102(zod@4.6.5) transitivePeerDependencies: - zod @@ -2575,19 +2583,19 @@ snapshots: '@braidai/lang@1.1.2': {} - '@coder/ai-sdk-provider@0.4.15(ai@7.0.100(zod@4.6.5))(zod@4.6.5)': + '@coder/ai-sdk-provider@0.4.15(ai@7.0.102(zod@4.6.5))(zod@4.6.5)': dependencies: - '@ai-sdk/anthropic': 4.0.53(zod@4.6.5) - '@ai-sdk/openai-compatible': 3.0.48(zod@4.6.5) + '@ai-sdk/anthropic': 4.0.54(zod@4.6.5) + '@ai-sdk/openai-compatible': 3.0.49(zod@4.6.5) '@ai-sdk/provider': 4.0.14 - ai: 7.0.100(zod@4.6.5) + ai: 7.0.102(zod@4.6.5) optionalDependencies: zod: 4.6.5 - '@coder/ai-sdk-sandbox@0.4.18(@ai-sdk/harness@1.0.110(ws@8.21.3)(zod@4.6.5))(@ai-sdk/provider-utils@5.0.40(zod@4.6.5))': + '@coder/ai-sdk-sandbox@0.4.18(@ai-sdk/harness@1.0.112(ws@8.21.3)(zod@4.6.5))(@ai-sdk/provider-utils@5.0.41(zod@4.6.5))': dependencies: - '@ai-sdk/harness': 1.0.110(ws@8.21.3)(zod@4.6.5) - '@ai-sdk/provider-utils': 5.0.40(zod@4.6.5) + '@ai-sdk/harness': 1.0.112(ws@8.21.3)(zod@4.6.5) + '@ai-sdk/provider-utils': 5.0.41(zod@4.6.5) ws: 8.21.3 yaml: 2.9.1 transitivePeerDependencies: @@ -3080,7 +3088,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@26.5.1': + '@types/node@26.6.0': dependencies: undici-types: 8.9.0 @@ -3092,11 +3100,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 26.5.1 + '@types/node': 26.6.0 '@vercel/oidc@3.2.0': {} - '@vitest/coverage-v8@5.0.0(vitest@5.0.0)': + '@vitest/coverage-v8@5.0.1(vitest@5.0.1)': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/istanbul-lib-coverage': 1.0.1 @@ -3106,7 +3114,7 @@ snapshots: obug: 2.1.4 std-env: 4.2.0 tinyrainbow: 3.1.1 - vitest: 5.0.0(@types/node@26.5.1)(@vitest/coverage-v8@5.0.0)(vite@8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) + vitest: 5.0.1(@types/node@26.6.0)(@vitest/coverage-v8@5.0.1)(vite@8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) '@vitest/istanbul-lib-coverage@1.0.1': {} @@ -3114,16 +3122,16 @@ snapshots: dependencies: '@vitest/istanbul-lib-coverage': 1.0.1 - '@vitest/mocker@5.0.0(vite@8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1))': + '@vitest/mocker@5.0.1(vite@8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1))': dependencies: '@jridgewell/trace-mapping': 0.3.31 - '@vitest/spy': 5.0.0 + '@vitest/spy': 5.0.1 estree-walker: 3.0.3 magic-string: 1.2.3 optionalDependencies: - vite: 8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1) + vite: 8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1) - '@vitest/spy@5.0.0': {} + '@vitest/spy@5.0.1': {} '@workflow/serde@4.1.0': {} @@ -3133,11 +3141,11 @@ snapshots: agent-base@7.1.4: {} - ai@7.0.100(zod@4.6.5): + ai@7.0.102(zod@4.6.5): dependencies: - '@ai-sdk/gateway': 4.0.81(zod@4.6.5) - '@ai-sdk/provider': 4.0.14 - '@ai-sdk/provider-utils': 5.0.40(zod@4.6.5) + '@ai-sdk/gateway': 4.0.82(zod@4.6.5) + '@ai-sdk/provider': 4.0.15 + '@ai-sdk/provider-utils': 5.0.41(zod@4.6.5) zod: 4.6.5 ansi-escapes@7.3.0: @@ -4185,7 +4193,7 @@ snapshots: validate-npm-package-name@5.0.1: {} - vite@8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1): + vite@8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 @@ -4193,16 +4201,16 @@ snapshots: rolldown: 1.2.4 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 26.5.1 + '@types/node': 26.6.0 esbuild: 0.28.2 fsevents: 2.3.3 tsx: 4.23.13 yaml: 2.9.1 - vitest@5.0.0(@types/node@26.5.1)(@vitest/coverage-v8@5.0.0)(vite@8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)): + vitest@5.0.1(@types/node@26.6.0)(@vitest/coverage-v8@5.0.1)(vite@8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)): dependencies: '@types/chai': 5.2.3 - '@vitest/mocker': 5.0.0(vite@8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) + '@vitest/mocker': 5.0.1(vite@8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1)) chai: 6.2.2 es-module-lexer: 2.3.2 expect-type: 1.4.0 @@ -4213,11 +4221,11 @@ snapshots: tinybench: 6.1.4 tinyexec: 1.3.0 tinyglobby: 0.2.17 - vite: 8.2.1(@types/node@26.5.1)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1) + vite: 8.2.1(@types/node@26.6.0)(esbuild@0.28.2)(tsx@4.23.13)(yaml@2.9.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 26.5.1 - '@vitest/coverage-v8': 5.0.0(vitest@5.0.0) + '@types/node': 26.6.0 + '@vitest/coverage-v8': 5.0.1(vitest@5.0.1) transitivePeerDependencies: - msw