diff --git a/CLAUDE.md b/CLAUDE.md index f0c4684..b74be60 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1195,8 +1195,11 @@ implements TanStack AI's own backend contracts (see its section below) — keep implementation needed **no** new member for 0.55.0 — `pnpm typecheck` is clean across all four packages. Even the extension's compiled output is unchanged: **`_manifest.json` is the only file in `packages/eve-extension/dist` that differs from published `0.10.0`.** -- **TanStack AI 1.0.0 (2026-10-22) is NOT applied yet; `packages/tanstack-ai` + `examples/tanstack-ai-demo` stay on 0.71.0 / ai-persistence 0.10.1.** Against 1.0.0 `src` builds and the persistence conformance suite passes, but `pnpm typecheck` fails in tests only: `chat()` now requires `threadId` (`middleware.test.ts`, `search-tools.test.ts`; 4 runtime failures "chat() needs a threadId"), and `ArtifactRecord` requires `blobKey` (`persistence.test.ts` fixtures). Also: `@tanstack/ai@1.0.0`'s own `.d.ts` has a broken import (`spawn.d.ts`: `import('../../..')`), so `skipLibCheck: false` consumers get TS2307 from upstream. New 1.0 contracts not implemented yet: `SessionIndexStore`, `CredentialStore` (BYOK). ai 7.0.149+ added the `interrupted` finish reason; `@ai-sdk/react` pins `ai` exactly, so keep it in step (`^4.0.154` for ai 7.0.150). +- **TanStack AI 1.0.0 (2026-10-22) is NOT applied yet; `packages/tanstack-ai` + `examples/tanstack-ai-demo` stay on 0.71.0 / ai-persistence 0.10.1.** Against 1.0.0 `src` builds and the persistence conformance suite passes, but `pnpm typecheck` fails in tests only: `chat()` now requires `threadId` (`middleware.test.ts`, `search-tools.test.ts`; 4 runtime failures "chat() needs a threadId"), and `ArtifactRecord` requires `blobKey` (`persistence.test.ts` fixtures). Also: `@tanstack/ai@1.0.0`'s own `.d.ts` has a broken import (`spawn.d.ts`: `import('../../..')`), so `skipLibCheck: false` consumers get TS2307 from upstream. New 1.0 contracts not implemented yet: `SessionIndexStore`, `CredentialStore` (BYOK). ai 7.0.149+ added the `interrupted` finish reason; `@ai-sdk/react` pins `ai` exactly, so keep it in step (`^4.0.156` for ai 7.0.152). - **eve 0.83.0 (2026-10-23) is applied to the extension only; `packages/eve` stays on 0.82.0.** 0.83.0 dropped the 0.82.0 contract stamps (extension rebuild: tool 96→102, dynamicTool 88→92, hook 48→51; extension peer `>=0.83.0`) and also **broke `packages/eve/src/sandbox.ts`'s typing** (not migrated yet — needs a source change): `eve/sandbox/provider` no longer exports `SandboxProviderHandle`/`SandboxProviderResources`; `NetworkPolicy` lists are mutable `string[]` (ours are `readonly`); `SandboxSession` requires `writeFiles`; `SandboxPrepareContext` lost `resources`/`sourceRevision`; the connection no longer has `handle`/`sandbox`/`onSandboxDelete`. Until that migration lands, `packages/eve` + `examples/eve-demo` pin `eve ^0.82.0` (two eve versions in the workspace on purpose). +- **eve 0.83.2 + ai 7.0.153 (2026-10-25): extension + `examples/eve-extension-demo` move to eve `^0.83.2`; `packages/eve` + `examples/eve-demo` stay on `^0.82.0`.** The extension rebuilt on 0.83.2 stamps the same contracts as 0.83.0 (tool 102 / dynamicTool 92 / hook 51), so its `>=0.83.0` peer floor is still truthful. Published `@upstash/agentkit-eve@0.16.1` `./sandbox` fails at sandbox-template init on eve 0.83.x (plain `eve build` with `UpstashSandbox.environment()` -> "Cannot read properties of undefined (reading 'workspace')"; `--skip-sandbox-prewarm` hides it), so its `>=0.75.0` peer admits eve versions where `./sandbox` is broken until the source migration lands. TanStack AI 1.0.0 still not applied (see above). +- **eve 0.83.3 + ai 7.0.154 (2026-10-27): extension + `examples/eve-extension-demo` move to eve `^0.83.3`, ai is `7.0.154` everywhere (`@ai-sdk/react ^4.0.158`).** Same contracts as 0.83.0, peer floor unchanged. **eve 0.84.0 (2026-10-26) is NOT applied: it breaks `packages/eve-extension` and `packages/eve` sources** (needs a source migration). Published `@upstash/agentkit-eve-extension@0.16.1` fails `eve build` on eve 0.84.0 with "uses an old epoch-based distribution manifest … Rebuild the extension with this eve release". Extension typecheck on 0.84.0: `SessionContext` no longer exported from `eve/tools`; hook key `message.received` gone; tool defs no longer accept `events`. `packages/eve` on 0.84.0: `signal` removed from `MemoryDocumentReadInput`/`WriteInput`, `MemoryCompactionCompletedContext` and the `compaction.completed` recall hook gone, `MemoryToolsContext.turn` gone, plus the sandbox typings above. TanStack AI 1.0.0 still not applied (see above); ai 7.0.154 is clean (published `@upstash/agentkit-ai-sdk@0.15.1` typechecks and imports on it). +- **ai 7.0.155 (2026-10-28) applied everywhere except `packages/eve` + `examples/eve-demo` (stay on 7.0.154; `@ai-sdk/react ^4.0.159`); with 7.0.155 `packages/eve` tsc fails at `src/sandbox.ts:340` (spawn return type vs eve 0.82.0 overloads) and eve-demo `next build` fails; eve 0.84.1 / 0.85.0 NOT applied.** Same state as 0.84.0: extension typecheck on 0.85.0 still fails (`SessionContext` missing from `eve/tools`, hook key `message.received` gone, `events` rejected on tool defs) and published `@upstash/agentkit-eve-extension@0.16.1` still fails `eve build` on eve 0.85.0 ("uses an old epoch-based distribution manifest"); needs a source migration. Published `@upstash/agentkit-ai-sdk@0.15.1` typechecks (`skipLibCheck: false`, with `@types/json-schema` installed, which `@ai-sdk/provider` omits) and imports on ai 7.0.155. TanStack AI 1.0.0 still not applied. - **The 0.74.0 → 0.82.0 bump (2026-10-22) moves everything, with a source migration in `packages/eve`.** eve 0.75.0 renamed the sandbox provider handle hooks `onSessionStop`/`onSessionDelete` → `onSandboxStop`/`onSandboxDelete`, and eve 0.66.0 had removed `MutableNetworkSandboxSession` (network policy became provider-specific). `packages/eve/src/sandbox.ts` now declares its own `UpstashSandboxSession = SandboxSession & { setNetworkPolicy }` (exported; what `ctx.getSandbox(environment)` returns) and uses the new hook names, so the `eve` peer floor moved `>=0.65.0` → **`>=0.75.0`** (floor read off the 0.74.0 vs 0.75.0 tarballs: `onSessionStop` present vs absent in `shared/sandbox-provider.d.ts`; not verified by a full `tsc` against 0.75.0). `packages/eve` + `examples/eve-demo` are on eve ^0.82.0. The extension rebuild re-stamps **tool 78→96, dynamicTool 73→88, hook 39→48**; only 0.82.0 accepts them (0.75.0–0.81.1 do not), floor `>=0.74.0` → **`>=0.82.0`**. `upstashPersistence` gained an `activities` store (`ActivityStore`, one JSON doc per thread at `:activities:`, same TTL as messages) because `@tanstack/ai-persistence` ≥0.8.0's conformance suite requires it, so ai-persistence moves 0.7.2 → 0.10.1 and the peer floors become `@tanstack/ai` `>=0.65.0` (`ActivityRecord` type), `@tanstack/ai-persistence` `>=0.8.0` (`ActivityStore` type). ai 7.0.148, @tanstack/ai 0.71.0, -memory 0.2.16 and the demo packages are bumped. - **The 0.72.1 → 0.74.0 bump (2026-10-08) is EXTENSION-ONLY again** (same reason: `packages/eve` still imports the removed `MutableNetworkSandboxSession`, `TS2305` in `src/sandbox.ts`/`sandbox.test.ts` on 0.74.0; `packages/eve` + `examples/eve-demo` stay on 0.65.0). The rebuild re-stamps diff --git a/examples/ai-sdk-demo/package.json b/examples/ai-sdk-demo/package.json index 8fbfe98..6a5c0a9 100644 --- a/examples/ai-sdk-demo/package.json +++ b/examples/ai-sdk-demo/package.json @@ -9,11 +9,11 @@ }, "dependencies": { "@ai-sdk/openai": "^4.0.71", - "@ai-sdk/react": "^4.0.154", + "@ai-sdk/react": "^4.0.159", "@upstash/agentkit-ai-sdk": "workspace:*", "@upstash/agentkit-sdk": "workspace:*", "@upstash/redis": "^1.38.4", - "ai": "7.0.150", + "ai": "7.0.155", "dotenv": "^16.4.5", "next": "16.2.9", "react": "19.2.6", diff --git a/examples/eve-demo/package.json b/examples/eve-demo/package.json index 1c253c1..3e00a53 100644 --- a/examples/eve-demo/package.json +++ b/examples/eve-demo/package.json @@ -28,7 +28,7 @@ "@upstash/box": "^0.7.5", "@upstash/redis": "^1.38.4", "@vercel/connect": "0.2.2", - "ai": "7.0.150", + "ai": "7.0.154", "class-variance-authority": "0.7.1", "clsx": "2.1.1", "cmdk": "1.1.1", diff --git a/examples/eve-extension-demo/package.json b/examples/eve-extension-demo/package.json index d07fd22..62c88f7 100644 --- a/examples/eve-extension-demo/package.json +++ b/examples/eve-extension-demo/package.json @@ -18,8 +18,8 @@ "@upstash/agentkit-eve-extension": "workspace:*", "@upstash/redis": "^1.38.4", "@vercel/connect": "0.2.2", - "ai": "7.0.150", - "eve": "^0.83.0", + "ai": "7.0.155", + "eve": "^0.83.3", "zod": "4.4.3" }, "devDependencies": { diff --git a/packages/ai-sdk/package.json b/packages/ai-sdk/package.json index 9bf3837..e004b71 100644 --- a/packages/ai-sdk/package.json +++ b/packages/ai-sdk/package.json @@ -53,7 +53,7 @@ "@ai-sdk/openai": "^4.0.71", "@ai-sdk/provider": "^4.0.17", "@upstash/redis": "^1.38.4", - "ai": "7.0.150", + "ai": "7.0.155", "dotenv": "^16.4.5" }, "peerDependencies": { diff --git a/packages/eve-extension/package.json b/packages/eve-extension/package.json index 209e325..3da71d6 100644 --- a/packages/eve-extension/package.json +++ b/packages/eve-extension/package.json @@ -56,7 +56,7 @@ }, "devDependencies": { "@types/node": "24.x", - "eve": "^0.83.0", + "eve": "^0.83.3", "typescript": "7.0.2" }, "peerDependencies": { diff --git a/packages/eve/package.json b/packages/eve/package.json index 6bc5525..3b17921 100644 --- a/packages/eve/package.json +++ b/packages/eve/package.json @@ -60,7 +60,7 @@ "devDependencies": { "@upstash/box": "^0.7.5", "@upstash/redis": "^1.38.4", - "ai": "7.0.150", + "ai": "7.0.154", "dotenv": "^16.4.5", "eve": "^0.82.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 36a18b0..a70d9f3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: ^4.0.71 version: 4.0.71(zod@4.4.3) '@ai-sdk/react': - specifier: ^4.0.154 - version: 4.0.154(react@19.2.6)(zod@4.4.3) + specifier: ^4.0.159 + version: 4.0.159(react@19.2.6)(zod@4.4.3) '@upstash/agentkit-ai-sdk': specifier: workspace:* version: link:../../packages/ai-sdk @@ -60,8 +60,8 @@ importers: specifier: ^1.38.4 version: 1.38.4 ai: - specifier: 7.0.150 - version: 7.0.150(zod@4.4.3) + specifier: 7.0.155 + version: 7.0.155(zod@4.4.3) dotenv: specifier: ^16.4.5 version: 16.6.1 @@ -134,10 +134,10 @@ importers: version: 1.38.4 '@vercel/connect': specifier: 0.2.2 - version: 0.2.2(@ai-sdk/mcp@2.0.83(zod@4.4.3))(ai@7.0.150(zod@4.4.3))(eve@0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3))) + version: 0.2.2(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.154(zod@4.4.3))(eve@0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.154(zod@4.4.3))) ai: - specifier: 7.0.150 - version: 7.0.150(zod@4.4.3) + specifier: 7.0.154 + version: 7.0.154(zod@4.4.3) class-variance-authority: specifier: 0.7.1 version: 0.7.1 @@ -149,7 +149,7 @@ importers: version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) eve: specifier: ^0.82.0 - version: 0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3)) + version: 0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.154(zod@4.4.3)) lucide-react: specifier: 1.16.0 version: 1.16.0(react@19.2.6) @@ -216,13 +216,13 @@ importers: version: 1.38.4 '@vercel/connect': specifier: 0.2.2 - version: 0.2.2(@ai-sdk/mcp@2.0.83(zod@4.4.3))(ai@7.0.150(zod@4.4.3))(eve@0.83.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3))) + version: 0.2.2(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.155(zod@4.4.3))(eve@0.83.3(@opentelemetry/api@1.9.1)(ai@7.0.155(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))) ai: - specifier: 7.0.150 - version: 7.0.150(zod@4.4.3) + specifier: 7.0.155 + version: 7.0.155(zod@4.4.3) eve: - specifier: ^0.83.0 - version: 0.83.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3)) + specifier: ^0.83.3 + version: 0.83.3(@opentelemetry/api@1.9.1)(ai@7.0.155(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)) zod: specifier: 4.4.3 version: 4.4.3 @@ -354,8 +354,8 @@ importers: specifier: ^4.0.17 version: 4.0.17 ai: - specifier: 7.0.150 - version: 7.0.150(zod@4.4.3) + specifier: 7.0.155 + version: 7.0.155(zod@4.4.3) dotenv: specifier: ^16.4.5 version: 16.6.1 @@ -379,14 +379,14 @@ importers: specifier: ^1.38.4 version: 1.38.4 ai: - specifier: 7.0.150 - version: 7.0.150(zod@4.4.3) + specifier: 7.0.154 + version: 7.0.154(zod@4.4.3) dotenv: specifier: ^16.4.5 version: 16.6.1 eve: specifier: ^0.82.0 - version: 0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3)) + version: 0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.154(zod@4.4.3)) packages/eve-extension: dependencies: @@ -404,8 +404,8 @@ importers: specifier: 24.x version: 24.13.2 eve: - specifier: ^0.83.0 - version: 0.83.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3)) + specifier: ^0.83.3 + version: 0.83.3(@opentelemetry/api@1.9.1)(ai@7.0.155(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)) typescript: specifier: 7.0.2 version: 7.0.2 @@ -489,14 +489,20 @@ packages: zod: optional: true - '@ai-sdk/gateway@4.0.123': - resolution: {integrity: sha512-IC6w1vADmRyOfB7Kl9A7348p5pazYodb2humlQAahSJSBW9MGCoafbM8h8+rgukYBSV8gjcZoAxPxPX5RQK8mw==} + '@ai-sdk/gateway@4.0.127': + resolution: {integrity: sha512-ENcIQNrZxgFnNSx29X2o/mLKZRzMN91c53Qlp/UrF4RQGVSfaROjFQAq4eeJliRPWwjHvEhJYG42IrOwtWUGOQ==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/mcp@2.0.83': - resolution: {integrity: sha512-XcDGqrMvbJHZOE5GS/RFLCYGMgH+4CDqQMWtpu9ddzdujbCJU3dDLCT5h573ba4tJedv9K9UiAggawbayT+4IA==} + '@ai-sdk/gateway@4.0.128': + resolution: {integrity: sha512-vAEUQPql1k+wyU3JUEosUupdwnwFD7Sts05EcxAYifY4Z1+dl+rD88y4gz8QZOnOidxzYZe2gPSBsWlo/ZahOw==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + '@ai-sdk/mcp@2.0.86': + resolution: {integrity: sha512-LHpJMW2CR0D6sb1nXsl8KZ4vWmGueYc1arvCRHSf+9wEBmL0X3Qc4Jwqta5UcodP1DVQcnr4OJD5LKYb2WsCBw==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -513,8 +519,14 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@5.0.67': - resolution: {integrity: sha512-EUzV6GXutGcesWKOY8tRKgijfuv1LUBpqAquMh5k0n74NCjDbca5d5ZG12qhVtM2X5UwM4B2ZMP2XpnAwZlA8Q==} + '@ai-sdk/provider-utils@5.0.69': + resolution: {integrity: sha512-oGCXIoBKLpNrrAzJvltFHdBl20FJMyT+7edD9D4nwxoI8Scbj3y1EgKzjoF2XFhNYkMTcv1oTFDgUzLxdjqSKg==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + '@ai-sdk/provider-utils@5.0.70': + resolution: {integrity: sha512-nU213UNVHWDoEKIZ5Hm3uGPmfW7EBHC2GkIJJEDKh4HLQWgh/eizrW2jmY4efxWf7Tf/yTzKD0t6sd4kVUKlyQ==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -523,12 +535,12 @@ packages: resolution: {integrity: sha512-VYMBxIQdcHqbIf1j+YZlI9Ati6LZ4wJe0GGd4z4a5H/KxTggjeOiyaVYTnfF7LHZK5jMQ+rofmzz4QPqf++NUw==} engines: {node: '>=22'} - '@ai-sdk/provider@4.0.33': - resolution: {integrity: sha512-C6ylMuAXjgqKJllp6ODIJwUltK/tm3ZmIj4V2fqENP3Y8gif2DyeJSsTcDwFrXppgEKcrBisi/BWx2tYeoeCAw==} + '@ai-sdk/provider@4.0.34': + resolution: {integrity: sha512-Ip7ZQBq/FiGpM1mmOVseTtX9PBjnzo0bLC41WTgBSBBRUBz6LhNFGbYaNUzI6hPm6ll1oNSPOAZc/q/z+3QZEQ==} engines: {node: '>=22'} - '@ai-sdk/react@4.0.154': - resolution: {integrity: sha512-kaKzm0PBWcKA4CJ9MhM2Sv8HLuL3mG/1Bw4B8OEAH0blyGn0dv/62RP4xUTLZaA4dzlKp4ODs40vHoM/J9Jxzg==} + '@ai-sdk/react@4.0.159': + resolution: {integrity: sha512-dk+4cq+ahLexOBJZtw0uR2qltA3bAN9pxmU3yPEnvcRO4bW5C56K1/2YIfobvClZChmKJJEDNAokvBGDQ3pxYQ==} engines: {node: '>=22'} peerDependencies: react: ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1 @@ -3127,8 +3139,14 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - ai@7.0.150: - resolution: {integrity: sha512-ZTgHXBTJf2ad0elG2HWhbNTUGPaYy8e5pzK4A8LP/dDa48bvIRi8Iv1/bQhklFmFssosajAjCsAZrieBUa+hYA==} + ai@7.0.154: + resolution: {integrity: sha512-vpvOZoV2Xcu6vWYM/X2XAFJG93T/ELF+qbslXxRnpqqhKZ6dtxfZf1KHFqYBz784uV/XVjXkNjgs9Zc239NY3Q==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + ai@7.0.155: + resolution: {integrity: sha512-df/UwKgOix8Vc+dj684bQlHCClNojrG5T7Jr5aJvFyz+PlBo7gEgMALPzP7LdeD12Gxc6i0pzpboEszDh9V1wA==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -3648,8 +3666,8 @@ packages: microsandbox: optional: true - eve@0.83.0: - resolution: {integrity: sha512-qxw8Ck/vBrfIAqgodalXKkpE86eDcydNaJ2ww2AiHVs7CgGCu5qSipr5vOSc4GXkDssbJ9DaV4iVtol2kwV8Hg==} + eve@0.83.3: + resolution: {integrity: sha512-KhQfm8rS3sttgAQLxjTdQhVXULJO2c2anVyoMSCTb7aBVeN6RXDFRcepChOBeL/fpP/YLTLU7hj5Qcq0OTB3SA==} engines: {node: '>=24'} hasBin: true peerDependencies: @@ -3659,6 +3677,7 @@ packages: chat: ^4.42.0 dd-trace: ^6.13.0 just-bash: ^3.1.0 + next: ^16.0.0 peerDependenciesMeta: '@opentelemetry/api': optional: true @@ -3670,6 +3689,8 @@ packages: optional: true just-bash: optional: true + next: + optional: true eventsource-parser@3.1.1: resolution: {integrity: sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ==} @@ -5343,17 +5364,24 @@ snapshots: optionalDependencies: zod: 4.4.3 - '@ai-sdk/gateway@4.0.123(zod@4.4.3)': + '@ai-sdk/gateway@4.0.127(zod@4.4.3)': dependencies: - '@ai-sdk/provider': 4.0.33 - '@ai-sdk/provider-utils': 5.0.67(zod@4.4.3) + '@ai-sdk/provider': 4.0.34 + '@ai-sdk/provider-utils': 5.0.69(zod@4.4.3) '@vercel/oidc': 3.2.0 zod: 4.4.3 - '@ai-sdk/mcp@2.0.83(zod@4.4.3)': + '@ai-sdk/gateway@4.0.128(zod@4.4.3)': dependencies: - '@ai-sdk/provider': 4.0.33 - '@ai-sdk/provider-utils': 5.0.67(zod@4.4.3) + '@ai-sdk/provider': 4.0.34 + '@ai-sdk/provider-utils': 5.0.70(zod@4.4.3) + '@vercel/oidc': 3.2.0 + zod: 4.4.3 + + '@ai-sdk/mcp@2.0.86(zod@4.4.3)': + dependencies: + '@ai-sdk/provider': 4.0.34 + '@ai-sdk/provider-utils': 5.0.70(zod@4.4.3) cross-spawn: 7.0.6 pkce-challenge: 5.0.1 zod: 4.4.3 @@ -5373,9 +5401,18 @@ snapshots: undici: 7.29.1 zod: 4.4.3 - '@ai-sdk/provider-utils@5.0.67(zod@4.4.3)': + '@ai-sdk/provider-utils@5.0.69(zod@4.4.3)': + dependencies: + '@ai-sdk/provider': 4.0.34 + '@standard-schema/spec': 1.1.0 + '@workflow/serde': 4.1.0 + eventsource-parser: 3.1.1 + undici: 7.29.1 + zod: 4.4.3 + + '@ai-sdk/provider-utils@5.0.70(zod@4.4.3)': dependencies: - '@ai-sdk/provider': 4.0.33 + '@ai-sdk/provider': 4.0.34 '@standard-schema/spec': 1.1.0 '@workflow/serde': 4.1.0 eventsource-parser: 3.1.1 @@ -5386,16 +5423,16 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/provider@4.0.33': + '@ai-sdk/provider@4.0.34': dependencies: json-schema: 0.4.0 - '@ai-sdk/react@4.0.154(react@19.2.6)(zod@4.4.3)': + '@ai-sdk/react@4.0.159(react@19.2.6)(zod@4.4.3)': dependencies: - '@ai-sdk/mcp': 2.0.83(zod@4.4.3) - '@ai-sdk/provider': 4.0.33 - '@ai-sdk/provider-utils': 5.0.67(zod@4.4.3) - ai: 7.0.150(zod@4.4.3) + '@ai-sdk/mcp': 2.0.86(zod@4.4.3) + '@ai-sdk/provider': 4.0.34 + '@ai-sdk/provider-utils': 5.0.70(zod@4.4.3) + ai: 7.0.155(zod@4.4.3) react: 19.2.6 swr: 2.4.1(react@19.2.6) throttleit: 2.1.0 @@ -7678,21 +7715,21 @@ snapshots: dependencies: execa: 5.1.1 - '@vercel/connect@0.2.2(@ai-sdk/mcp@2.0.83(zod@4.4.3))(ai@7.0.150(zod@4.4.3))(eve@0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3)))': + '@vercel/connect@0.2.2(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.154(zod@4.4.3))(eve@0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.154(zod@4.4.3)))': dependencies: '@vercel/oidc': 3.6.1 optionalDependencies: - '@ai-sdk/mcp': 2.0.83(zod@4.4.3) - ai: 7.0.150(zod@4.4.3) - eve: 0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3)) + '@ai-sdk/mcp': 2.0.86(zod@4.4.3) + ai: 7.0.154(zod@4.4.3) + eve: 0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.154(zod@4.4.3)) - '@vercel/connect@0.2.2(@ai-sdk/mcp@2.0.83(zod@4.4.3))(ai@7.0.150(zod@4.4.3))(eve@0.83.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3)))': + '@vercel/connect@0.2.2(@ai-sdk/mcp@2.0.86(zod@4.4.3))(ai@7.0.155(zod@4.4.3))(eve@0.83.3(@opentelemetry/api@1.9.1)(ai@7.0.155(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)))': dependencies: '@vercel/oidc': 3.6.1 optionalDependencies: - '@ai-sdk/mcp': 2.0.83(zod@4.4.3) - ai: 7.0.150(zod@4.4.3) - eve: 0.83.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3)) + '@ai-sdk/mcp': 2.0.86(zod@4.4.3) + ai: 7.0.155(zod@4.4.3) + eve: 0.83.3(@opentelemetry/api@1.9.1)(ai@7.0.155(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)) '@vercel/oidc@3.2.0': {} @@ -7750,11 +7787,18 @@ snapshots: acorn@8.17.0: {} - ai@7.0.150(zod@4.4.3): + ai@7.0.154(zod@4.4.3): + dependencies: + '@ai-sdk/gateway': 4.0.127(zod@4.4.3) + '@ai-sdk/provider': 4.0.34 + '@ai-sdk/provider-utils': 5.0.69(zod@4.4.3) + zod: 4.4.3 + + ai@7.0.155(zod@4.4.3): dependencies: - '@ai-sdk/gateway': 4.0.123(zod@4.4.3) - '@ai-sdk/provider': 4.0.33 - '@ai-sdk/provider-utils': 5.0.67(zod@4.4.3) + '@ai-sdk/gateway': 4.0.128(zod@4.4.3) + '@ai-sdk/provider': 4.0.34 + '@ai-sdk/provider-utils': 5.0.70(zod@4.4.3) zod: 4.4.3 ajv@6.15.0: @@ -8305,21 +8349,22 @@ snapshots: esutils@2.0.3: {} - eve@0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3)): + eve@0.82.0(@opentelemetry/api@1.9.1)(ai@7.0.154(zod@4.4.3)): dependencies: - ai: 7.0.150(zod@4.4.3) + ai: 7.0.154(zod@4.4.3) nitro: 3.0.260903-beta undici: 8.10.2 optionalDependencies: '@opentelemetry/api': 1.9.1 - eve@0.83.0(@opentelemetry/api@1.9.1)(ai@7.0.150(zod@4.4.3)): + eve@0.83.3(@opentelemetry/api@1.9.1)(ai@7.0.155(zod@4.4.3))(next@16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)): dependencies: - ai: 7.0.150(zod@4.4.3) + ai: 7.0.155(zod@4.4.3) nitro: 3.0.260903-beta undici: 8.10.2 optionalDependencies: '@opentelemetry/api': 1.9.1 + next: 16.2.9(@opentelemetry/api@1.9.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) eventsource-parser@3.1.1: {}