diff --git a/examples/package.json b/examples/package.json index a0bf95fb9..b21c7672b 100644 --- a/examples/package.json +++ b/examples/package.json @@ -9,13 +9,13 @@ "@everruns/bashkit": "latest" }, "devDependencies": { - "@ai-sdk/openai": "^4.0.91", - "@langchain/core": "^1.2.17", - "@langchain/langgraph": "^1.4.21", + "@ai-sdk/openai": "^4.0.95", + "@langchain/core": "^1.2.18", + "@langchain/langgraph": "^1.5.0", "@langchain/openai": "^1.6.2", - "ai": "^7.0.137", - "openai": "^7.32.0", - "zod": "^4.6.6" + "ai": "^7.0.142", + "openai": "^7.34.0", + "zod": "^4.6.7" }, "pnpm": { "overrides": { diff --git a/examples/pnpm-lock.yaml b/examples/pnpm-lock.yaml index efcd67f52..324327c60 100644 --- a/examples/pnpm-lock.yaml +++ b/examples/pnpm-lock.yaml @@ -15,52 +15,52 @@ importers: dependencies: '@everruns/bashkit': specifier: latest - version: 0.18.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)))(zod@4.6.6) + version: 0.19.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)))(zod@4.6.7) devDependencies: '@ai-sdk/openai': - specifier: ^4.0.91 - version: 4.0.91(zod@4.6.6) + specifier: ^4.0.95 + version: 4.0.95(zod@4.6.7) '@langchain/core': - specifier: ^1.2.17 - version: 1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)) + specifier: ^1.2.18 + version: 1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)) '@langchain/langgraph': - specifier: ^1.4.21 - version: 1.4.21(@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)))(zod@4.6.6) + specifier: ^1.5.0 + version: 1.5.0(@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)))(zod@4.6.7) '@langchain/openai': specifier: ^1.6.2 - version: 1.6.2(@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)))(undici@7.30.0) + version: 1.6.2(@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)))(undici@7.30.1) ai: - specifier: ^7.0.137 - version: 7.0.137(zod@4.6.6) + specifier: ^7.0.142 + version: 7.0.142(zod@4.6.7) openai: - specifier: ^7.32.0 - version: 7.32.0(undici@7.30.0)(zod@4.6.6) + specifier: ^7.34.0 + version: 7.34.0(undici@7.30.1)(zod@4.6.7) zod: - specifier: ^4.6.6 - version: 4.6.6 + specifier: ^4.6.7 + version: 4.6.7 packages: - '@ai-sdk/gateway@4.0.110': - resolution: {integrity: sha512-5IwnOR6v7KC+D9eddUqsCobXl/FbLUVb2LaQc/uyuQdpP3/n9s0YLc9zl4/W3IS/R2pjHrqUfCzEAeOu7bFLoQ==} + '@ai-sdk/gateway@4.0.115': + resolution: {integrity: sha512-Xn+gDWM4Ti2FzYmxhlZtjEuGBGZlOYaQMpwcVRSN4c9qCMUszD5F5TAbkxgLV/tHKeMfEX+WEuTCl6Kkj2r73A==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/openai@4.0.91': - resolution: {integrity: sha512-Nk382R6us0GNxI1cGJUXMryz1XHpyrmC3K/Rmqdx9tIsqAlc7UtuO/hC9dd31F41w8uzoS362HJSDXgAI7zKbA==} + '@ai-sdk/openai@4.0.95': + resolution: {integrity: sha512-rx8agb3u+pvDDqvrDYrXfMJVlnlwigNcdgqbwH4oGVi/UZRMNVY+SYhGNI9ynwjmiGcl6QG/QJz73e6qaGL7jg==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@5.0.58': - resolution: {integrity: sha512-iXSwKR/7LpHzAlyrUl+bTinwzmZ3Nmup1viwPisM5Gn5cogRdIG4rV9w1ZDuKFcrXyu/AeVs42E1CX/0aNwrfQ==} + '@ai-sdk/provider-utils@5.0.61': + resolution: {integrity: sha512-Y+Z3539UXw0ctFDNepTtG23VqBQHr2A6yI2qUxvQcg75DJYgJoD2F9U2Vp5OgQjX7lxto1BLgFtKuOhzrr52vQ==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider@4.0.26': - resolution: {integrity: sha512-BZ443uBEq6HuMA+Z4b7Hpm65GpZSo7pWqnYqpf/7tAO3C48JbtvAhOE2JnODFj+jodsZzfRHkAyQb64xuD2tZQ==} + '@ai-sdk/provider@4.0.28': + resolution: {integrity: sha512-6ThcmkJQXSMlBrf6mirIjUUS04Q5/kApbYTOzd5lZfYXLa1XPpnDLxP/G96/DKc00fDIUOW9S2ls0mSzb0+l9w==} engines: {node: '>=22'} '@cfworker/json-schema@4.1.1': @@ -75,8 +75,8 @@ packages: '@emnapi/wasi-threads@1.2.1': resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} - '@everruns/bashkit@0.18.2': - resolution: {integrity: sha512-JLcBiNsLYJ2nH3v63X1BdyQ9Mk7ihOnjhI49DFDHSAJstrZAXtOzKmBfZeBizV30wEDejK1ADvk80kyt0uwRUg==} + '@everruns/bashkit@0.19.0': + resolution: {integrity: sha512-YZdewmKT9myZN4lx677rQBW5JoVJf/pRoEYHP3EDY8JVH/uAjLj6ezDRcncehJEbt2tduarxOxsL8yy2p669Tw==} engines: {node: '>= 18'} peerDependencies: '@langchain/core': '>=0.3' @@ -87,18 +87,18 @@ packages: zod: optional: true - '@langchain/core@1.2.17': - resolution: {integrity: sha512-aLQLSed6oLCMLtJHrINhnFmsu79G2UiDlRslbOx+TSN9NmU+WuDv1OtVxrLpYglhXNy53elSduMVk3XBPG9ulw==} + '@langchain/core@1.2.18': + resolution: {integrity: sha512-ccwixbasSfP0ZGEUsN0/qdA1PK3GBzA1fwSi7PlQpvnT78/chR5FAKcodsvSk8imUNP/SWWeWnBG2VDrR1JLJQ==} engines: {node: '>=20'} - '@langchain/langgraph-checkpoint@1.1.6': - resolution: {integrity: sha512-CpDMGTY4Y6qzoGewMoL8MS9Ej35vyrrchbRpKCtUDWnHhrf4lbHp7wnu9dsHaavB3Z+M6aVRl+9GNQbIJVV1dg==} + '@langchain/langgraph-checkpoint@1.2.0': + resolution: {integrity: sha512-a9F1tO/bKGS4AlLR0FVa859oImD0iQiQLAAPkP66Nnp7a5dXPgys2IpzdJQ9slKiVznsSAFjxxNCmM25dBOvWA==} engines: {node: '>=18'} peerDependencies: '@langchain/core': ^1.1.48 - '@langchain/langgraph-sdk@1.12.3': - resolution: {integrity: sha512-o5Qd1pepsJKHmHGIcWhOlZe2fvlPs2AEkVOxqzbL3R8IiMBPH2gNG8/kwK36czEnagiJtu4RUn02mKbGRwd5dQ==} + '@langchain/langgraph-sdk@1.12.4': + resolution: {integrity: sha512-DuYk7HbajphOzBBtZYm+4LpCZuHj1/Csqepej5Ro1PJvchotA+bjg9XLh9LRsbz5j49Tl3owNoUp9ezj0lMCXA==} peerDependencies: '@langchain/core': ^1.1.48 react: ^18 || ^19 @@ -109,8 +109,8 @@ packages: react-dom: optional: true - '@langchain/langgraph@1.4.21': - resolution: {integrity: sha512-0LRyRw594IO98etnnBCM6nhckVjWGNnObpdaQij1e+u+GsUwGvn9P4/P42UAJG56WFF72A9n93WwCOW7Mq9yug==} + '@langchain/langgraph@1.5.0': + resolution: {integrity: sha512-nYBV1vkWtAdU9GFDzdnPKiEMZVXerqCadRcyRtjTnd6Z4nIPmyB4SGSKioQFjSWBZK6nd/RIoyQVhjnLpw9oxQ==} engines: {node: '>=18'} peerDependencies: '@langchain/core': ^1.1.48 @@ -152,8 +152,8 @@ packages: '@workflow/serde@4.1.0': resolution: {integrity: sha512-pav4F2BoirECWR7Nf1TKt+2eETcBj7jj4cBefQ8VXQCA6NPkaKeLfj/zMgi+3zYV5ZIBT4GuUiphsj0/b9hPQQ==} - ai@7.0.137: - resolution: {integrity: sha512-JxrPkSQknxIN/gYqS3UQksExS6eWI23QMPBrKMGXeeFHhru6xFtF4MuMq17WaHD+lXPh0lne6H0BM2Z2VMW9EQ==} + ai@7.0.142: + resolution: {integrity: sha512-Tifni6/6nNhCu4GnFEeYYR7CGmJ3Yhm44SGxYrOupqP2aaZwmGGiiB5Zx4hiauJR0AWimcXULejDT+Qsj+SHOQ==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -205,8 +205,8 @@ packages: resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} hasBin: true - openai@7.32.0: - resolution: {integrity: sha512-avqxu/jl1gsVBCBgFNPr9sTh+wZppQphuhhFy1zEvAJxEaJ4t0ery6hZdOT9kws/EcNTARoQcZs2IT3bliE1SA==} + openai@7.34.0: + resolution: {integrity: sha512-PMwuTQ/3cVyWZJOVpb6bzlrQj17uImlnUGQWqh5zHlN/snwK5ww4ZUHW8NYGtH6f9PQOEPxyD/f8WJVIHp1q2A==} engines: {node: '>=22.0.0'} peerDependencies: '@aws-sdk/credential-provider-node': '>=3.972.0 <4' @@ -237,8 +237,8 @@ packages: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} - p-queue@9.3.3: - resolution: {integrity: sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==} + p-queue@9.3.5: + resolution: {integrity: sha512-Lki/zhXFVmDhesBUn/yHRLW9Bte7mE7xoFHzTR8sIomV7a2z+LxYAPkGvdfidNiu4fKSfjtawixxSHcZci5QcQ==} engines: {node: '>=20'} p-retry@7.1.1: @@ -256,38 +256,38 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - undici@7.30.0: - resolution: {integrity: sha512-dkrQXeHSaoamnItlYbmzG0wFYrM0ZwDxCIg0A7aKjTyyhh9svRzCNFEzV+Vm05/yehjCzjDZ31KXfGEjYSztDQ==} + undici@7.30.1: + resolution: {integrity: sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==} engines: {node: '>=20.18.1'} - zod@4.6.6: - resolution: {integrity: sha512-4UmzQUF5fxvfcYHlbjBmejU+w+hbDnWFx4aS8kBx7nPBHcO2SqPbpAG8snbdg+Xse4pRefR98hgjFgIMCI/UhA==} + zod@4.6.7: + resolution: {integrity: sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==} snapshots: - '@ai-sdk/gateway@4.0.110(zod@4.6.6)': + '@ai-sdk/gateway@4.0.115(zod@4.6.7)': dependencies: - '@ai-sdk/provider': 4.0.26 - '@ai-sdk/provider-utils': 5.0.58(zod@4.6.6) + '@ai-sdk/provider': 4.0.28 + '@ai-sdk/provider-utils': 5.0.61(zod@4.6.7) '@vercel/oidc': 3.2.0 - zod: 4.6.6 + zod: 4.6.7 - '@ai-sdk/openai@4.0.91(zod@4.6.6)': + '@ai-sdk/openai@4.0.95(zod@4.6.7)': dependencies: - '@ai-sdk/provider': 4.0.26 - '@ai-sdk/provider-utils': 5.0.58(zod@4.6.6) - zod: 4.6.6 + '@ai-sdk/provider': 4.0.28 + '@ai-sdk/provider-utils': 5.0.61(zod@4.6.7) + zod: 4.6.7 - '@ai-sdk/provider-utils@5.0.58(zod@4.6.6)': + '@ai-sdk/provider-utils@5.0.61(zod@4.6.7)': dependencies: - '@ai-sdk/provider': 4.0.26 + '@ai-sdk/provider': 4.0.28 '@standard-schema/spec': 1.1.0 '@workflow/serde': 4.1.0 eventsource-parser: 3.1.1 - undici: 7.30.0 - zod: 4.6.6 + undici: 7.30.1 + zod: 4.6.7 - '@ai-sdk/provider@4.0.26': + '@ai-sdk/provider@4.0.28': dependencies: json-schema: 0.4.0 @@ -309,24 +309,24 @@ snapshots: tslib: 2.8.1 optional: true - '@everruns/bashkit@0.18.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)))(zod@4.6.6)': + '@everruns/bashkit@0.19.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)))(zod@4.6.7)': optionalDependencies: - '@langchain/core': 1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)) + '@langchain/core': 1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)) '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - zod: 4.6.6 + zod: 4.6.7 transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' - '@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6))': + '@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7))': dependencies: '@cfworker/json-schema': 4.1.1 '@standard-schema/spec': 1.1.0 js-tiktoken: 1.0.21 - langsmith: 0.6.3(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)) + langsmith: 0.6.3(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)) mustache: 4.2.0 p-queue: 6.6.2 - zod: 4.6.6 + zod: 4.6.7 transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/exporter-trace-otlp-proto' @@ -334,36 +334,36 @@ snapshots: - openai - ws - '@langchain/langgraph-checkpoint@1.1.6(@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)))': + '@langchain/langgraph-checkpoint@1.2.0(@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)))': dependencies: - '@langchain/core': 1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)) + '@langchain/core': 1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)) - '@langchain/langgraph-sdk@1.12.3(@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)))': + '@langchain/langgraph-sdk@1.12.4(@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)))': dependencies: - '@langchain/core': 1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)) + '@langchain/core': 1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)) '@langchain/protocol': 0.0.19 '@types/json-schema': 7.0.15 - p-queue: 9.3.3 + p-queue: 9.3.5 p-retry: 7.1.1 - '@langchain/langgraph@1.4.21(@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)))(zod@4.6.6)': + '@langchain/langgraph@1.5.0(@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)))(zod@4.6.7)': dependencies: - '@langchain/core': 1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)) - '@langchain/langgraph-checkpoint': 1.1.6(@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6))) - '@langchain/langgraph-sdk': 1.12.3(@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6))) + '@langchain/core': 1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)) + '@langchain/langgraph-checkpoint': 1.2.0(@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7))) + '@langchain/langgraph-sdk': 1.12.4(@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7))) '@langchain/protocol': 0.0.19 '@standard-schema/spec': 1.1.0 - zod: 4.6.6 + zod: 4.6.7 transitivePeerDependencies: - react - react-dom - '@langchain/openai@1.6.2(@langchain/core@1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)))(undici@7.30.0)': + '@langchain/openai@1.6.2(@langchain/core@1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)))(undici@7.30.1)': dependencies: - '@langchain/core': 1.2.17(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)) + '@langchain/core': 1.2.18(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)) js-tiktoken: 1.0.21 - openai: 7.32.0(undici@7.30.0)(zod@4.6.6) - zod: 4.6.6 + openai: 7.34.0(undici@7.30.1)(zod@4.6.7) + zod: 4.6.7 transitivePeerDependencies: - '@aws-sdk/credential-provider-node' - '@smithy/hash-node' @@ -396,12 +396,12 @@ snapshots: '@workflow/serde@4.1.0': {} - ai@7.0.137(zod@4.6.6): + ai@7.0.142(zod@4.6.7): dependencies: - '@ai-sdk/gateway': 4.0.110(zod@4.6.6) - '@ai-sdk/provider': 4.0.26 - '@ai-sdk/provider-utils': 5.0.58(zod@4.6.6) - zod: 4.6.6 + '@ai-sdk/gateway': 4.0.115(zod@4.6.7) + '@ai-sdk/provider': 4.0.28 + '@ai-sdk/provider-utils': 5.0.61(zod@4.6.7) + zod: 4.6.7 base64-js@1.5.1: {} @@ -419,19 +419,19 @@ snapshots: json-schema@0.4.0: {} - langsmith@0.6.3(@opentelemetry/api@1.9.1)(openai@7.32.0(undici@7.30.0)(zod@4.6.6)): + langsmith@0.6.3(@opentelemetry/api@1.9.1)(openai@7.34.0(undici@7.30.1)(zod@4.6.7)): dependencies: p-queue: 6.6.2 optionalDependencies: '@opentelemetry/api': 1.9.1 - openai: 7.32.0(undici@7.30.0)(zod@4.6.6) + openai: 7.34.0(undici@7.30.1)(zod@4.6.7) mustache@4.2.0: {} - openai@7.32.0(undici@7.30.0)(zod@4.6.6): + openai@7.34.0(undici@7.30.1)(zod@4.6.7): optionalDependencies: - undici: 7.30.0 - zod: 4.6.6 + undici: 7.30.1 + zod: 4.6.7 p-finally@1.0.0: {} @@ -440,7 +440,7 @@ snapshots: eventemitter3: 4.0.7 p-timeout: 3.2.0 - p-queue@9.3.3: + p-queue@9.3.5: dependencies: eventemitter3: 5.0.4 p-timeout: 7.0.2 @@ -458,6 +458,6 @@ snapshots: tslib@2.8.1: optional: true - undici@7.30.0: {} + undici@7.30.1: {} - zod@4.6.6: {} + zod@4.6.7: {}