diff --git a/.changeset/eve-extension-eve-0-79.md b/.changeset/eve-extension-eve-0-79.md new file mode 100644 index 0000000..66094bd --- /dev/null +++ b/.changeset/eve-extension-eve-0-79.md @@ -0,0 +1,10 @@ +--- +"@upstash/agentkit-eve-extension": minor +--- + +fix!: rebuild the extension against `eve` 0.79.0 and raise the `eve` peer floor to `>=0.79.0` + +The dist is now built with **eve 0.79.0** (`builtWithEve: "0.79.0"`), so its compatibility manifest +requires tool contract 88, dynamicTool 83 and hook 45 (previously 78 / 73 / 39 with eve 0.74.0). Only +eve 0.79.0 accepts tool 88 / dynamicTool 83; 0.75.0–0.78.0 top out at 86 / 81. The `eve` peer is +therefore `>=0.79.0` instead of `>=0.74.0`. diff --git a/CLAUDE.md b/CLAUDE.md index 20349f6..7cb0b85 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -126,9 +126,9 @@ implements TanStack AI's own backend contracts (see its section below) — keep npm/yarn hoisted layouts — was fixed upstream in eve 0.25.3; no workaround needed on ≥0.25.3.) **Consumer eve version:** `eve extension build` stamps the manifest's `requires` with the building eve's *current* contribution-format versions, and a consumer rejects any version not in its own - supported list — the current dist, built with **eve 0.74.0**, stamps formatVersion 2; extension 1 / - **tool 78** / **dynamicTool 73** / **hook 39** / instructions 2 / config 1, which needs consumers on - **eve ≥0.74.0** — 0.74.0 is the first release accepting all three (0.72.0–0.73.0 refuse them: a pack of this dist built + supported list — the current dist, built with **eve 0.79.0**, stamps formatVersion 2; extension 1 / + **tool 88** / **dynamicTool 83** / **hook 45** / instructions 2 / config 1, which needs consumers on + **eve ≥0.79.0** — 0.79.0 is the first release accepting tool 88 / dynamicTool 83 (0.75.0–0.78.0 top out at tool 86 / dynamicTool 81; the previous dist, built with 0.74.0, stamped 78/73/39 with floor 0.74.0; 0.72.0–0.73.0 refused that a pack of this dist built against 0.72.0/0.72.1/0.73.0 fails `eve build` with the obtuse "has no compile or runtime usage" error; the intermediate 0.72.1 build stamped 76/72/38 with floor 0.72.0 and was never released; 0.72.0 **dropped tool 71–75**; the published dist, built with 0.69.0, stamped 71/68/35 with floor 0.69.0 and fails on eve ≥0.72.0). Earlier: 0.69.0 was the first release accepting any of 71/68/35 (0.65.0–0.68.0 accept none @@ -164,7 +164,7 @@ implements TanStack AI's own backend contracts (see its section below) — keep release's worth of headroom. Since ~0.50 eve also **drops** contracts out of the middle of its supported range, so a *newer* eve is not automatically compatible either: the floor has repeatedly landed on the pinned version itself, with **no back-compat window at all**. - The `eve` peer is **`">=0.74.0"`, not `"*"`** — issue #22 proved the wildcard is a trap: eve + The `eve` peer is **`">=0.79.0"`, not `"*"`** — issue #22 proved the wildcard is a trap: eve 0.33 dropped hook contracts ≤9 *nine hours* after 0.32 shipped, so a wildcard install succeeds and then fails at `eve build` with a manifest error. The manifest is still the real compatibility tie; the peer floor is the install-time guard. **On every eve devDep bump: rebuild, read the new @@ -1075,6 +1075,13 @@ 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`.** +- **The 0.74.0 → 0.79.0 bump (2026-10-14) is EXTENSION-ONLY** (`packages/eve` + `examples/eve-demo` stay on 0.65.0). On eve ≥0.74.0 + `MutableNetworkSandboxSession` is gone (`TS2305`), and from 0.75.0 the sandbox provider handle hooks were renamed + `onSessionStop`/`onSessionDelete` → `onSandboxStop`/`onSandboxDelete` (28 `tsc` errors, all in `src/sandbox.ts`/`sandbox.test.ts`, on 0.79.0) — + needs a source change. The rebuild re-stamps **tool 78→88, dynamicTool 73→83, hook 39→45**; read off the 0.75.0–0.79.0 tarballs' + `extension-compatibility.js`, only 0.79.0 accepts tool 88/dynamicTool 83, so the floor moved `>=0.74.0` → **`>=0.79.0`**. Published 0.16.0 + (78/73/39) still builds clean on eve 0.79.0 (fresh npm consumer). `@tanstack/ai-persistence` stays at 0.7.2 (0.9.0 conformance still requires + `activities` or `skip: ['activities']`). Also bumped: `ai` 7.0.140, `@tanstack/ai` 0.69.0, `-memory` 0.2.14, `-client` 0.39.3, `-react` 0.30.4, `-openai` 0.30.0. - **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 **tool 76→78, dynamicTool 72→73, hook 38→39**; only 0.74.0 accepts them (verified by building the packed dist against a consumer on each of diff --git a/examples/ai-sdk-demo/package.json b/examples/ai-sdk-demo/package.json index dd9afb5..6efaa81 100644 --- a/examples/ai-sdk-demo/package.json +++ b/examples/ai-sdk-demo/package.json @@ -13,7 +13,7 @@ "@upstash/agentkit-ai-sdk": "workspace:*", "@upstash/agentkit-sdk": "workspace:*", "@upstash/redis": "^1.38.4", - "ai": "7.0.133", + "ai": "7.0.140", "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 0c3eda3..96ef0de 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.133", + "ai": "7.0.140", "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 6599fbf..c33603e 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.133", - "eve": "^0.74.0", + "ai": "7.0.140", + "eve": "^0.79.0", "zod": "4.4.3" }, "devDependencies": { diff --git a/examples/mcp-toolkit-demo/next-env.d.ts b/examples/mcp-toolkit-demo/next-env.d.ts index c4b7818..9edff1c 100644 --- a/examples/mcp-toolkit-demo/next-env.d.ts +++ b/examples/mcp-toolkit-demo/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -import "./.next/dev/types/routes.d.ts"; +import "./.next/types/routes.d.ts"; // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/examples/tanstack-ai-demo/package.json b/examples/tanstack-ai-demo/package.json index 0b884ca..dd3ea29 100644 --- a/examples/tanstack-ai-demo/package.json +++ b/examples/tanstack-ai-demo/package.json @@ -10,12 +10,12 @@ "e2e": "vitest run --config e2e/vitest.config.ts" }, "dependencies": { - "@tanstack/ai": "0.65.1", - "@tanstack/ai-client": "0.38.0", - "@tanstack/ai-memory": "0.2.10", - "@tanstack/ai-openai": "0.27.0", + "@tanstack/ai": "0.69.0", + "@tanstack/ai-client": "0.39.3", + "@tanstack/ai-memory": "0.2.14", + "@tanstack/ai-openai": "0.30.0", "@tanstack/ai-persistence": "0.7.2", - "@tanstack/ai-react": "0.30.0", + "@tanstack/ai-react": "0.30.4", "@upstash/agentkit-tanstack-ai": "workspace:*", "@upstash/redis": "^1.38.4", "next": "16.2.9", diff --git a/packages/ai-sdk/package.json b/packages/ai-sdk/package.json index 433b643..eed93e6 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.133", + "ai": "7.0.140", "dotenv": "^16.4.5" }, "peerDependencies": { diff --git a/packages/eve-extension/AGENTS.md b/packages/eve-extension/AGENTS.md index 90443c7..4753dc9 100644 --- a/packages/eve-extension/AGENTS.md +++ b/packages/eve-extension/AGENTS.md @@ -37,7 +37,7 @@ unavailable, use https://eve.dev/docs/extensions as a fallback. agent-shaped source tree into `dist/extension/`, emits type declarations and a compatibility manifest, and fills the package `exports` map. Ship `dist/` only. `eve` is a required peer so the consumer's eve is the one that runs, but NOT a -wildcard: keep the floor (`>=0.74.0`) in sync with what the built manifest's +wildcard: keep the floor (`>=0.79.0`) in sync with what the built manifest's contracts require, so an incompatible eve fails at install instead of at `eve build` (see issue #22). eve validates the real compatibility from the generated manifest. diff --git a/packages/eve-extension/README.md b/packages/eve-extension/README.md index 175ef62..0050447 100644 --- a/packages/eve-extension/README.md +++ b/packages/eve-extension/README.md @@ -15,7 +15,7 @@ no repeated schemas; upgrades come through the package manager. `` is the mount file's basename — the examples below use `agentkit`. -Start from an eve project (eve ≥ 0.74.0 — the prebuilt extension is built with eve 0.74.0 and its compatibility manifest requires tool contract v78 (dynamicTool v73, hook v39), which eve 0.74.0 is the first release to support; the package declares this as its `eve` peer range), then: +Start from an eve project (eve ≥ 0.79.0 — the prebuilt extension is built with eve 0.79.0 and its compatibility manifest requires tool contract v88 (dynamicTool v83, hook v45), which eve 0.79.0 is the first release to support; the package declares this as its `eve` peer range), then: ```bash pnpm add @upstash/agentkit-eve-extension diff --git a/packages/eve-extension/package.json b/packages/eve-extension/package.json index fd9f7fc..db4baf9 100644 --- a/packages/eve-extension/package.json +++ b/packages/eve-extension/package.json @@ -56,10 +56,10 @@ }, "devDependencies": { "@types/node": "24.x", - "eve": "^0.74.0", + "eve": "^0.79.0", "typescript": "7.0.2" }, "peerDependencies": { - "eve": ">=0.74.0" + "eve": ">=0.79.0" } } diff --git a/packages/eve/package.json b/packages/eve/package.json index f7f8013..43dbf35 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.133", + "ai": "7.0.140", "dotenv": "^16.4.5", "eve": "^0.65.0" }, diff --git a/packages/tanstack-ai/package.json b/packages/tanstack-ai/package.json index 7a893e7..98c2b4a 100644 --- a/packages/tanstack-ai/package.json +++ b/packages/tanstack-ai/package.json @@ -58,8 +58,8 @@ "zod": "^3.23.8 || ^4" }, "devDependencies": { - "@tanstack/ai": "0.65.1", - "@tanstack/ai-memory": "0.2.10", + "@tanstack/ai": "0.69.0", + "@tanstack/ai-memory": "0.2.14", "@tanstack/ai-persistence": "0.7.2", "dotenv": "^16.4.5", "@upstash/blob": "0.0.7" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 49dbdcb..a53c787 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ^1.38.4 version: 1.38.4 ai: - specifier: 7.0.133 - version: 7.0.133(zod@4.4.3) + specifier: 7.0.140 + version: 7.0.140(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.54(zod@4.4.3))(ai@7.0.133(zod@4.4.3))(eve@0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3))) + version: 0.2.2(@ai-sdk/mcp@2.0.54(zod@4.4.3))(ai@7.0.140(zod@4.4.3))(eve@0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3))) ai: - specifier: 7.0.133 - version: 7.0.133(zod@4.4.3) + specifier: 7.0.140 + version: 7.0.140(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.65.0 - version: 0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3)) + version: 0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.140(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.54(zod@4.4.3))(ai@7.0.133(zod@4.4.3))(eve@0.74.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3))) + version: 0.2.2(@ai-sdk/mcp@2.0.54(zod@4.4.3))(ai@7.0.140(zod@4.4.3))(eve@0.79.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3))) ai: - specifier: 7.0.133 - version: 7.0.133(zod@4.4.3) + specifier: 7.0.140 + version: 7.0.140(zod@4.4.3) eve: - specifier: ^0.74.0 - version: 0.74.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3)) + specifier: ^0.79.0 + version: 0.79.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3)) zod: specifier: 4.4.3 version: 4.4.3 @@ -280,23 +280,23 @@ importers: examples/tanstack-ai-demo: dependencies: '@tanstack/ai': - specifier: 0.65.1 - version: 0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3) + specifier: 0.69.0 + version: 0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3) '@tanstack/ai-client': - specifier: 0.38.0 - version: 0.38.0(@opentelemetry/api@1.9.1)(zod@4.4.3) + specifier: 0.39.3 + version: 0.39.3(@opentelemetry/api@1.9.1)(zod@4.4.3) '@tanstack/ai-memory': - specifier: 0.2.10 - version: 0.2.10(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0)) + specifier: 0.2.14 + version: 0.2.14(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0)) '@tanstack/ai-openai': - specifier: 0.27.0 - version: 0.27.0(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(ws@8.21.3)(zod@4.4.3) + specifier: 0.30.0 + version: 0.30.0(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.10.2)(ws@8.21.3)(zod@4.4.3) '@tanstack/ai-persistence': specifier: 0.7.2 - version: 0.7.2(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0)) + version: 0.7.2(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0)) '@tanstack/ai-react': - specifier: 0.30.0 - version: 0.30.0(@opentelemetry/api@1.9.1)(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3) + specifier: 0.30.4 + version: 0.30.4(@opentelemetry/api@1.9.1)(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3) '@upstash/agentkit-tanstack-ai': specifier: workspace:* version: link:../../packages/tanstack-ai @@ -354,8 +354,8 @@ importers: specifier: ^4.0.17 version: 4.0.17 ai: - specifier: 7.0.133 - version: 7.0.133(zod@4.4.3) + specifier: 7.0.140 + version: 7.0.140(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.133 - version: 7.0.133(zod@4.4.3) + specifier: 7.0.140 + version: 7.0.140(zod@4.4.3) dotenv: specifier: ^16.4.5 version: 16.6.1 eve: specifier: ^0.65.0 - version: 0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3)) + version: 0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3)) packages/eve-extension: dependencies: @@ -404,8 +404,8 @@ importers: specifier: 24.x version: 24.13.2 eve: - specifier: ^0.74.0 - version: 0.74.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3)) + specifier: ^0.79.0 + version: 0.79.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3)) typescript: specifier: 7.0.2 version: 7.0.2 @@ -464,14 +464,14 @@ importers: version: 4.4.3 devDependencies: '@tanstack/ai': - specifier: 0.65.1 - version: 0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3) + specifier: 0.69.0 + version: 0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3) '@tanstack/ai-memory': - specifier: 0.2.10 - version: 0.2.10(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0)) + specifier: 0.2.14 + version: 0.2.14(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0)) '@tanstack/ai-persistence': specifier: 0.7.2 - version: 0.7.2(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0)) + version: 0.7.2(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0)) '@upstash/blob': specifier: 0.0.7 version: 0.0.7(react@19.2.6) @@ -489,8 +489,8 @@ packages: zod: optional: true - '@ai-sdk/gateway@4.0.108': - resolution: {integrity: sha512-UgtnyyuIpMSzhha89MAK6c2pTeQW8s9jLSmDeYI92NzqDsoyEYFZ/lYAXTXLUQxA25j5iTWPEnzGVl5adIy+8w==} + '@ai-sdk/gateway@4.0.113': + resolution: {integrity: sha512-fYov5+sH1A20/eN1PaL5z8bZ9RUq0CcL9yAsAhCHz/qUCKliDOg9HXjNYzOUlH6o21lIrp/aKQc8QLGkEEZGlQ==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -519,8 +519,8 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@5.0.57': - resolution: {integrity: sha512-giQ9mNwVzYUbahU2DG1FWEjXkDU8D8Hitz7Rk4AlRGtqh8Ss48msQ9+wEAXquWs/GYOETzxMMFsgcHK0i7TbUQ==} + '@ai-sdk/provider-utils@5.0.59': + resolution: {integrity: sha512-eaXBTkguxBFzS+KvxGRsbdkX9A7+R1g/C4jWx9mup0oSs3Cx5Mb427/byGpD2XL8SnMYT9O8LmXBmrgo+N3TJw==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -529,8 +529,8 @@ packages: resolution: {integrity: sha512-VYMBxIQdcHqbIf1j+YZlI9Ati6LZ4wJe0GGd4z4a5H/KxTggjeOiyaVYTnfF7LHZK5jMQ+rofmzz4QPqf++NUw==} engines: {node: '>=22'} - '@ai-sdk/provider@4.0.25': - resolution: {integrity: sha512-vG0l7MUavfhn6c5+Z0y1/E6lKUrzecsLtFkuIknnHjAGAIiuwFDucafzebJuFVTZcLyhf8qhYYU2zeKP55Mymw==} + '@ai-sdk/provider@4.0.27': + resolution: {integrity: sha512-TtWwm6SxFiPomlMIbTQa+yhJte+w4/oCsW+wJrJzMC3MqHpAY9e5dJF1Y4HxyKt3W2Csac0KiI76Ckio11TFYw==} engines: {node: '>=22'} '@ai-sdk/react@4.0.110': @@ -990,89 +990,105 @@ packages: resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm@1.2.4': resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-ppc64@1.2.4': resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-riscv64@1.2.4': resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} cpu: [riscv64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-s390x@1.2.4': resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-x64@1.2.4': resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linuxmusl-arm64@1.2.4': resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.2.4': resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-linux-arm64@0.34.5': resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-linux-arm@0.34.5': resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-linux-ppc64@0.34.5': resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ppc64] os: [linux] + libc: [glibc] '@img/sharp-linux-riscv64@0.34.5': resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@img/sharp-linux-s390x@0.34.5': resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-linux-x64@0.34.5': resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-linuxmusl-arm64@0.34.5': resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-x64@0.34.5': resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-wasm32@0.34.5': resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} @@ -1178,48 +1194,56 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-gnu@16.2.9': resolution: {integrity: sha512-hBD75iWpUtkL9SmQmcRhmLomn9jgkPzCEkbOcLgHymPEKzv+6ONy13RRiIEz/iEObjkS2Jlb5gYS2XGoS3X4rw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-musl@16.2.6': resolution: {integrity: sha512-URUTu1+dMkxJsPFgm+OeEvq9wf5sujw0EvgYy80TDGHTSLTnIHeqb0Eu8A3sC95IRgjejQL+kC4mw+4yPxiAXA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-arm64-musl@16.2.9': resolution: {integrity: sha512-qZTI3pf9SGc/obr8NkQAekBxmp1QK+kVm+VAf3BALLfFAj+1kUhkTxmrWpVos9R/UYIA8AWX2p6cGI5WdwzVUA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-x64-gnu@16.2.6': resolution: {integrity: sha512-DOj182mPV8G3UkrayLoREM5YEYI+Dk5wv7Ox9xl1fFibAELEsFD0lDPfHIeILlutMMfdyhlzYPELG3peuKaurw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-gnu@16.2.9': resolution: {integrity: sha512-xm0HfRNX+UkH4R3c18ynswjj5o5uEj/7iI9p9omdtTSIsRCzQqkGMA+10nzJ4EHnYC3as65IMhbbl5fWRUWHYg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-musl@16.2.6': resolution: {integrity: sha512-HKQ5SP/V/ub73UvF7n/zeJlxk2kLmtL7Wzrg4WfmkjmNos5onJ2tKu7yZOPdL18A6Svfn3max29ym+ry7NkK4g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-linux-x64-musl@16.2.9': resolution: {integrity: sha512-QumimHkGEG6vM3PfEDWKyKen03NcqLOkeKB1EfcPe7VxzmEiCa4jNnMyBn/US5zcd/VE1CI+O8Ovb3lfjVHfGw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-win32-arm64-msvc@16.2.6': resolution: {integrity: sha512-LZXpTlPyS5v7HhSmnvsLGP3iIYgYOBnc8r8ArlT55sGHV89bR2HlDdBjWQ+PY6SJMmk8TuVGFuxalnP3k/0Dwg==} @@ -2166,36 +2190,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@rolldown/binding-linux-arm64-musl@1.2.7': resolution: {integrity: sha512-lAIXTH/aiLRLxsTgQvfhjo4K1ydWIp00+V0voOr9beb/9ZmkUFrSIb03dXNFRgMNvkE6oGsF10ioQ6UsI+vS5Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@rolldown/binding-linux-ppc64-gnu@1.2.7': resolution: {integrity: sha512-kdnwS28Pkenp/mZMRwjXXXwxQ7pIsm+bF919LUK93BOyhcLsrVKdP2p9fxpiPNPAbNuch8ypQt0pm2P2LYCAGg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] + libc: [glibc] '@rolldown/binding-linux-s390x-gnu@1.2.7': resolution: {integrity: sha512-516OdsyLdr5E65paF3yBF55t8mfm9+gmtCsK3xI7XKXIT7EfRlHhxL8K/NR6Hu8BWSgF5+1w74lTL0+nxcc8Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@rolldown/binding-linux-x64-gnu@1.2.7': resolution: {integrity: sha512-r8/z8n7GFaYRln3xmP1Cxy0HH/HLM0uBUPkEuSVEfKGDA89M0FsZRZJRSwe/tJjRx+fpH/gjorfhB8tmEbSFLA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@rolldown/binding-linux-x64-musl@1.2.7': resolution: {integrity: sha512-pAsE8iiDxUg1xBqdhrTfg45AVDVpirjz00sblEYClGNNcMnDb+e8beQgqIAw6LvauX/APvgxUnwrgun/YYGBhw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@rolldown/binding-openharmony-arm64@1.2.7': resolution: {integrity: sha512-lTcIYmmnQQA8Or/2DatS6oSqcdLHvendjS+zLu+FwgToynWMRSmQdpM65fTANJgIS4mjbMOo5KT2lnT9SAb96w==} @@ -2252,66 +2282,79 @@ packages: resolution: {integrity: sha512-T1dMEQhXA/jkJ/jyMIw9IovK8bSUq7A8kLIlvZTb/6YIVsp2zLavr4F3oyllHWo7eIVJRyE5n3tUjQJEbE1IuQ==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.62.0': resolution: {integrity: sha512-2as0LgT7qQpyceQq6VUJYnumUMUrgGQCWIiDIN9DE0/tglsk6o66uCB4f3djRawAltvfCNLyZZrsqbPA6inCsA==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.62.0': resolution: {integrity: sha512-bVURMg+6eNN9C/yc0aVjooZcwTTtYF4YW3xta5pP0//r3o1V8gXEHXWCndj47w/HhwsFroZrFhR+6uQP5T0n0g==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.62.0': resolution: {integrity: sha512-Ful8pM/2yYI83PViWdFdpZhdI8HJ5qsXANe5atypbHDf+KIBBDsZsbyy8hbXnULVvW9NsTh5DHwbcBftyLTfiw==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.62.0': resolution: {integrity: sha512-9Gp/DgrkzfUBmNPVTyPTvay+4xEP7M/clXpj3efXBcm6uTIVIgDg4rqUpqKXvLEuFRVuEpSAOkhgNeecvaZ4Cg==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.62.0': resolution: {integrity: sha512-m9tsJz54LUXkSYM8+8PG81B9IKK5r+2T0clMq4QrS16xFosufU7firBDAZEsDheDs7wTlP7h3++S7lMsU955HA==} cpu: [loong64] os: [linux] + libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.62.0': resolution: {integrity: sha512-3UvJ5PNVU16aJf6M3tFI24pWzAl2/ynfbyRN3ICyQajK1lSkrnVYNnLz3v04J32qKa0FczJc22zeToc0lr2A3w==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.62.0': resolution: {integrity: sha512-vRWUAbYLGHBZS6Q8Msb2sfnf1fvJf+47t8l/TwOerM2qArzy+IeNMTHrYLHXh95h8MoatPHI5hhSZNs+mGXKPg==} cpu: [ppc64] os: [linux] + libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.62.0': resolution: {integrity: sha512-c00T5SYENHAt86cfW47URaP3Us5vLC/4QO7GYud1G5VNRffCwwCuBspwqYrriuJB+5m0WFzClCn9wed0FBjKvg==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.62.0': resolution: {integrity: sha512-krrCDilhXOwFkSkO3Wm9I/f9H0L92XHHwy2fwxjukxIbh0dem8gZqOW5Y8BsHrpJv5qwlRBV+Wl4ZFyRWhUpwg==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.62.0': resolution: {integrity: sha512-7pfYFSTc4/rUC/FtAI0Qp6QthDBCIi6/AuP1xYqFk5vanI6KnL5dWKP60OM/05LOsbwTmIcvr6eXC4CJuJ75IA==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.62.0': resolution: {integrity: sha512-7SDIalKeIpG0Ifogbbdn58HmSotYMlf23K3dCJEmiVd9Fg36Vmni82iPQec27N3wY4Bvbxftkxz6vSx9OcouTg==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.62.0': resolution: {integrity: sha512-eRZevouTH2i1HeAVLqJuLnt256krQkGY0TN6WsTmsIhuzbh457HuWDMakKwmi0Cjadux983CoSr8Lim2QhUIFw==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openbsd-x64@4.62.0': resolution: {integrity: sha512-3oVS7FLGa4U1qcvao9ylGxrjXZyUQqR8UwxEcnUEyPX53O/C/mKDZegNXTdHCP+h3e6ta/f1EN38Yif1mmZHYg==} @@ -2456,24 +2499,28 @@ packages: engines: {node: '>= 20'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.3.0': resolution: {integrity: sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==} engines: {node: '>= 20'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.3.0': resolution: {integrity: sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==} engines: {node: '>= 20'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.3.0': resolution: {integrity: sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==} engines: {node: '>= 20'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.3.0': resolution: {integrity: sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==} @@ -2506,17 +2553,17 @@ packages: '@tailwindcss/postcss@4.3.0': resolution: {integrity: sha512-Jm05Tjx+9yCLGv5qw1c+84Psds8MnyrEQYCB+FFk2lgGiUjlRqdxke4mVTuYrj2xnVZqKim2Apr5ySuQRYAw/w==} - '@tanstack/ai-client@0.38.0': - resolution: {integrity: sha512-FezxsKqU+lSXxAqWa+oKWtieJ8r16C0V0t3ERvcK67l8fXUmVjKh8oSZA3XH8ffsOESHxr4zrTZbEY+dDpZ4bg==} + '@tanstack/ai-client@0.39.3': + resolution: {integrity: sha512-co3F4rh1xhadedk5wfvNV+sja5iueIS/S8+KGZjQ/C6+IA68rfE9iWhe2xNO4hYX4bOvyXnA5XX/d0KOFduZDA==} '@tanstack/ai-event-client@0.13.1': resolution: {integrity: sha512-lCPcshu6Sd4tFNeMSr+HXgdqCGupYU2cpJZVUent4GkFx41dXzrBaKkwOgkji6olDBT99OBagWCce1NZ15XeJA==} - '@tanstack/ai-memory@0.2.10': - resolution: {integrity: sha512-9kxCmiRx6kclo7disvAldP63bqWbcPk6pEo40T+vMLy7dZ1mPQztVTakQ16m4YZqYtUITJdFE0EntdflA4Bf+g==} + '@tanstack/ai-memory@0.2.14': + resolution: {integrity: sha512-rRGA8pn4WlCmiLGy8Ns0YUucqrVcpFde9PFD6flZ9pu/hyzR04R2lhlMk+Td2prGNbBhChGjz/0vVZc6JZkOEw==} peerDependencies: '@honcho-ai/sdk': '>=2.0.0' - '@tanstack/ai': ^0.65.0 + '@tanstack/ai': ^0.69.0 '@vectorize-io/hindsight-client': '>=0.6.0' ioredis: '>=5.0.0' redis: '>=4.0.0' @@ -2533,10 +2580,10 @@ packages: vitest: optional: true - '@tanstack/ai-openai@0.27.0': - resolution: {integrity: sha512-LNNdld4q8ztpbuWWLznlErF7KX5HBZhDfC3UlzDIsMVMA56RRJZiW2i8RSH0weoIajoAeAWUjQLAo3c6RsC9EQ==} + '@tanstack/ai-openai@0.30.0': + resolution: {integrity: sha512-LZPs6jmWh+nlvYdHTS4bOhA+0qGZpYatuEdTkIqF9W+p9C86spDUhoaEsSXimBbd+mL1RTqahUIHrsAwyNSeSA==} peerDependencies: - '@tanstack/ai': ^0.65.0 + '@tanstack/ai': ^0.69.0 '@tanstack/ai-persistence@0.7.2': resolution: {integrity: sha512-m81bTdWZQw2mGrQcBYnLylkSXGhsC6GfqxSEGv/XQUlRAEjVnlp7Fwk2fNiA3DmSaRLsoNIij6X6ZNChmN8fqg==} @@ -2547,11 +2594,11 @@ packages: vitest: optional: true - '@tanstack/ai-react@0.30.0': - resolution: {integrity: sha512-V1ZB5Kxo9dzUM7Fi3a3pLd/nEWCpMnYoKjKrbe0he+RkIdDMYsR0GyqW2fzO0bsvir/ZWdRBYkXMQPR2GOwSBQ==} + '@tanstack/ai-react@0.30.4': + resolution: {integrity: sha512-z2E+zb1hifsFtUZGHRq6InxjPF3WmjN66JXcCYmbVT5c/HWsdvgN3KrJ49jgsuMXHZYch1zi6Y3REdXGj8c4fQ==} peerDependencies: '@mcp-ui/client': ^7 - '@tanstack/ai': ^0.65.1 + '@tanstack/ai': ^0.69.0 '@types/react': '>=18.0.0' react: '>=18.0.0' react-dom: '>=18.0.0' @@ -2561,11 +2608,11 @@ packages: react-dom: optional: true - '@tanstack/ai-utils@0.4.1': - resolution: {integrity: sha512-B3PGn2WYiRtivZCt7MUN2iXeoK9fwZhgdbrPIz5hPqVR8r8sNDZMmMqtiOkp7sxzPvVlCBItFVHw7QpZ9g6e9w==} + '@tanstack/ai-utils@0.4.2': + resolution: {integrity: sha512-ucSgSK9kLloInqr/7s0VZlp1IFtbpgPnskISvnLXti/hc8koqXc4Zv9pfTTc8V80WzIKYWMf+ZgSIDeFM50eCw==} - '@tanstack/ai@0.65.1': - resolution: {integrity: sha512-odtyX1+LiLG8DHXpgWh4DVYNJD6G6l/ii3WKTu6JXJDCKf2LQ8ieQOANzoEiE7lciJXPsr1G0PvnFFVK3QJDnQ==} + '@tanstack/ai@0.69.0': + resolution: {integrity: sha512-Y018M4Cg3LPr1meRoVG/ePDB1mdazL9cPBA7bnm8WJm2LT0cN2LoUEXRimKSZjyYY7G+9BtQeNiKlaLJkbqHKQ==} engines: {node: '>=18'} peerDependencies: '@opentelemetry/api': '>=1.9.0' @@ -2589,10 +2636,10 @@ packages: react: optional: true - '@tanstack/openai-base@0.12.4': - resolution: {integrity: sha512-Z82PgFWyTmcsVHPuAcFTnbwfXtlh4/0PK8NDFACUBZm+ekSsQTzInzOLL7enW49vgEmbUrvH/V/jtWeKaE6pcw==} + '@tanstack/openai-base@0.14.0': + resolution: {integrity: sha512-Uw6oo0COZJbCPKGKJB2RAEu+6X0B7CWLlEHo/fpYfSPEQ9dRDTB5c8yYkqqkiAa56uMj/9rJg0awfWNuw5O1bg==} peerDependencies: - '@tanstack/ai': ^0.65.0 + '@tanstack/ai': ^0.69.0 '@types/d3-array@3.2.2': resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} @@ -3086,8 +3133,8 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 - ai@7.0.133: - resolution: {integrity: sha512-OjyVMdsDp4ORPSrRB9hiYGic4bzeiOtaOzBPxOM7jiavz6tSXuMrqLwd1eILGhN669VD0G/+jxaiweRqfVulYg==} + ai@7.0.140: + resolution: {integrity: sha512-GHWqpUcY7EsRHc7jC99SqzpgabExb9w7anxDYa5N79AIVsGavIZFxZKhVQ/SORkuXFkPO4FG8cCSweaGutvwSw==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -3607,13 +3654,13 @@ packages: microsandbox: optional: true - eve@0.74.0: - resolution: {integrity: sha512-pXIvp8wGorrNXqO1/aQa1QJR85qI31ShrVGcRmdcfdugoEbhHN/vVWuvWQeGDPvEWkA1gqeAzCJ0ZO+Q0W7InA==} + eve@0.79.0: + resolution: {integrity: sha512-H+SERBdpVUh3w5r/KQxOMnN/fyXiE3UXyBL56yviVON5UHLbBZBbobCzdOUog5OsP3hw1iZzjcSuHC0XF2YJ4Q==} engines: {node: '>=24'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.0.0 - ai: ^7.0.128 + ai: ^7.0.137 braintrust: ^3.0.0 chat: ^4.41.0 dd-trace: ^6.13.0 @@ -4041,24 +4088,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.32.0: resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.32.0: resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.32.0: resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.32.0: resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} @@ -4462,13 +4513,15 @@ packages: oniguruma-to-es@4.3.6: resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==} - openai@6.49.0: - resolution: {integrity: sha512-aYCc0C6L864eR6WSYIwQGyXriw/nIyZx0ObvhzOEVuk0zoBDpynjSbrionWI7q65B5H8jJX0DXR9snEzM6bfPg==} + openai@7.33.0: + resolution: {integrity: sha512-OtC8xefTzjyamDjagrVvuZzoB8YiT/xhg9QbBo8cFt+FtaL5wj2eX5CuQcAS2DqNEYqzXIhV3+q4GG2dweYgiw==} + engines: {node: '>=22.0.0'} peerDependencies: '@aws-sdk/credential-provider-node': '>=3.972.0 <4' '@smithy/hash-node': '>=4.3.0 <5' '@smithy/signature-v4': '>=5.4.0 <6' - ws: ^8.18.0 + undici: '>=5 <9' + ws: ^8.21.0 zod: ^3.25 || ^4.0 peerDependenciesMeta: '@aws-sdk/credential-provider-node': @@ -4477,6 +4530,8 @@ packages: optional: true '@smithy/signature-v4': optional: true + undici: + optional: true ws: optional: true zod: @@ -5298,10 +5353,10 @@ snapshots: optionalDependencies: zod: 4.4.3 - '@ai-sdk/gateway@4.0.108(zod@4.4.3)': + '@ai-sdk/gateway@4.0.113(zod@4.4.3)': dependencies: - '@ai-sdk/provider': 4.0.25 - '@ai-sdk/provider-utils': 5.0.57(zod@4.4.3) + '@ai-sdk/provider': 4.0.27 + '@ai-sdk/provider-utils': 5.0.59(zod@4.4.3) '@vercel/oidc': 3.2.0 zod: 4.4.3 @@ -5335,9 +5390,9 @@ snapshots: undici: 7.29.1 zod: 4.4.3 - '@ai-sdk/provider-utils@5.0.57(zod@4.4.3)': + '@ai-sdk/provider-utils@5.0.59(zod@4.4.3)': dependencies: - '@ai-sdk/provider': 4.0.25 + '@ai-sdk/provider': 4.0.27 '@standard-schema/spec': 1.1.0 '@workflow/serde': 4.1.0 eventsource-parser: 3.1.1 @@ -5348,7 +5403,7 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/provider@4.0.25': + '@ai-sdk/provider@4.0.27': dependencies: json-schema: 0.4.0 @@ -7152,11 +7207,11 @@ snapshots: postcss: 8.5.15 tailwindcss: 4.3.0 - '@tanstack/ai-client@0.38.0(@opentelemetry/api@1.9.1)(zod@4.4.3)': + '@tanstack/ai-client@0.39.3(@opentelemetry/api@1.9.1)(zod@4.4.3)': dependencies: - '@tanstack/ai': 0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3) + '@tanstack/ai': 0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3) '@tanstack/ai-event-client': 0.13.1 - '@tanstack/ai-utils': 0.4.1 + '@tanstack/ai-utils': 0.4.2 transitivePeerDependencies: - '@opentelemetry/api' - zod @@ -7165,37 +7220,38 @@ snapshots: dependencies: '@tanstack/devtools-event-client': 0.4.4 - '@tanstack/ai-memory@0.2.10(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0))': + '@tanstack/ai-memory@0.2.14(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0))': dependencies: - '@tanstack/ai': 0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3) + '@tanstack/ai': 0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3) '@tanstack/ai-event-client': 0.13.1 optionalDependencies: vitest: 2.1.9(@types/node@20.19.43)(lightningcss@1.32.0) - '@tanstack/ai-openai@0.27.0(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(ws@8.21.3)(zod@4.4.3)': + '@tanstack/ai-openai@0.30.0(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.10.2)(ws@8.21.3)(zod@4.4.3)': dependencies: - '@tanstack/ai': 0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3) - '@tanstack/ai-utils': 0.4.1 - '@tanstack/openai-base': 0.12.4(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(ws@8.21.3)(zod@4.4.3) - openai: 6.49.0(ws@8.21.3)(zod@4.4.3) + '@tanstack/ai': 0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3) + '@tanstack/ai-utils': 0.4.2 + '@tanstack/openai-base': 0.14.0(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.10.2)(ws@8.21.3)(zod@4.4.3) + openai: 7.33.0(undici@8.10.2)(ws@8.21.3)(zod@4.4.3) transitivePeerDependencies: - '@aws-sdk/credential-provider-node' - '@smithy/hash-node' - '@smithy/signature-v4' + - undici - ws - zod - '@tanstack/ai-persistence@0.7.2(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0))': + '@tanstack/ai-persistence@0.7.2(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(vitest@2.1.9(@types/node@20.19.43)(lightningcss@1.32.0))': dependencies: - '@tanstack/ai': 0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3) - '@tanstack/ai-utils': 0.4.1 + '@tanstack/ai': 0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3) + '@tanstack/ai-utils': 0.4.2 optionalDependencies: vitest: 2.1.9(@types/node@20.19.43)(lightningcss@1.32.0) - '@tanstack/ai-react@0.30.0(@opentelemetry/api@1.9.1)(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3)': + '@tanstack/ai-react@0.30.4(@opentelemetry/api@1.9.1)(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3)': dependencies: - '@tanstack/ai': 0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3) - '@tanstack/ai-client': 0.38.0(@opentelemetry/api@1.9.1)(zod@4.4.3) + '@tanstack/ai': 0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3) + '@tanstack/ai-client': 0.39.3(@opentelemetry/api@1.9.1)(zod@4.4.3) '@tanstack/markdown': 0.0.13(react@19.2.6) '@types/react': 19.2.15 react: 19.2.6 @@ -7206,14 +7262,14 @@ snapshots: - octane - zod - '@tanstack/ai-utils@0.4.1': {} + '@tanstack/ai-utils@0.4.2': {} - '@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3)': + '@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3)': dependencies: '@ag-ui/core': 1.0.0(zod@4.4.3) '@standard-schema/spec': 1.1.0 '@tanstack/ai-event-client': 0.13.1 - '@tanstack/ai-utils': 0.4.1 + '@tanstack/ai-utils': 0.4.2 fast-json-patch: 3.1.1 partial-json: 0.1.7 optionalDependencies: @@ -7227,15 +7283,16 @@ snapshots: optionalDependencies: react: 19.2.6 - '@tanstack/openai-base@0.12.4(@tanstack/ai@0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3))(ws@8.21.3)(zod@4.4.3)': + '@tanstack/openai-base@0.14.0(@tanstack/ai@0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3))(undici@8.10.2)(ws@8.21.3)(zod@4.4.3)': dependencies: - '@tanstack/ai': 0.65.1(@opentelemetry/api@1.9.1)(zod@4.4.3) - '@tanstack/ai-utils': 0.4.1 - openai: 6.49.0(ws@8.21.3)(zod@4.4.3) + '@tanstack/ai': 0.69.0(@opentelemetry/api@1.9.1)(zod@4.4.3) + '@tanstack/ai-utils': 0.4.2 + openai: 7.33.0(undici@8.10.2)(ws@8.21.3)(zod@4.4.3) transitivePeerDependencies: - '@aws-sdk/credential-provider-node' - '@smithy/hash-node' - '@smithy/signature-v4' + - undici - ws - zod @@ -7630,21 +7687,21 @@ snapshots: dependencies: execa: 5.1.1 - '@vercel/connect@0.2.2(@ai-sdk/mcp@2.0.54(zod@4.4.3))(ai@7.0.133(zod@4.4.3))(eve@0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3)))': + '@vercel/connect@0.2.2(@ai-sdk/mcp@2.0.54(zod@4.4.3))(ai@7.0.140(zod@4.4.3))(eve@0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3)))': dependencies: '@vercel/oidc': 3.6.1 optionalDependencies: '@ai-sdk/mcp': 2.0.54(zod@4.4.3) - ai: 7.0.133(zod@4.4.3) - eve: 0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3)) + ai: 7.0.140(zod@4.4.3) + eve: 0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3)) - '@vercel/connect@0.2.2(@ai-sdk/mcp@2.0.54(zod@4.4.3))(ai@7.0.133(zod@4.4.3))(eve@0.74.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3)))': + '@vercel/connect@0.2.2(@ai-sdk/mcp@2.0.54(zod@4.4.3))(ai@7.0.140(zod@4.4.3))(eve@0.79.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3)))': dependencies: '@vercel/oidc': 3.6.1 optionalDependencies: '@ai-sdk/mcp': 2.0.54(zod@4.4.3) - ai: 7.0.133(zod@4.4.3) - eve: 0.74.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3)) + ai: 7.0.140(zod@4.4.3) + eve: 0.79.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3)) '@vercel/oidc@3.2.0': {} @@ -7709,11 +7766,11 @@ snapshots: '@ai-sdk/provider-utils': 5.0.45(zod@4.4.3) zod: 4.4.3 - ai@7.0.133(zod@4.4.3): + ai@7.0.140(zod@4.4.3): dependencies: - '@ai-sdk/gateway': 4.0.108(zod@4.4.3) - '@ai-sdk/provider': 4.0.25 - '@ai-sdk/provider-utils': 5.0.57(zod@4.4.3) + '@ai-sdk/gateway': 4.0.113(zod@4.4.3) + '@ai-sdk/provider': 4.0.27 + '@ai-sdk/provider-utils': 5.0.59(zod@4.4.3) zod: 4.4.3 ajv@6.15.0: @@ -8264,17 +8321,17 @@ snapshots: esutils@2.0.3: {} - eve@0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3)): + eve@0.65.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3)): dependencies: - ai: 7.0.133(zod@4.4.3) + ai: 7.0.140(zod@4.4.3) nitro: 3.0.260903-beta undici: 8.9.0 optionalDependencies: '@opentelemetry/api': 1.9.1 - eve@0.74.0(@opentelemetry/api@1.9.1)(ai@7.0.133(zod@4.4.3)): + eve@0.79.0(@opentelemetry/api@1.9.1)(ai@7.0.140(zod@4.4.3)): dependencies: - ai: 7.0.133(zod@4.4.3) + ai: 7.0.140(zod@4.4.3) nitro: 3.0.260903-beta undici: 8.10.2 optionalDependencies: @@ -9372,8 +9429,9 @@ snapshots: regex: 6.1.0 regex-recursion: 6.0.2 - openai@6.49.0(ws@8.21.3)(zod@4.4.3): + openai@7.33.0(undici@8.10.2)(ws@8.21.3)(zod@4.4.3): optionalDependencies: + undici: 8.10.2 ws: 8.21.3 zod: 4.4.3