From 4a2b2f4c7f732c5246c18abbcf3a43bd2fe4c744 Mon Sep 17 00:00:00 2001 From: ssdeanx Date: Tue, 21 Apr 2026 07:11:35 -0400 Subject: [PATCH] chore: remove obsolete session files and update continuity logs - deleted CONTINUITY_ses_456e.md: Removed session summary for tool improvements in Mastra, including goals, progress, and next steps. - deleted CONTINUITY_ses_4571.md: Removed session summary for project analysis of AgentStack, detailing goals, progress, and key decisions. - deleted CONTINUITY_ses_458c.md: Removed session summary for fixing TypeScript errors in image-tool.ts and implementing new tools for AgentStack. - deleted CONTINUITY_ses_45a2.md: Removed session summary for migrating tools from OpenTelemetry API to tracingContext pattern. - deleted CONTINUITY_ses_45e3.md: Removed session summary for implementing lifecycle hooks and tracing in e2b.ts. - deleted CONTINUITY_ses_45e6.md: Removed session summary for completing e2b.ts with typed contexts and standardized tracing. - deleted CONTINUITY_ses_45fc.md: Removed session summary for analyzing AgentStack project structure and technology stack. - deleted CONTINUITY_ses_4603.md: Removed session log for reading web-scraper-tool.ts for reference. - deleted CONTINUITY_ses_460a.md: Removed session summary for ensuring all tools use lifecycle hooks and request context. - deleted CONTINUITY_ses_460b.md: Removed session summary for adding lifecycle hooks and RequestContext usage to tools. Co-authored-by: Copilot --- .gitignore | 35 + package-lock.json | 3105 +++++------------------ package.json | 58 +- thoughts/ledgers/CONTINUITY_ses_2d77.md | 65 - thoughts/ledgers/CONTINUITY_ses_3846.md | 62 - thoughts/ledgers/CONTINUITY_ses_450b.md | 94 - thoughts/ledgers/CONTINUITY_ses_4519.md | 76 - thoughts/ledgers/CONTINUITY_ses_453d.md | 74 - thoughts/ledgers/CONTINUITY_ses_4540.md | 67 - thoughts/ledgers/CONTINUITY_ses_455c.md | 100 - thoughts/ledgers/CONTINUITY_ses_456e.md | 97 - thoughts/ledgers/CONTINUITY_ses_4571.md | 67 - thoughts/ledgers/CONTINUITY_ses_458c.md | 89 - thoughts/ledgers/CONTINUITY_ses_45a2.md | 102 - thoughts/ledgers/CONTINUITY_ses_45e3.md | 114 - thoughts/ledgers/CONTINUITY_ses_45e6.md | 89 - thoughts/ledgers/CONTINUITY_ses_45fc.md | 85 - thoughts/ledgers/CONTINUITY_ses_4603.md | 8 - thoughts/ledgers/CONTINUITY_ses_460a.md | 66 - thoughts/ledgers/CONTINUITY_ses_460b.md | 67 - 20 files changed, 685 insertions(+), 3835 deletions(-) delete mode 100644 thoughts/ledgers/CONTINUITY_ses_2d77.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_3846.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_450b.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_4519.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_453d.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_4540.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_455c.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_456e.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_4571.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_458c.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_45a2.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_45e3.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_45e6.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_45fc.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_4603.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_460a.md delete mode 100644 thoughts/ledgers/CONTINUITY_ses_460b.md diff --git a/.gitignore b/.gitignore index aa2d59c3..333995d1 100644 --- a/.gitignore +++ b/.gitignore @@ -238,3 +238,38 @@ storybook-static src/mastra/public/store.duckdb src/mastra/public/store.duckdb.wal blender.md + +tests/test-results/test-results.json +tests/test-results/test-results.xml +tests/test-results/test-results.md +tests/test-results/*.json +tests/test-results/*.xml +tests/test-results/*.md +tests/test-results/**/*.json +tests/test-results/.dot +tests/*.test.ts +*tests/ +/tests/test-results\test-results.json +*/tests/ +*windsurf/ +*.kiro/ +*.kilocode/ +*.playwright-mcp/ +*.trunk/ +*.temp/ +*.sisyphus/ +.trunk/configs/.yamllint.yaml +*.memories/ +*.sessions/ +*.logs/ +*.log/ +*data/ +conductor/setup_state.json +*conductor/ +*dist/ +*mastra/ +*node_modules/ +*coverage/ +*.next/ +*.out/ + diff --git a/package-lock.json b/package-lock.json index bf6616d6..f86aff1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,25 +39,25 @@ "@mastra/ai-sdk": "^1.4.0", "@mastra/auth-better-auth": "^1.0.2", "@mastra/auth-supabase": "^1.0.0", - "@mastra/client-js": "^1.13.5-alpha.8", + "@mastra/client-js": "^1.14.0-alpha.10", "@mastra/cloudflare": "^1.3.2-alpha.0", "@mastra/cloudflare-d1": "^1.0.5-alpha.0", "@mastra/convex": "^1.0.8-alpha.0", - "@mastra/core": "^1.26.0-alpha.8", + "@mastra/core": "^1.26.0-alpha.10", "@mastra/daytona": "^0.2.1", - "@mastra/deployer": "^1.26.0-alpha.8", + "@mastra/deployer": "^1.26.0-alpha.10", "@mastra/deployer-cloudflare": "^1.1.23", - "@mastra/docker": "^0.0.0-alpha.0", - "@mastra/duckdb": "^1.1.2", - "@mastra/editor": "^0.7.17-alpha.2", + "@mastra/docker": "^0.1.0-alpha.0", + "@mastra/duckdb": "^1.1.3-alpha.0", + "@mastra/editor": "^0.7.17-alpha.3", "@mastra/evals": "^1.2.1", "@mastra/fastembed": "^1.0.1", "@mastra/gcs": "^0.2.0", - "@mastra/lance": "^1.0.4", - "@mastra/libsql": "^1.8.2-alpha.0", + "@mastra/lance": "^1.0.5-alpha.0", + "@mastra/libsql": "^1.9.0-alpha.1", "@mastra/loggers": "^1.1.1", "@mastra/mcp": "^1.5.0", - "@mastra/memory": "^1.16.0-alpha.2", + "@mastra/memory": "^1.16.0-alpha.3", "@mastra/mongodb": "^1.7.2-alpha.0", "@mastra/observability": "^1.10.0-alpha.2", "@mastra/otel-bridge": "^1.0.16", @@ -79,8 +79,8 @@ "@octokit/plugin-retry": "^8.1.0", "@openrouter/ai-sdk-provider": "^2.8.0", "@opentelemetry/api": "^1.9.1", - "@opentelemetry/auto-instrumentations-node": "^0.72.0", - "@opentelemetry/exporter-trace-otlp-proto": "^0.214.0", + "@opentelemetry/auto-instrumentations-node": "^0.73.0", + "@opentelemetry/exporter-trace-otlp-proto": "^0.215.0", "@opeoginni/github-copilot-openai-compatible": "^1.0.0", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-collapsible": "^1.1.12", @@ -105,7 +105,7 @@ "@tanstack/react-form-nextjs": "^1.29.0", "@tanstack/react-query": "^5.99.2", "@tanstack/react-query-devtools": "^5.99.2", - "@tanstack/react-store": "^0.10.0", + "@tanstack/react-store": "^0.11.0", "@tanstack/react-table": "^8.21.3", "@tanstack/react-virtual": "^3.13.24", "@tslab/typescript-for-tslab": "^5.1.3", @@ -167,7 +167,7 @@ "lenis": "^1.3.23", "lucide-react": "^1.8.0", "marked": "^18.0.2", - "mastracode": "^0.14.0", + "mastracode": "^0.15.0-alpha.10", "mathjs": "^15.2.0", "media-chrome": "^4.19.0", "module": "^2.0.0", @@ -242,7 +242,7 @@ "@storybook/addon-docs": "^10.3.5", "@storybook/addon-onboarding": "^10.3.5", "@storybook/nextjs": "^10.3.5", - "@tailwindcss/postcss": "^4.2.2", + "@tailwindcss/postcss": "^4.2.3", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@types/adm-zip": "^0.5.8", @@ -259,8 +259,8 @@ "@types/strip-comments": "^2.0.4", "@types/three": "^0.184.0", "@types/unist": "^3.0.3", - "@typescript-eslint/eslint-plugin": "^8.58.2", - "@typescript-eslint/parser": "^8.58.2", + "@typescript-eslint/eslint-plugin": "^8.59.0", + "@typescript-eslint/parser": "^8.59.0", "@vitest/coverage-v8": "^4.1.4", "cross-env": "^10.1.0", "eslint": "^10.2.1", @@ -270,13 +270,13 @@ "eslint-plugin-react-refresh": "^0.5.2", "eslint-plugin-storybook": "^10.3.5", "ink-testing-library": "^4.0.0", - "mastra": "^1.6.1-alpha.8", + "mastra": "^1.6.1-alpha.10", "prettier": "^3.8.3", "storybook": "^10.3.5", - "tailwindcss": "^4.2.2", + "tailwindcss": "^4.2.3", "tw-animate-css": "^1.4.0", "typescript": "^6.0.3", - "typescript-eslint": "^8.58.2", + "typescript-eslint": "^8.59.0", "typescript-language-server": "^5.1.3", "vitest": "^4.1.4" }, @@ -6381,31 +6381,32 @@ } }, "node_modules/@duckdb/node-api": { - "version": "1.4.2-r.1", - "resolved": "https://registry.npmjs.org/@duckdb/node-api/-/node-api-1.4.2-r.1.tgz", - "integrity": "sha512-8Ef4R/Lq+rXTpcqZIJZe6ALfgMGxy88HmiPvRpWrRw1fUTy85x1U0NnGrqCklZsmWyZUdPwVYj90MQOF2MY/TA==", + "version": "1.5.2-r.1", + "resolved": "https://registry.npmjs.org/@duckdb/node-api/-/node-api-1.5.2-r.1.tgz", + "integrity": "sha512-OzBBnS0JGXMoS5mzKNY/Ylr7SshcRQiLFIoxQ4AlePwJ2fNeDL/fbHu/knjxUrXwW1fJBTUgwWftmxDdnZZb3A==", "license": "MIT", "dependencies": { - "@duckdb/node-bindings": "1.4.2-r.1" + "@duckdb/node-bindings": "1.5.2-r.1" } }, "node_modules/@duckdb/node-bindings": { - "version": "1.4.2-r.1", - "resolved": "https://registry.npmjs.org/@duckdb/node-bindings/-/node-bindings-1.4.2-r.1.tgz", - "integrity": "sha512-z0pJCdEnIj0Famkip6w7JZ/A17nm5VcYc6H7isOHXfEnPhBQ9PBusUTFgIzl6+3J8HOFQOv0szJq46zldbsHfQ==", + "version": "1.5.2-r.1", + "resolved": "https://registry.npmjs.org/@duckdb/node-bindings/-/node-bindings-1.5.2-r.1.tgz", + "integrity": "sha512-bUg3bLVj70YVku6fKyQJS8ASORl7kM7YFVFznsEB9pWbtazPj+ME2x2FUk0WiTzjJdutjzSSGXF066mB4bGGZA==", "license": "MIT", "optionalDependencies": { - "@duckdb/node-bindings-darwin-arm64": "1.4.2-r.1", - "@duckdb/node-bindings-darwin-x64": "1.4.2-r.1", - "@duckdb/node-bindings-linux-arm64": "1.4.2-r.1", - "@duckdb/node-bindings-linux-x64": "1.4.2-r.1", - "@duckdb/node-bindings-win32-x64": "1.4.2-r.1" + "@duckdb/node-bindings-darwin-arm64": "1.5.2-r.1", + "@duckdb/node-bindings-darwin-x64": "1.5.2-r.1", + "@duckdb/node-bindings-linux-arm64": "1.5.2-r.1", + "@duckdb/node-bindings-linux-x64": "1.5.2-r.1", + "@duckdb/node-bindings-win32-arm64": "1.5.2-r.1", + "@duckdb/node-bindings-win32-x64": "1.5.2-r.1" } }, "node_modules/@duckdb/node-bindings-darwin-arm64": { - "version": "1.4.2-r.1", - "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-darwin-arm64/-/node-bindings-darwin-arm64-1.4.2-r.1.tgz", - "integrity": "sha512-C4yBI3zBX7iZ9iq8zJDvPatXA+2xM22sg1kX3fx76nG+qTqKtU/dGFVYL7Fx6cBYxBO1ZZ8Y+vjgYb6/bich8A==", + "version": "1.5.2-r.1", + "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-darwin-arm64/-/node-bindings-darwin-arm64-1.5.2-r.1.tgz", + "integrity": "sha512-v35FyKOb8EJCvaiPF7k0gvKiJTXR7PPQDNoWR0Gu+YSX5O9b+DIguzt1348Of3HebHy6ATSMzlUekaVA9YXu+g==", "cpu": [ "arm64" ], @@ -6416,9 +6417,9 @@ ] }, "node_modules/@duckdb/node-bindings-darwin-x64": { - "version": "1.4.2-r.1", - "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-darwin-x64/-/node-bindings-darwin-x64-1.4.2-r.1.tgz", - "integrity": "sha512-dgTSBuEfWyhymYovsGoRESjqcJuZWwJqla9l89SSsBDrGYcUp+EHsXUF73oUCspzTesT2lOvHrDufO8pKgtudw==", + "version": "1.5.2-r.1", + "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-darwin-x64/-/node-bindings-darwin-x64-1.5.2-r.1.tgz", + "integrity": "sha512-SU9dIJ1BluKkkGxi4UsP4keqkkstB2YDySF9KcYu3EZKIVM3FTv2zc7XO38dXnHOq6+F3WqhWWZvD+XU945p7A==", "cpu": [ "x64" ], @@ -6429,9 +6430,9 @@ ] }, "node_modules/@duckdb/node-bindings-linux-arm64": { - "version": "1.4.2-r.1", - "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-linux-arm64/-/node-bindings-linux-arm64-1.4.2-r.1.tgz", - "integrity": "sha512-r2Ml1LvU2vkVMx4YU04T79FjGkYg8YMVtbOz7j740SZGIi5Cch5P1/oy48jJBWRqoaXuqimpYWeTZiGVeCQiZA==", + "version": "1.5.2-r.1", + "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-linux-arm64/-/node-bindings-linux-arm64-1.5.2-r.1.tgz", + "integrity": "sha512-3Tra9xM3aM3denaER4KhJ6//6PpmPbik9ECBQ+sh9PyKaEgHw/0kAcKnLm5EzWUnXF0qYmZlewvkCrse8KmOYw==", "cpu": [ "arm64" ], @@ -6442,9 +6443,9 @@ ] }, "node_modules/@duckdb/node-bindings-linux-x64": { - "version": "1.4.2-r.1", - "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-linux-x64/-/node-bindings-linux-x64-1.4.2-r.1.tgz", - "integrity": "sha512-ed5KiNIu1rqSva5rgo4PRVYSmBolAMVqGFWsYWLoRZ94ka2F/dHwJNkarCTmBFCEDGVZWzWzjRyWTQgYTvQxTg==", + "version": "1.5.2-r.1", + "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-linux-x64/-/node-bindings-linux-x64-1.5.2-r.1.tgz", + "integrity": "sha512-pcQvZRHiIfJ9cq8parkSQczQHEml/IeGfnDCMAbEgD6+jaV9Y9Y5Ph1kP9aR+bm6him1S5ZIEr3kZbihjKnWbA==", "cpu": [ "x64" ], @@ -6454,10 +6455,23 @@ "linux" ] }, + "node_modules/@duckdb/node-bindings-win32-arm64": { + "version": "1.5.2-r.1", + "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-win32-arm64/-/node-bindings-win32-arm64-1.5.2-r.1.tgz", + "integrity": "sha512-Ji8tym+N3LkrhVt0Up3bsacD/kpg4/JXFJQqxswiYvBaNCQOk+D+aiVS0GN5pcqvmnG7V7TpsDRzkLEFaWp1vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@duckdb/node-bindings-win32-x64": { - "version": "1.4.2-r.1", - "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-win32-x64/-/node-bindings-win32-x64-1.4.2-r.1.tgz", - "integrity": "sha512-kIIT8tuoW3mzr9EPcdSoKfv9CgOhTqRryHDI10Z0nuhc9UhqOWPUM/LnSUebfo1mdD9Drm7YrKCKYxNTr5dqBQ==", + "version": "1.5.2-r.1", + "resolved": "https://registry.npmjs.org/@duckdb/node-bindings-win32-x64/-/node-bindings-win32-x64-1.5.2-r.1.tgz", + "integrity": "sha512-5XqcqC+4R8ghBEEbnc2a0sqfz1zyPBRb9YcmIWfiuDoCYSYFbKhmHcEyNftZDHcwCoLOHXnUin45jraex4STqQ==", "cpu": [ "x64" ], @@ -10943,14 +10957,14 @@ } }, "node_modules/@mastra/client-js": { - "version": "1.13.5-alpha.9", - "resolved": "https://registry.npmjs.org/@mastra/client-js/-/client-js-1.13.5-alpha.9.tgz", - "integrity": "sha512-ocG7h22G3lRX3sK2bLqt7qYrRaJj0k/HJZiIpmad/mDUYPOvZPPCIOMCZ0AQzvFq6mBKDDIWOMkSiG8cxbxnkQ==", + "version": "1.14.0-alpha.10", + "resolved": "https://registry.npmjs.org/@mastra/client-js/-/client-js-1.14.0-alpha.10.tgz", + "integrity": "sha512-i1BqVh1BWH9yfJoC4krH0U0Hww4J2jrDQ0QITIbyPag6Ri35Q8bKSoupzn7HSpd5X5tdT1LizIqwGe7mK2IGDQ==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/ui-utils": "^1.2.11", "@lukeed/uuid": "^2.0.1", - "@mastra/core": "1.26.0-alpha.9", + "@mastra/core": "1.26.0-alpha.10", "@mastra/schema-compat": "1.2.9-alpha.1", "json-schema": "^0.4.0" }, @@ -11077,9 +11091,9 @@ } }, "node_modules/@mastra/core": { - "version": "1.26.0-alpha.9", - "resolved": "https://registry.npmjs.org/@mastra/core/-/core-1.26.0-alpha.9.tgz", - "integrity": "sha512-vrY2vzCXI6hnjpKU8yz3IbxHrlhu7X3kMSfDYmRhk9xVSFiPpW184F31MHkdLyMne9ViO6T4rV1IpjqqAXSQjA==", + "version": "1.26.0-alpha.10", + "resolved": "https://registry.npmjs.org/@mastra/core/-/core-1.26.0-alpha.10.tgz", + "integrity": "sha512-HKpVNdyfXfmrd+NvuWYMLeFbW01wLWuRE2dma8CQPQPuPaLmVLAr47nKXV5XB9t06E6TF9Wwg8TZ0PqvXbf2Iw==", "license": "Apache-2.0", "dependencies": { "@a2a-js/sdk": "~0.2.5", @@ -11395,16 +11409,16 @@ } }, "node_modules/@mastra/deployer": { - "version": "1.26.0-alpha.9", - "resolved": "https://registry.npmjs.org/@mastra/deployer/-/deployer-1.26.0-alpha.9.tgz", - "integrity": "sha512-qHSP+XW5b2MV9rK3nuEl2gqE7DtstlYMvESASN724VvEAGerf0Gipgfccy82XYnU6m2dp6TIiKy0/ktP6VF8pA==", + "version": "1.26.0-alpha.10", + "resolved": "https://registry.npmjs.org/@mastra/deployer/-/deployer-1.26.0-alpha.10.tgz", + "integrity": "sha512-WVHKGoA1L076nwGnNv07MXPEMTZCBg0OPPQxNqnjtvujUClr18HAvvxVm6IDhBiFPpZpLDoxTAKvPg8buOVpWg==", "license": "Apache-2.0", "dependencies": { "@babel/core": "^7.29.0", "@babel/preset-typescript": "^7.28.5", "@babel/traverse": "^7.29.0", "@hono/node-ws": "^1.3.0", - "@mastra/server": "1.26.0-alpha.9", + "@mastra/server": "1.26.0-alpha.10", "@optimize-lodash/rollup-plugin": "^5.1.0", "@rollup/plugin-alias": "6.0.0", "@rollup/plugin-commonjs": "29.0.2", @@ -11524,9 +11538,9 @@ } }, "node_modules/@mastra/docker": { - "version": "0.0.0-alpha.0", - "resolved": "https://registry.npmjs.org/@mastra/docker/-/docker-0.0.0-alpha.0.tgz", - "integrity": "sha512-GxcJtp3fs/sLLLzbDf7RoLj86Kq0LzhqtOBVKztgYOOt8GwX28fz28N5ZDCbMDrznLKAD+WFRa/FfT0EONaiBg==", + "version": "0.1.0-alpha.0", + "resolved": "https://registry.npmjs.org/@mastra/docker/-/docker-0.1.0-alpha.0.tgz", + "integrity": "sha512-S2/jzRUkEbvDUgSbmcdXw33gbxWMDzSbGVQ5zB4nt1zItrrWe67rJQeXbfkDxEBJzvyV+0kbNT7HvkuBbEMWSg==", "license": "Apache-2.0", "dependencies": { "dockerode": "^4.0.9" @@ -11539,12 +11553,12 @@ } }, "node_modules/@mastra/duckdb": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@mastra/duckdb/-/duckdb-1.1.2.tgz", - "integrity": "sha512-CgkQBV3dVgRqtX6LTAwheg5hW5RkOHeypFbCq2l/p1MAP2WlFJ+k56/X7NDvSpuBGHXtpQg0MZdZ/P+lBEyQUA==", + "version": "1.1.3-alpha.0", + "resolved": "https://registry.npmjs.org/@mastra/duckdb/-/duckdb-1.1.3-alpha.0.tgz", + "integrity": "sha512-PtwXcXNpnkc8Xc6gqK/ZvksiWwnt/wBojAKTzNgcNpQxLeoJYdK+p0CJ7OQ1p47fGh2H6Exi5Z73lYis1vOPKg==", "license": "Apache-2.0", "dependencies": { - "@duckdb/node-api": "1.4.2-r.1" + "@duckdb/node-api": "^1.5.2-r.1" }, "engines": { "node": ">=22.13.0" @@ -11554,14 +11568,14 @@ } }, "node_modules/@mastra/editor": { - "version": "0.7.17-alpha.2", - "resolved": "https://registry.npmjs.org/@mastra/editor/-/editor-0.7.17-alpha.2.tgz", - "integrity": "sha512-2yohP5hsTmyN4yVtBlnYOY/g/o/wm1TcjnPZ8iaz1Bh5MakhM5RZ1ScWLlPyu3f9FeYEk6Ey53fHUkePJLybFw==", + "version": "0.7.17-alpha.3", + "resolved": "https://registry.npmjs.org/@mastra/editor/-/editor-0.7.17-alpha.3.tgz", + "integrity": "sha512-/1RAOCTHvCbJkVeF8D+ks7wGQee8p6ik8crMe+sFn/NXlZYF+zdNikJ4OvpY2XYVzAA5o5AwaOaA08l0Fa7oYg==", "dependencies": { "@arcadeai/arcadejs": "^2.3.0", "@composio/core": "^0.6.5", "@composio/mastra": "^0.6.5", - "@mastra/memory": "1.16.0-alpha.2", + "@mastra/memory": "1.16.0-alpha.3", "@mastra/schema-compat": "1.2.9-alpha.1" }, "engines": { @@ -11628,9 +11642,9 @@ } }, "node_modules/@mastra/lance": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@mastra/lance/-/lance-1.0.4.tgz", - "integrity": "sha512-ONk0aPU1zx8lX5o3Zx84jgjXei+BtVNCUhwHx6JdDJvU16ul6XIGHdViKjE3lB2MmuLhD4L9SRZ3hS9rHppX8w==", + "version": "1.0.5-alpha.0", + "resolved": "https://registry.npmjs.org/@mastra/lance/-/lance-1.0.5-alpha.0.tgz", + "integrity": "sha512-jrGCQvpnOskXIx+lPcSgbuIouUFc6ucPdRSEbjjXSPGM8FX1+HkGumHXhWCuC2gBTI9wMOMrOGGqf+UmTrja9g==", "dependencies": { "@lancedb/lancedb": "^0.22.3", "apache-arrow": "^18.1.0" @@ -11643,9 +11657,9 @@ } }, "node_modules/@mastra/libsql": { - "version": "1.8.2-alpha.0", - "resolved": "https://registry.npmjs.org/@mastra/libsql/-/libsql-1.8.2-alpha.0.tgz", - "integrity": "sha512-VxL16CA3oU9rBHjJb/3mStB6rdZ4clD6XEp4wty2ZrrC+xr5xYt/rsQQgpwAbuIFnkRL/Yh+D/tLfqj1Iyf51g==", + "version": "1.9.0-alpha.1", + "resolved": "https://registry.npmjs.org/@mastra/libsql/-/libsql-1.9.0-alpha.1.tgz", + "integrity": "sha512-8iYAOnO6WEwRHZSoUp4DgCiMucSyWu0nSXduAqTXIGcJpoGfe4ZOFyWvQc8illlHnHOB8DkovJl1EjuJeIGOZQ==", "license": "Apache-2.0", "dependencies": { "@libsql/client": "^0.15.15" @@ -11873,9 +11887,9 @@ } }, "node_modules/@mastra/memory": { - "version": "1.16.0-alpha.2", - "resolved": "https://registry.npmjs.org/@mastra/memory/-/memory-1.16.0-alpha.2.tgz", - "integrity": "sha512-UzaUXas9/L/DyLKsNsqOH3I74NJA8EKRxqcYWqY9fXM+2r39R8JUkAaF2UbSpcATSZP6g+ofcvCEagy+zk6gFQ==", + "version": "1.16.0-alpha.3", + "resolved": "https://registry.npmjs.org/@mastra/memory/-/memory-1.16.0-alpha.3.tgz", + "integrity": "sha512-tnq3iCM0R83zCBy+LfmcV/DFmwIrNv4H+Z0dpIFFRli626JNuIB7ZN7r7eAyvvNvrJhdIWxMh917qOyjoacCZA==", "license": "Apache-2.0", "dependencies": { "@mastra/schema-compat": "1.2.9-alpha.1", @@ -12492,9 +12506,9 @@ } }, "node_modules/@mastra/server": { - "version": "1.26.0-alpha.9", - "resolved": "https://registry.npmjs.org/@mastra/server/-/server-1.26.0-alpha.9.tgz", - "integrity": "sha512-WdokxraK/MGw1wsjqfjIVlaj9LrmU0FQVe32E2qUkZLEQUTY74VqUmq1BfhFKfIUodpdbkjP/kvEe2rtOY6GKQ==", + "version": "1.26.0-alpha.10", + "resolved": "https://registry.npmjs.org/@mastra/server/-/server-1.26.0-alpha.10.tgz", + "integrity": "sha512-4AdgDgcGBS31ucRSWT5PiU6a40hGhk+pd1+gx/YXOo4yi9zl5OEj1bCH4h2uDPetQyvsGH9BYOse0GPA/x6x0g==", "license": "Apache-2.0", "dependencies": { "hono": "^4.12.8" @@ -13755,7 +13769,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.215.0.tgz", "integrity": "sha512-xrFlqhdhUyO8wSRn6DjE0145/HPWSJ5Nm0C7vWua6TdL/FSEAZvEyvdsa9CRXuxo9ebb7j/NEPhEcO62IJ0qUA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/api": "^1.3.0" }, @@ -13764,59 +13777,59 @@ } }, "node_modules/@opentelemetry/auto-instrumentations-node": { - "version": "0.72.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.72.0.tgz", - "integrity": "sha512-OmzmCENHbvnbt6U+dIj4v75FL6lV+b10Id70AL++iuGTrOeqpDyh04t51KeHN70NEHvzl+kEglcDlZqgmL0LLA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", - "@opentelemetry/instrumentation-amqplib": "^0.61.0", - "@opentelemetry/instrumentation-aws-lambda": "^0.66.0", - "@opentelemetry/instrumentation-aws-sdk": "^0.69.0", - "@opentelemetry/instrumentation-bunyan": "^0.59.0", - "@opentelemetry/instrumentation-cassandra-driver": "^0.59.0", - "@opentelemetry/instrumentation-connect": "^0.57.0", - "@opentelemetry/instrumentation-cucumber": "^0.30.0", - "@opentelemetry/instrumentation-dataloader": "^0.31.0", - "@opentelemetry/instrumentation-dns": "^0.57.0", - "@opentelemetry/instrumentation-express": "^0.62.0", - "@opentelemetry/instrumentation-fs": "^0.33.0", - "@opentelemetry/instrumentation-generic-pool": "^0.57.0", - "@opentelemetry/instrumentation-graphql": "^0.62.0", - "@opentelemetry/instrumentation-grpc": "^0.214.0", - "@opentelemetry/instrumentation-hapi": "^0.60.0", - "@opentelemetry/instrumentation-http": "^0.214.0", - "@opentelemetry/instrumentation-ioredis": "^0.62.0", - "@opentelemetry/instrumentation-kafkajs": "^0.23.0", - "@opentelemetry/instrumentation-knex": "^0.58.0", - "@opentelemetry/instrumentation-koa": "^0.62.0", - "@opentelemetry/instrumentation-lru-memoizer": "^0.58.0", - "@opentelemetry/instrumentation-memcached": "^0.57.0", - "@opentelemetry/instrumentation-mongodb": "^0.67.0", - "@opentelemetry/instrumentation-mongoose": "^0.60.0", - "@opentelemetry/instrumentation-mysql": "^0.60.0", - "@opentelemetry/instrumentation-mysql2": "^0.60.0", - "@opentelemetry/instrumentation-nestjs-core": "^0.60.0", - "@opentelemetry/instrumentation-net": "^0.58.0", - "@opentelemetry/instrumentation-openai": "^0.12.0", - "@opentelemetry/instrumentation-oracledb": "^0.39.0", - "@opentelemetry/instrumentation-pg": "^0.66.0", - "@opentelemetry/instrumentation-pino": "^0.60.0", - "@opentelemetry/instrumentation-redis": "^0.62.0", - "@opentelemetry/instrumentation-restify": "^0.59.0", - "@opentelemetry/instrumentation-router": "^0.58.0", - "@opentelemetry/instrumentation-runtime-node": "^0.27.0", - "@opentelemetry/instrumentation-socket.io": "^0.61.0", - "@opentelemetry/instrumentation-tedious": "^0.33.0", - "@opentelemetry/instrumentation-undici": "^0.24.0", - "@opentelemetry/instrumentation-winston": "^0.58.0", - "@opentelemetry/resource-detector-alibaba-cloud": "^0.33.4", - "@opentelemetry/resource-detector-aws": "^2.14.0", - "@opentelemetry/resource-detector-azure": "^0.22.0", - "@opentelemetry/resource-detector-container": "^0.8.5", - "@opentelemetry/resource-detector-gcp": "^0.49.0", + "version": "0.73.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.73.0.tgz", + "integrity": "sha512-BYk94aQ2Dab1+zrIZMoZ1gvDzkT2u0S7PjoUitzej7b8nM2IEEe/dvkvSs6ybxu58Y045ZEtQ00iq2LZVV+F+g==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.215.0", + "@opentelemetry/instrumentation-amqplib": "^0.62.0", + "@opentelemetry/instrumentation-aws-lambda": "^0.67.0", + "@opentelemetry/instrumentation-aws-sdk": "^0.70.0", + "@opentelemetry/instrumentation-bunyan": "^0.60.0", + "@opentelemetry/instrumentation-cassandra-driver": "^0.60.0", + "@opentelemetry/instrumentation-connect": "^0.58.0", + "@opentelemetry/instrumentation-cucumber": "^0.31.0", + "@opentelemetry/instrumentation-dataloader": "^0.32.0", + "@opentelemetry/instrumentation-dns": "^0.58.0", + "@opentelemetry/instrumentation-express": "^0.63.0", + "@opentelemetry/instrumentation-fs": "^0.34.0", + "@opentelemetry/instrumentation-generic-pool": "^0.58.0", + "@opentelemetry/instrumentation-graphql": "^0.63.0", + "@opentelemetry/instrumentation-grpc": "^0.215.0", + "@opentelemetry/instrumentation-hapi": "^0.61.0", + "@opentelemetry/instrumentation-http": "^0.215.0", + "@opentelemetry/instrumentation-ioredis": "^0.63.0", + "@opentelemetry/instrumentation-kafkajs": "^0.24.0", + "@opentelemetry/instrumentation-knex": "^0.59.0", + "@opentelemetry/instrumentation-koa": "^0.63.0", + "@opentelemetry/instrumentation-lru-memoizer": "^0.59.0", + "@opentelemetry/instrumentation-memcached": "^0.58.0", + "@opentelemetry/instrumentation-mongodb": "^0.68.0", + "@opentelemetry/instrumentation-mongoose": "^0.61.0", + "@opentelemetry/instrumentation-mysql": "^0.61.0", + "@opentelemetry/instrumentation-mysql2": "^0.61.0", + "@opentelemetry/instrumentation-nestjs-core": "^0.61.0", + "@opentelemetry/instrumentation-net": "^0.59.0", + "@opentelemetry/instrumentation-openai": "^0.13.0", + "@opentelemetry/instrumentation-oracledb": "^0.40.0", + "@opentelemetry/instrumentation-pg": "^0.67.0", + "@opentelemetry/instrumentation-pino": "^0.61.0", + "@opentelemetry/instrumentation-redis": "^0.63.0", + "@opentelemetry/instrumentation-restify": "^0.60.0", + "@opentelemetry/instrumentation-router": "^0.59.0", + "@opentelemetry/instrumentation-runtime-node": "^0.28.0", + "@opentelemetry/instrumentation-socket.io": "^0.62.0", + "@opentelemetry/instrumentation-tedious": "^0.34.0", + "@opentelemetry/instrumentation-undici": "^0.25.0", + "@opentelemetry/instrumentation-winston": "^0.59.0", + "@opentelemetry/resource-detector-alibaba-cloud": "^0.33.5", + "@opentelemetry/resource-detector-aws": "^2.15.0", + "@opentelemetry/resource-detector-azure": "^0.23.0", + "@opentelemetry/resource-detector-container": "^0.8.6", + "@opentelemetry/resource-detector-gcp": "^0.50.0", "@opentelemetry/resources": "^2.0.0", - "@opentelemetry/sdk-node": "^0.214.0" + "@opentelemetry/sdk-node": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -13826,42 +13839,18 @@ "@opentelemetry/core": "^2.0.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/context-async-hooks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.6.1.tgz", - "integrity": "sha512-XHzhwRNkBpeP8Fs/qjGrAf9r9PRv67wkJQ/7ZPaBQQ68DYlTBBx5MF9LvPx7mhuXcDessKK2b+DcxqwpgkcivQ==", - "license": "Apache-2.0", - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-logs-otlp-grpc": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-grpc/-/exporter-logs-otlp-grpc-0.214.0.tgz", - "integrity": "sha512-SwmFRwO8mi6nndzbsjPgSFg7qy1WeNHRFD+s6uCsdiUDUt3+yzI2qiHE3/ub2f37+/CbeGcG+Ugc8Gwr6nu2Aw==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-grpc/-/exporter-logs-otlp-grpc-0.215.0.tgz", + "integrity": "sha512-MVq+9ma/63XRXc0AcnS+XyWSD6VBYn39OucsvpzjqxTpzTOiGXNxTwsbV3zbnvgUexb5hc2ZjJlZUK2W/19UUw==", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "^1.14.3", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.214.0", - "@opentelemetry/otlp-transformer": "0.214.0", - "@opentelemetry/sdk-logs": "0.214.0" + "@opentelemetry/core": "2.7.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.215.0", + "@opentelemetry/otlp-transformer": "0.215.0", + "@opentelemetry/sdk-logs": "0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -13870,32 +13859,17 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-logs-otlp-http": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.214.0.tgz", - "integrity": "sha512-9qv2Tl/Hq6qc5pJCbzFJnzA0uvlb9DgM70yGJPYf3bA5LlLkRCpcn81i4JbcIH4grlQIWY6A+W7YG0LLvS1BAw==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.215.0.tgz", + "integrity": "sha512-U7Qb+TVX2GZH5RSC+Gx9aE5zChKP1kPg87X3PlI/41lWVPJdBIzmgMmuE28MmQlrK84nLHCIqUOOben8YkSzBw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/otlp-transformer": "0.214.0", - "@opentelemetry/sdk-logs": "0.214.0" + "@opentelemetry/api-logs": "0.215.0", + "@opentelemetry/core": "2.7.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/otlp-transformer": "0.215.0", + "@opentelemetry/sdk-logs": "0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -13904,34 +13878,19 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-logs-otlp-proto": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-proto/-/exporter-logs-otlp-proto-0.214.0.tgz", - "integrity": "sha512-IWAVvCO1TlpotRjFmhQFz9RSfQy5BsLtDRBtptSrXZRwfyRPpuql/RMe5zdmu0Gxl3ERDFwOzOqkf3bwy7Jzcw==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-proto/-/exporter-logs-otlp-proto-0.215.0.tgz", + "integrity": "sha512-vs2xKKTdt/vKWMuBzw+LZYYCKqulodCRoonWWiyToIQfa6JgbyWjTu/iy6qpBLhLi+t6fNc1bwJGwu3vkot2Jg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/otlp-transformer": "0.214.0", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-logs": "0.214.0", - "@opentelemetry/sdk-trace-base": "2.6.1" + "@opentelemetry/api-logs": "0.215.0", + "@opentelemetry/core": "2.7.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/otlp-transformer": "0.215.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-logs": "0.215.0", + "@opentelemetry/sdk-trace-base": "2.7.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -13940,35 +13899,20 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.214.0.tgz", - "integrity": "sha512-0NGxWHVYHgbp51SEzmsP+Hdups81eRs229STcSWHo3WO0aqY6RpJ9csxfyEtFgaNrBDv6UfOh0je4ss/ROS6XA==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.215.0.tgz", + "integrity": "sha512-1TAMliHQvzc+v1OtnLMHSk5sU8BSkJbxIKrWzuCWcQjajWrvem/r5ugLK6agI0PjPz/ADfZju5AVYedlNyeO9g==", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "^1.14.3", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/exporter-metrics-otlp-http": "0.214.0", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.214.0", - "@opentelemetry/otlp-transformer": "0.214.0", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-metrics": "2.6.1" + "@opentelemetry/core": "2.7.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.215.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.215.0", + "@opentelemetry/otlp-transformer": "0.215.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-metrics": "2.7.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -13977,32 +13921,17 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-metrics-otlp-http": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.214.0.tgz", - "integrity": "sha512-Tx/59RmjBgkXJ3qnsD04rpDrVWL53LU/czpgLJh+Ab98nAroe91I7vZ3uGN9mxwPS0jsZEnmqmHygVwB2vRMlA==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.215.0.tgz", + "integrity": "sha512-FRydO5j7MWnXK9ghfykKxiSM8I5UeiicK/UNl3/mv86xoEKkb+LKz1I3WXgkuYVOQf22VNqbPO58s2W1mVWtEQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/otlp-transformer": "0.214.0", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-metrics": "2.6.1" + "@opentelemetry/core": "2.7.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/otlp-transformer": "0.215.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-metrics": "2.7.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -14011,33 +13940,18 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-metrics-otlp-proto": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.214.0.tgz", - "integrity": "sha512-pJIcghFGhx3VSCgP5U+yZx+OMNj0t+ttnhC8IjL5Wza7vWIczctF6t3AGcVQffi2dEqX+ZHANoBwoPR8y6RMKA==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.215.0.tgz", + "integrity": "sha512-d8/Sys9MtxLbn0S+RE1pUNcuoI9ZyI4SPfOO+yskSEQiPFoKCTMwwthB8MTY4S8qxCBAWyM+P7QMX+vEIT7PZw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/exporter-metrics-otlp-http": "0.214.0", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/otlp-transformer": "0.214.0", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-metrics": "2.6.1" + "@opentelemetry/core": "2.7.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.215.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/otlp-transformer": "0.215.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-metrics": "2.7.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -14046,30 +13960,15 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-prometheus": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.214.0.tgz", - "integrity": "sha512-4TGYoZKebUWVuYkV6r5wS2dUF4zH7EbWFw/Uqz1ZM1tGHQeFT9wzHGXq3iSIXMUrwu5jRdxjfMaXrYejPu2kpQ==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.215.0.tgz", + "integrity": "sha512-7ghCl1G84jccmxG3B8UwUMZ1OlequBzB1jt5tZ4DDiAyVKeA4Roz5D6VK8SQ0ZyBQffVyX/rtXrpVXKVzRCGfg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-metrics": "2.6.1", + "@opentelemetry/core": "2.7.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-metrics": "2.7.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -14079,34 +13978,19 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-prometheus/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-trace-otlp-grpc": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.214.0.tgz", - "integrity": "sha512-FWRZ7AWoTryYhthralHkfXUuyO3l7cRsnr49WcDio1orl2a7KxT8aDZdwQtV1adzoUvZ9Gfo+IstElghCS4zfw==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.215.0.tgz", + "integrity": "sha512-+SuWfPFVjPTvHJhlzTCBetLsPVu86xSFPR3fv8TN+H7lpe5aZzF96TUsfMHDR0lwpIwlJpG57CJnGalIfrpXkg==", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "^1.14.3", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.214.0", - "@opentelemetry/otlp-transformer": "0.214.0", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-trace-base": "2.6.1" + "@opentelemetry/core": "2.7.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.215.0", + "@opentelemetry/otlp-transformer": "0.215.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-trace-base": "2.7.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -14115,97 +13999,17 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-trace-otlp-http": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.214.0.tgz", - "integrity": "sha512-kIN8nTBMgV2hXzV/a20BCFilPZdAIMYYJGSgfMMRm/Xa+07y5hRDS2Vm12A/z8Cdu3Sq++ZvJfElokX2rkgGgw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/otlp-transformer": "0.214.0", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-trace-base": "2.6.1" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-zipkin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-2.6.1.tgz", - "integrity": "sha512-km2/hD3inLTqtLnUAHDGz7ZP/VOyZNslrC/iN66x4jkmpckwlONW54LRPNI6fm09/musDtZga9EWsxgwnjGUlw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-trace-base": "2.6.1", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-zipkin/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.215.0.tgz", + "integrity": "sha512-k4J9ISeGpb0Bm/wCrlcrbroMFTkiWMrdhNxQGrlktxLy127Yzd4/7nrTawn5d/ApktYTknvdixsE6++34Qfi1w==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/core": "2.7.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/otlp-transformer": "0.215.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-trace-base": "2.7.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -14215,13 +14019,13 @@ } }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/instrumentation-http": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.214.0.tgz", - "integrity": "sha512-FlkDhZDRjDJDcO2LcSCtjRpkal1NJ8y0fBqBhTvfAR3JSYY2jAIj1kSS5IjmEBt4c3aWv+u/lqLuoCDrrKCSKg==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.215.0.tgz", + "integrity": "sha512-ip9iNoRRVxDyP8LVfdqqI6OwbOwzxTl4SaP1WDKJq0sDsgpOr7rIOFj7gV8yKl4F5PdDOUYy8VqdgIOWZRlGBw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/instrumentation": "0.214.0", + "@opentelemetry/core": "2.7.0", + "@opentelemetry/instrumentation": "0.215.0", "@opentelemetry/semantic-conventions": "^1.29.0", "forwarded-parse": "2.1.2" }, @@ -14232,29 +14036,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/otlp-exporter-base": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.214.0.tgz", - "integrity": "sha512-u1Gdv0/E9wP+apqWf7Wv2npXmgJtxsW2XL0TEv9FZloTZRuMBKmu8cYVXwS4Hm3q/f/3FuCnPTgiwYvIqRSpRg==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.215.0.tgz", + "integrity": "sha512-lHrfbmeLSmesGSkkHiqDwOzfaEMSWXdc7q6UoLfbW8byONCb+bE/zkAr0kapN4US1baT/2nbpNT7Cn9XoB96Vg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/otlp-transformer": "0.214.0" + "@opentelemetry/core": "2.7.0", + "@opentelemetry/otlp-transformer": "0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -14263,31 +14052,16 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/otlp-grpc-exporter-base": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.214.0.tgz", - "integrity": "sha512-IDP6zcyA24RhNZ289MP6eToIZcinlmirHjX8v3zKCQ2ZhPpt5cGwkN91tCth337lqHIgWcTy90uKRiX/SzALDw==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.215.0.tgz", + "integrity": "sha512-WkuHkUrhwNxTKrm7Xuf6S+HmLNbk2T8S2YiZhN606RfgetSQb9xLp4NizWLwXvw63uxGsBaK262dirFO2yht2g==", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "^1.14.3", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/otlp-transformer": "0.214.0" + "@opentelemetry/core": "2.7.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/otlp-transformer": "0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -14296,34 +14070,19 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/otlp-transformer": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.214.0.tgz", - "integrity": "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.215.0.tgz", + "integrity": "sha512-cWwBvaV+vkXHkSoTYR8hGw+AW03UlgTr6xtrUKOMeum3T+8vffYXIfXu6KY5MLu8O9QtoBKqaKWw9I5xoOepng==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-logs": "0.214.0", - "@opentelemetry/sdk-metrics": "2.6.1", - "@opentelemetry/sdk-trace-base": "2.6.1", - "protobufjs": "^7.0.0" + "@opentelemetry/api-logs": "0.215.0", + "@opentelemetry/core": "2.7.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-logs": "0.215.0", + "@opentelemetry/sdk-metrics": "2.7.0", + "@opentelemetry/sdk-trace-base": "2.7.0", + "protobufjs": "^8.0.1" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -14332,43 +14091,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/propagator-b3": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-2.6.1.tgz", - "integrity": "sha512-Dvz9TA6cPqIbxolSzQ5x9br6iQlqdGhVYrm+oYc7pfJ7LaVXz8F0XIqhWbnKB5YvfZ6SUmabBUUxnvHs/9uhxA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.6.1" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/propagator-b3/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-2.7.0.tgz", + "integrity": "sha512-HNm+tdXY5i8dzAo4YankchNWdZ4Z1Boop7lhbb3wltWT0MwEMo0QADRJwrF83pXEeDT+5Bmq4J8sStFaUywE3g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "@opentelemetry/core": "2.7.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -14378,122 +14107,12 @@ } }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/propagator-jaeger": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-2.6.1.tgz", - "integrity": "sha512-kKFMxBcjBZAC1vBch5mtZ/dJQvcAEKWga+c+q5iGgRLPIE6Mc649zEwMaCIQCzalziMJQiyUadFYMHmELB7AFw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.6.1" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/propagator-jaeger/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/resources": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.6.1.tgz", - "integrity": "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/resources/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.214.0.tgz", - "integrity": "sha512-zf6acnScjhsaBUU22zXZ/sLWim1dfhUAbGXdMmHmNG3LfBnQ3DKsOCITb2IZwoUsNNMTogqFKBnlIPPftUgGwA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.4.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-metrics": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.6.1.tgz", - "integrity": "sha512-9t9hJHX15meBy2NmTJxL+NJfXmnausR2xUDvE19XQce0Qi/GBtDGamU8nS1RMbdgDmhgpm3VaOu2+fiS/SfTpQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.9.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-2.7.0.tgz", + "integrity": "sha512-lKMAjekRkFYWrjmPTaxUJt+V8Mr1iB94sP3HDZZCmdZ/LUV/wtqAGqXhgnkIbdlnWxxvEs9MGEIMdJC+xObMFg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "@opentelemetry/core": "2.7.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -14503,67 +14122,35 @@ } }, "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-node": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.214.0.tgz", - "integrity": "sha512-gl2XvQBJuPjhGcw9SsnQO5qxChAPMuGRPFaD8lqtF+Cey91NgGUQ0sio2vlDFOSm3JOLzc44vL+OAfx1dXuZjg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "@opentelemetry/configuration": "0.214.0", - "@opentelemetry/context-async-hooks": "2.6.1", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/exporter-logs-otlp-grpc": "0.214.0", - "@opentelemetry/exporter-logs-otlp-http": "0.214.0", - "@opentelemetry/exporter-logs-otlp-proto": "0.214.0", - "@opentelemetry/exporter-metrics-otlp-grpc": "0.214.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.214.0", - "@opentelemetry/exporter-metrics-otlp-proto": "0.214.0", - "@opentelemetry/exporter-prometheus": "0.214.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.214.0", - "@opentelemetry/exporter-trace-otlp-http": "0.214.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.214.0", - "@opentelemetry/exporter-zipkin": "2.6.1", - "@opentelemetry/instrumentation": "0.214.0", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/propagator-b3": "2.6.1", - "@opentelemetry/propagator-jaeger": "2.6.1", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-logs": "0.214.0", - "@opentelemetry/sdk-metrics": "2.6.1", - "@opentelemetry/sdk-trace-base": "2.6.1", - "@opentelemetry/sdk-trace-node": "2.6.1", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.6.1.tgz", - "integrity": "sha512-r86ut4T1e8vNwB35CqCcKd45yzqH6/6Wzvpk2/cZB8PsPLlZFTvrh8yfOS3CYZYcUmAx4hHTZJ8AO8Dj8nrdhw==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.215.0.tgz", + "integrity": "sha512-YunKvZOMhYNMBJ66YRjbGShuoV/w1y21U7MGPRx0iPJenPszOddtYEQFJv8piAEOn94BUFIfJHtHjptrHsGiIA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1", + "@opentelemetry/api-logs": "0.215.0", + "@opentelemetry/configuration": "0.215.0", + "@opentelemetry/context-async-hooks": "2.7.0", + "@opentelemetry/core": "2.7.0", + "@opentelemetry/exporter-logs-otlp-grpc": "0.215.0", + "@opentelemetry/exporter-logs-otlp-http": "0.215.0", + "@opentelemetry/exporter-logs-otlp-proto": "0.215.0", + "@opentelemetry/exporter-metrics-otlp-grpc": "0.215.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.215.0", + "@opentelemetry/exporter-metrics-otlp-proto": "0.215.0", + "@opentelemetry/exporter-prometheus": "0.215.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.215.0", + "@opentelemetry/exporter-trace-otlp-http": "0.215.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.215.0", + "@opentelemetry/exporter-zipkin": "2.7.0", + "@opentelemetry/instrumentation": "0.215.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/propagator-b3": "2.7.0", + "@opentelemetry/propagator-jaeger": "2.7.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-logs": "0.215.0", + "@opentelemetry/sdk-metrics": "2.7.0", + "@opentelemetry/sdk-trace-base": "2.7.0", + "@opentelemetry/sdk-trace-node": "2.7.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -14573,60 +14160,37 @@ "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-trace-node": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-2.6.1.tgz", - "integrity": "sha512-Hh2i4FwHWRFhnO2Q/p6svMxy8MPsNCG0uuzUY3glqm0rwM0nQvbTO1dXSp9OqQoTKXcQzaz9q1f65fsurmOhNw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/context-async-hooks": "2.6.1", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/sdk-trace-base": "2.6.1" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-trace-node/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", + "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/protobufjs": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-8.0.1.tgz", + "integrity": "sha512-NWWCCscLjs+cOKF/s/XVNFRW7Yih0fdH+9brffR5NZCy8k42yRdl5KlWKMVXuI1vfCoy4o1z80XR/W/QUb3V3w==", + "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "node": ">=12.0.0" } }, "node_modules/@opentelemetry/configuration": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.214.0.tgz", - "integrity": "sha512-Q+awuEwxhETwIAXuxHvIY5ZMEP0ZqvxLTi9kclrkyVJppEUXYL3Bhiw3jYrxdHYMh0Y0tVInQH9FEZ1aMinvLA==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.215.0.tgz", + "integrity": "sha512-FSWvDryxjinHROfzEVbJGBw10FqGzLEm2C1LPX6Lot6hvxq3lFJzNLlue8vm64C5yIbqSQVjWsPhYu56ThQS4Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.6.1", + "@opentelemetry/core": "2.7.0", "yaml": "^2.0.0" }, "engines": { @@ -14636,21 +14200,6 @@ "@opentelemetry/api": "^1.9.0" } }, - "node_modules/@opentelemetry/configuration/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/configuration/node_modules/yaml": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", @@ -15822,16 +15371,16 @@ } }, "node_modules/@opentelemetry/exporter-trace-otlp-proto": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.214.0.tgz", - "integrity": "sha512-ON0spYWb2yAdQ9b+ItNyK0c6qdtcs+0eVR4YFJkhJL7agfT8sHFg0e5EesauSRiTHPZHiDobI92k77q0lwAmqg==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.215.0.tgz", + "integrity": "sha512-+QclHuJmlp/I3Z2fNn+j1dAajMjJqJ4Sgo8ajwiK6Tzmg5SNwBGmBX66AZvTLe/3/bc3L7bo90m9gsaJBrzEsA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/otlp-exporter-base": "0.214.0", - "@opentelemetry/otlp-transformer": "0.214.0", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-trace-base": "2.6.1" + "@opentelemetry/core": "2.7.0", + "@opentelemetry/otlp-exporter-base": "0.215.0", + "@opentelemetry/otlp-transformer": "0.215.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-trace-base": "2.7.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -15840,41 +15389,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/core": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", - "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/otlp-exporter-base": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.214.0.tgz", - "integrity": "sha512-u1Gdv0/E9wP+apqWf7Wv2npXmgJtxsW2XL0TEv9FZloTZRuMBKmu8cYVXwS4Hm3q/f/3FuCnPTgiwYvIqRSpRg==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.215.0.tgz", + "integrity": "sha512-lHrfbmeLSmesGSkkHiqDwOzfaEMSWXdc7q6UoLfbW8byONCb+bE/zkAr0kapN4US1baT/2nbpNT7Cn9XoB96Vg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/otlp-transformer": "0.214.0" + "@opentelemetry/core": "2.7.0", + "@opentelemetry/otlp-transformer": "0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -15884,18 +15406,18 @@ } }, "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/otlp-transformer": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.214.0.tgz", - "integrity": "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.215.0.tgz", + "integrity": "sha512-cWwBvaV+vkXHkSoTYR8hGw+AW03UlgTr6xtrUKOMeum3T+8vffYXIfXu6KY5MLu8O9QtoBKqaKWw9I5xoOepng==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-logs": "0.214.0", - "@opentelemetry/sdk-metrics": "2.6.1", - "@opentelemetry/sdk-trace-base": "2.6.1", - "protobufjs": "^7.0.0" + "@opentelemetry/api-logs": "0.215.0", + "@opentelemetry/core": "2.7.0", + "@opentelemetry/resources": "2.7.0", + "@opentelemetry/sdk-logs": "0.215.0", + "@opentelemetry/sdk-metrics": "2.7.0", + "@opentelemetry/sdk-trace-base": "2.7.0", + "protobufjs": "^8.0.1" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -15904,71 +15426,28 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/resources": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.6.1.tgz", - "integrity": "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/sdk-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.214.0.tgz", - "integrity": "sha512-zf6acnScjhsaBUU22zXZ/sLWim1dfhUAbGXdMmHmNG3LfBnQ3DKsOCITb2IZwoUsNNMTogqFKBnlIPPftUgGwA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.4.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/sdk-metrics": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.6.1.tgz", - "integrity": "sha512-9t9hJHX15meBy2NmTJxL+NJfXmnausR2xUDvE19XQce0Qi/GBtDGamU8nS1RMbdgDmhgpm3VaOu2+fiS/SfTpQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.9.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.6.1.tgz", - "integrity": "sha512-r86ut4T1e8vNwB35CqCcKd45yzqH6/6Wzvpk2/cZB8PsPLlZFTvrh8yfOS3CYZYcUmAx4hHTZJ8AO8Dj8nrdhw==", - "license": "Apache-2.0", + "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/protobufjs": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-8.0.1.tgz", + "integrity": "sha512-NWWCCscLjs+cOKF/s/XVNFRW7Yih0fdH+9brffR5NZCy8k42yRdl5KlWKMVXuI1vfCoy4o1z80XR/W/QUb3V3w==", + "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/semantic-conventions": "^1.29.0" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" + "node": ">=12.0.0" } }, "node_modules/@opentelemetry/exporter-zipkin": { @@ -15976,7 +15455,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-2.7.0.tgz", "integrity": "sha512-tbzcYDmZWtX4hgJn15qP7/iYFVd1yzbUloBuSYsQtn0XQTxJsG7vgwkPKEBellriH0XJmlZJxYtWkHpwzHBhaQ==", "license": "Apache-2.0", - "optional": true, "dependencies": { "@opentelemetry/core": "2.7.0", "@opentelemetry/resources": "2.7.0", @@ -15995,7 +15473,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.215.0.tgz", "integrity": "sha512-SyJONuqypQ2xWdYMy99vF7JhZ2kDTGx4oRmM/jZV+kRtZ96JTnJmEINbIJgHz7Gnhtw0bimHwbPy/pguA5wpPQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/api-logs": "0.215.0", "import-in-the-middle": "^3.0.0", @@ -16009,13 +15486,13 @@ } }, "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.61.0.tgz", - "integrity": "sha512-mCKoyTGfRNisge4br0NpOFSy2Z1NnEW8hbCJdUDdJFHrPqVzc4IIBPA/vX0U+LUcQqrQvJX+HMIU0dbDRe0i0Q==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.62.0.tgz", + "integrity": "sha512-L6Bxqw/HJvlKo6yYclwS75pJk+KVW1ApiGiQp83v3mD8hZ7zU7nlm/XLWqu7fDSJa/6CACn5vC1cbbztRPZjNg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { @@ -16025,42 +15502,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-aws-lambda": { - "version": "0.66.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.66.0.tgz", - "integrity": "sha512-ObWWLwgjMXTsvete1O78ULLEKur9GdFLR+TvGGb56Srih7ifwcWa2jsnq+4PI8k5wwHuEyxB5SlMjwkKW7rTCQ==", + "version": "0.67.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.67.0.tgz", + "integrity": "sha512-6RyHnXu3qobe9Qvdzzfa/ElzMob6fJJjWGeN6xKrPYIRQgMYx7Txjc0+0sd6MgOmLP+/HC0fIUgskUt5Sd8S7w==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/aws-lambda": "^8.10.155" }, @@ -16071,43 +15519,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-aws-sdk": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.69.0.tgz", - "integrity": "sha512-JfSp3anFL5Lx/ysQSa4MnKxvSsXSnYpgQ831Y+yNs5wJZcJC4tB+YpnKH+bU5oFdKEF59FpI6Gn5Wg2vjVpR2A==", + "version": "0.70.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.70.0.tgz", + "integrity": "sha512-QaKy/ggRl41m2anAPJNX61vnQhdsgosNWBNcytciu3sTA1HxABCvD1/t0QEwFFojv5EnkbbjYszVkVUJmGB8BQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.34.0" }, "engines": { @@ -16117,43 +15536,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-bunyan": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.59.0.tgz", - "integrity": "sha512-XaZoIpc2U/WxE//kEyQsGuke9JezPOeeWJUkbHkZt+ojzPbYcAXZR4m9KmxSNbHu++bx1Zy3oBQ3erEXHGoDqA==", + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.60.0.tgz", + "integrity": "sha512-nHn76sowr9Gv9fs2hJEgbARCXd1N42QSaPsFe3EE7G5K/eCA7Vqdfm0YyzLQypnzk7n3ciVFYy8cmjWDMyCRiA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "^0.214.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/api-logs": "^0.215.0", + "@opentelemetry/instrumentation": "^0.215.0", "@types/bunyan": "1.8.11" }, "engines": { @@ -16163,42 +15553,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-cassandra-driver": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.59.0.tgz", - "integrity": "sha512-WtbENFKo4HRBwyffUEN+LSTdjDrBMyfaEYO362VVEhLoFWsFbGGXVApL7rIOhM2LjL04Oel6uJyJC6E4nvCgAA==", + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.60.0.tgz", + "integrity": "sha512-Xaj9riNlEQaFX7fGmWcN643TJU54piQg/HKw89d5cMSmtP+JaXjquaB2W3+Ujbf7CesG76c7NrJSDB9G8oLigQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.37.0" }, "engines": { @@ -16208,43 +15569,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.57.0.tgz", - "integrity": "sha512-FMEBChnI4FLN5TE9DHwfH7QpNir1JzXno1uz/TAucVdLCyrG0jTrKIcNHt/i30A0M2AunNBCkcd8Ei26dIPKdg==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.58.0.tgz", + "integrity": "sha512-C03Iw1BVeB2V1eFtnOr0AFIAbpTQhZEltjuQHdm7nLvB4vZZWjgkiNpAdoCZCiuVCrNM4ioFnI5ByoLaQjTShQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/connect": "3.4.38" }, @@ -16255,42 +15587,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-connect/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-connect/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-cucumber": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cucumber/-/instrumentation-cucumber-0.30.0.tgz", - "integrity": "sha512-Zx/PXw5o6VkMRcDT+SizbBTJiWdnkivsrVeFgaT1KM14bSbBULPNms+NX6/gsgD0Mkfik3np7HjfKyvipwQ9FA==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cucumber/-/instrumentation-cucumber-0.31.0.tgz", + "integrity": "sha512-aH1eRewreuXdaV5u2dMKOLKB9Z3fcQZEQz5PRTqK+jovLLk6e5hWfyX/uWg88SNRyEdiuhm1yXhpBMiJ8xtMOQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -16300,71 +15603,13 @@ "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@opentelemetry/instrumentation-cucumber/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-cucumber/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.31.0.tgz", - "integrity": "sha512-f654tZFQXS5YeLDNb9KySrwtg7SnqZN119FauD7acBoTzuLduaiGTNz88ixcVSOOMGZ+EjJu/RFtx5klObC95g==", + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.32.0.tgz", + "integrity": "sha512-GJJNdxFpCXOKLli0RcYlSF8RbSYV3b+y3u43SkUe4TokMT7oCDzOfpbbGdIYY9r8jd79BelSMtsFAcqx77MU3A==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/instrumentation": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -16374,41 +15619,12 @@ } }, "node_modules/@opentelemetry/instrumentation-dns": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.57.0.tgz", - "integrity": "sha512-VJ0p1y0lPhDTIT/kuSgZOG2FJceFQfFgjKCz6k0rh+MyZKwEDTqvmkZUbA8qwgWB5m3fMqttK73jWZyzQNZnTw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-dns/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-dns/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.58.0.tgz", + "integrity": "sha512-mKf41LZdYgWaci348r3aYvb46uRN1IJWLQRy3/p9YTKZ6CT2IihaHpMwKB2nAMrNNuRrMEqkiC943zglY2mSfg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/instrumentation": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -16418,13 +15634,13 @@ } }, "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.62.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.62.0.tgz", - "integrity": "sha512-Tvx+vgAZKEQxU3Rx+xWLiR0mLxHwmk69/8ya04+VsV9WYh8w6Lhx5hm5yAMvo1wy0KqWgFKBLwSeo3sHCwdOww==", + "version": "0.63.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.63.0.tgz", + "integrity": "sha512-zr4T1akyXEW08K+9g5NSLXxC6WMOKm47ZmLWU1q45jGsfVaXYYbBwNuLyFWTh5RavXYgh4pJswEvHkQXzNumHw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -16434,72 +15650,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-express/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-express/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.33.0.tgz", - "integrity": "sha512-sCZWXGalQ01wr3tAhSR9ucqFJ0phidpAle6/17HVjD6gN8FLmZMK/8sKxdXYHy3PbnlV1P4zeiSVFNKpbFMNLA==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.34.0.tgz", + "integrity": "sha512-xe/pFlkwMf6jE3zY+rQRX39AtGXLVH082oOkCJGhxfnCSt3Z4phDv+R/zbL3e4nejQpaJtmU0eue3lSX795ldA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-fs/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-fs/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/instrumentation": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -16509,41 +15667,12 @@ } }, "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.57.0.tgz", - "integrity": "sha512-orhmlaK+ZIW9hKU+nHTbXrCSXZcH83AescTqmpamHRobRmYSQwRbD0a1odc0yAzuzOtxYiHiXAnpnIpaSSY7Ow==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.58.0.tgz", + "integrity": "sha512-ea6oyoNdTiE6hZ28vZnusfoAz+WV75wb43R6E4Zk4Ez+5bnNazA0rMfcIEWX73Wf12jZl7WwKi6C9+e4CKyb3Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/instrumentation": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -16553,41 +15682,12 @@ } }, "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.62.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.62.0.tgz", - "integrity": "sha512-3YNuLVPUxafXkH1jBAbGsKNsP3XVzcFDhCDCE3OqBwCwShlqQbLMRMFh1T/d5jaVZiGVmSsfof+ICKD2iOV8xg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-graphql/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", + "version": "0.63.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.63.0.tgz", + "integrity": "sha512-awpOmEfWPyW/ibe6wdOs+MbzQWt/CqnA+lfpdMgGkXlHXNcICv8JeAlwRk/0UJAhVrNJS/hPIw7mIDNZThqGyQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-graphql/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/instrumentation": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -16597,12 +15697,12 @@ } }, "node_modules/@opentelemetry/instrumentation-grpc": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.214.0.tgz", - "integrity": "sha512-qU7NMLuXvu+ZvX6LJWJuxfqHvUvCAexduBWnM7OFUVHnkwo/HorWa9qyDFBXEdUE2fypCcYWZkon37wv9y/lDw==", + "version": "0.215.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.215.0.tgz", + "integrity": "sha512-RdwBAcrFX8y1OdmHRI9LdbMhydzMi91meOJQj+XXq1x93dsQLOy1LIpkLNIdE69rncEPHsIQHLyWlxGbTp+w1g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "0.214.0", + "@opentelemetry/instrumentation": "0.215.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -16612,43 +15712,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-grpc/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-grpc/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.60.0.tgz", - "integrity": "sha512-aNljZKYrEa7obLAxd1bCEDxF7kzCLGXTuTJZ8lMR9rIVEjmuKBXN1gfqpm/OB//Zc2zP4iIve1jBp7sr3mQV6w==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.61.0.tgz", + "integrity": "sha512-JxBbAAjOlA9UXN9A+4MzCDQHkC07pDmcJArOWsPkdYXQgm2oHxbTo7sAVcjk1RYLbv9Pb7KdLQC0973zamUmfw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -16658,35 +15729,6 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-hapi/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-hapi/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-http": { "version": "0.207.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.207.0.tgz", @@ -16768,13 +15810,13 @@ } }, "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.62.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.62.0.tgz", - "integrity": "sha512-ZYt//zcPve8qklaZX+5Z4MkU7UpEkFRrxsf2cnaKYBitqDnsCN69CPAuuMOX6NYdW2rG9sFy7V/QWtBlP5XiNQ==", + "version": "0.63.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.63.0.tgz", + "integrity": "sha512-x+h/uq7mstqr7TwU1q0MdmMkyU1SDZcmd/ErXbdNfScmXMcYfo8sCRzMsL9UwukSdaU3ccYYpYweGXghv9xN0Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", - "@opentelemetry/redis-common": "^0.38.2", + "@opentelemetry/instrumentation": "^0.215.0", + "@opentelemetry/redis-common": "^0.38.3", "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { @@ -16784,42 +15826,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.23.0.tgz", - "integrity": "sha512-4K+nVo+zI+aDz0Z85SObwbdixIbzS9moIuKJaYsdlzcHYnKOPtB7ya8r8Ezivy/GVIBHiKJVq4tv+BEkgOMLaQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.24.0.tgz", + "integrity": "sha512-DL0Qe+gMYG/THj8rDGf1ZoQZrbWqUV/RaRVhUT40a5vyurnmf+klOjUi7LdMfx92gVwwYffdjf/tqZdAJWyhQg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { @@ -16829,42 +15842,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-kafkajs/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-kafkajs/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.58.0.tgz", - "integrity": "sha512-Hc/o8fSsaWxZ8r1Yw4rNDLwTpUopTf4X32y4W6UhlHmW8Wizz8wfhgOKIelSeqFVTKBBPIDUOsQWuIMxBmu8Bw==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.59.0.tgz", + "integrity": "sha512-8AcqxmlLs1EyJw8emcskhlZj+hYTSIUaLzqsyafWYuMbyVn/5JNfC1qRu43PeUQ68dKEsj8+4bwZXX2FciYJCw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.33.1" }, "engines": { @@ -16874,43 +15858,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-knex/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-knex/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.62.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.62.0.tgz", - "integrity": "sha512-uVip0VuGUQXZ+vFxkKxAUNq8qNl+VFlyHDh/U6IQ8COOEDfbEchdaHnpFrMYF3psZRUuoSIgb7xOeXj00RdwDA==", + "version": "0.63.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.63.0.tgz", + "integrity": "sha512-Y1G9UHxCXhC3HX7H55er5s2g+ZbTb/fu3ahm7a49WqD/9GzBhdv+PGgoVpi5lIbROuiVKO2Dn6OHmseXZQtkZA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.36.0" }, "engines": { @@ -16920,71 +15875,13 @@ "@opentelemetry/api": "^1.9.0" } }, - "node_modules/@opentelemetry/instrumentation-koa/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-koa/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.58.0.tgz", - "integrity": "sha512-6grM3TdMyHzlGY1cUA+mwoPueB1F3dYKgKtZIH6jOFXqfHAByyLTc+6PFjGM9tKh52CFBJaDwodNlL/Td39z7Q==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.59.0.tgz", + "integrity": "sha512-6G/o0k9S6WMRKb7cTvaVLFzeuyBh0tNj5HmMVfzSOdcArXpRWb64vEJ/qmW61WzlarKHuYNGJBom2pMkmVDQTQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/instrumentation": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -16994,12 +15891,12 @@ } }, "node_modules/@opentelemetry/instrumentation-memcached": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.57.0.tgz", - "integrity": "sha512-z/a4vC+hmQn4o+NYgDlQE5DJNKH9nwtzvTOAgG1bwO1hdX+w9Nr3kd9dKRwN7e6EiQESrPCh6iiE0xwh9x1WDw==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.58.0.tgz", + "integrity": "sha512-8TI3Kly1uDnVh8gMKiao/Z1ZU+esAUd7sXrX7gABtUs1PyBvIeHGc2zHZlRe/DlG4N/UHtiGUwrarhIJ0pby5w==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.33.0", "@types/memcached": "^2.2.6" }, @@ -17010,42 +15907,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-memcached/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-memcached/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.67.0.tgz", - "integrity": "sha512-1WJp5N1lYfHq2IhECOTewFs5Tf2NfUOwQRqs/rZdXKTezArMlucxgzAaqcgp3A3YREXopXTpXHsxZTGHjNhMdQ==", + "version": "0.68.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.68.0.tgz", + "integrity": "sha512-F2350q32pgP58fdCXeZIfixAzlAKhIjDyF9t3U/ZI09+v0BmozcLTw1/fXH88m44AqzWqdV1i77ipROu1KKeMA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { @@ -17055,43 +15923,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mongodb/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-mongodb/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.60.0.tgz", - "integrity": "sha512-8BahAZpKsOoc+lrZGb7Ofn4g3z8qtp5IxDfvAVpKXsEheQN7ONMH5djT5ihy6yf8yyeQJGS0gXFfpEAEeEHqQg==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.61.0.tgz", + "integrity": "sha512-9rVi8bdQrXd6uAOoDzVfAK9E19YUoChWIZvorJQwZ+lfZwXPWsG0nU5JEhO8RzwE6g5gNxeuEhzvuJxT7VUGJw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { @@ -17101,42 +15940,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.60.0.tgz", - "integrity": "sha512-08pO8GFPEIz2zquKDGteBZDNmwketdgH8hTe9rVYgW9kCJXq1Psj3wPQGx+VaX4ZJKCfPeoLMYup9+cxHvZyVQ==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.61.0.tgz", + "integrity": "sha512-WLEPkHbD0xObja5W4pTtxcc7CJrrZOFtOOEI7v+F5TiDW2MBWrn9dvxb+nTKb+Mx+kifAhDGC8CubAO6glXk2Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.33.0", "@types/mysql": "2.15.27" }, @@ -17147,42 +15957,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mysql/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-mysql/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.60.0.tgz", - "integrity": "sha512-m/5d3bxQALllCzezYDk/6vajh0tj5OijMMvOZGr+qN1NMXm1dzMNwyJ0gNZW7Fo3YFRyj/jJMxIw+W7d525dlw==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.61.0.tgz", + "integrity": "sha512-LyEUg7bVC3lEiszz6M1D/uEv+DOtf4octn/FhkNGk0NBNwn6aB9XrnC+dpQIEcJwsQX/5MH1yrA4js8HXQNykg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.33.0", "@opentelemetry/sql-common": "^0.41.2" }, @@ -17193,42 +15974,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-nestjs-core": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.60.0.tgz", - "integrity": "sha512-BZqFAoD+frnwjpb0/T4kEEQMhl2YykZch4n2MMLKAVTzTehTBBV2hZxvFF629ipS+WOGBKjCjz1dycU9QNIckQ==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.61.0.tgz", + "integrity": "sha512-e/zpwFbEyQFK8uINyFqbeQsA6PW5+hKI+eJj8L98lz1FnQSbRsNMz3Z8c0KYWcDqbg857DpB97s9P3lXdtwccg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { @@ -17238,42 +15990,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-net": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.58.0.tgz", - "integrity": "sha512-NkvEqgt8etd4dwJ+KlKMBzf7SQd+TVVu5UlB1Rt8aOabZ7X3QWCnkgRzfXozAMkZJmUQ3KV4NsBI5nvmngNUdA==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.59.0.tgz", + "integrity": "sha512-1ndNvMch1pihIXvdM+a+zfkODAyrzVSsZhK8sDMzb/zELJpH/nPEgCN+f2hRlXsXwyZqZhHUs/IEWd56zMHxGA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { @@ -17283,43 +16006,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-net/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-net/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-openai": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.12.0.tgz", - "integrity": "sha512-HPEw6Zgk/6oMgO/azb7TuYziaU87FnaFTpd74MXqPk2YUhCcRFwT3YZywO/VQ0sjhDX/TqTPEMemTEPwuQNU4w==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-openai/-/instrumentation-openai-0.13.0.tgz", + "integrity": "sha512-YsZ9f1GnirjpXcZe/b7/PElH7QNcCUxX1EWaojez7q3OylLIWjQgR3ezocLBoKJT0fq/77aGK3gPN4lDuSYW5Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "^0.214.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/api-logs": "^0.215.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.36.0" }, "engines": { @@ -17329,42 +16023,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-openai/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-openai/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-oracledb": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-oracledb/-/instrumentation-oracledb-0.39.0.tgz", - "integrity": "sha512-CmRiX9Khbui9CQS3ZOOmf8RfXdmwSdVJAWQUk8S/gQqlm7xwK853rsP5T1GBSqGyntM9c2En3KpgRGvmk+LCvg==", + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-oracledb/-/instrumentation-oracledb-0.40.0.tgz", + "integrity": "sha512-cqLkz1jhm1wxGj3EhECF3i7dNEds2KPKek4B8phLpL2o310QV1yWcBxRz67BdCnO05DUJ17dhzKEIfRRzyJ9HQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.34.0", "@types/oracledb": "6.5.2" }, @@ -17375,43 +16040,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-oracledb/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-oracledb/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.66.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.66.0.tgz", - "integrity": "sha512-KxfLGXBb7k2ueaPJfq2GXBDXBly8P+SpR/4Mj410hhNgmQF3sCqwXvUBQxZQkDAmsdBAoenM+yV1LhtsMRamcA==", + "version": "0.67.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.67.0.tgz", + "integrity": "sha512-1b1o/9nelDwoE3+EucZ9eHZsdUgji799C94lX1ZPy6O0EVjdTj3HczLL6z3GqPGZHmV4OpmJjGz8kuLtuPjCGA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.34.0", "@opentelemetry/sql-common": "^0.41.2", "@types/pg": "8.15.6", @@ -17424,73 +16060,15 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-pino": { - "version": "0.60.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.60.0.tgz", - "integrity": "sha512-B36CgHiloKjkFlXkyh3qb4E/KNdnQiO6q8NqKBjYayvvZodshnvz5kPyaV+Fk0N30NwOHn/JgmO1x5tcjYtUvQ==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.61.0.tgz", + "integrity": "sha512-QN2KqnxrXtb9uryhRC0HhKn6SVnHPVhZsC8NXaz+mu6g9smMz8DVrU79rgdTPWnciZ+RY9LJdV4Cmyw6GbXwng==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "^0.214.0", + "@opentelemetry/api-logs": "^0.215.0", "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-pino/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-pino/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/instrumentation": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -17500,13 +16078,13 @@ } }, "node_modules/@opentelemetry/instrumentation-redis": { - "version": "0.62.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.62.0.tgz", - "integrity": "sha512-y3pPpot7WzR/8JtHcYlTYsyY8g+pbFhAqbwAuG5bLPnR6v6pt1rQc0DpH0OlGP/9CZbWBP+Zhwp9yFoygf/ZXQ==", + "version": "0.63.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.63.0.tgz", + "integrity": "sha512-MpttbfjRAN3LlgEGtDFtS0w//2QVuhBINetMcHlkLpr04fYAIzHQjCgRNPowHnY9NuZTi2huxA9OomJheR7c5A==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", - "@opentelemetry/redis-common": "^0.38.2", + "@opentelemetry/instrumentation": "^0.215.0", + "@opentelemetry/redis-common": "^0.38.3", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -17516,43 +16094,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-restify": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.59.0.tgz", - "integrity": "sha512-zQ8M7acaHR3STolma45wLqleYJdRMs+cuVtyVgHSBZusyv6FTDxQs8sGVfvitmxThUATo/xlbXSUEwEO/itgLg==", + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.60.0.tgz", + "integrity": "sha512-c2hhgYVmmCw54m0TxGMmsCTiWgAy2EMIGTcvMYuXfr7/ZfRuGXIJ9mVtBW5bScUIh66TkZFMaEAzuB/HL38opQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -17562,42 +16111,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-restify/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-restify/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-router": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-router/-/instrumentation-router-0.58.0.tgz", - "integrity": "sha512-0txTRUeQn+nDofZ0hQ1i4DuNURA7DnewfxcdmwfA0LMFNY1DZsr47vm6yfEezkii3eIGW+lubipjPYawxXYwzw==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-router/-/instrumentation-router-0.59.0.tgz", + "integrity": "sha512-LgkDxMKhogJrO/mjVuW6PO9ixULprpgtqQBZ+fzg1wH+gre1MVXN5t8nrgzSnFUuS2ASz9L0gbVQXq5xJ+4BPg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -17607,71 +16127,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-router/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-router/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-runtime-node": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-runtime-node/-/instrumentation-runtime-node-0.27.0.tgz", - "integrity": "sha512-5S/Xd03scYSSZX3Pg6qfxIgpq2CCUIqBoJPnIgE41NM1tLiCm9zplQw6+699Uhj97mIthBHsGTwgdJCBc1vzkg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-runtime-node/-/instrumentation-runtime-node-0.28.0.tgz", + "integrity": "sha512-hHpFVyourvbstONuRpt+kg8gM4YaAItic25lO+P71kfKAHEN/ig0LYqJzRuUL5lAD8KD+oB6E0yG9Ehn+uw7JQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-runtime-node/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-runtime-node/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/instrumentation": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -17681,41 +16143,12 @@ } }, "node_modules/@opentelemetry/instrumentation-socket.io": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-socket.io/-/instrumentation-socket.io-0.61.0.tgz", - "integrity": "sha512-/yhFfR/iW8nf+sgHn5KLiPauF//rTP7a/Hxcl/khgXzbVPsT1AhRvJ8HbPvNVWrJqki52ztucuEFeO00DcncyQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-socket.io/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-socket.io/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-socket.io/-/instrumentation-socket.io-0.62.0.tgz", + "integrity": "sha512-p3iH3YXOVSQ1Zl4/un8KCWuUa4ZDu1nN9y1NON5mNnt3EiHhO93nMQta051XAvHT/OIEu1piLHRq0RhMohfA1Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/instrumentation": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -17725,12 +16158,12 @@ } }, "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.33.0.tgz", - "integrity": "sha512-Q6WQwAD01MMTub31GlejoiFACYNw26J426wyjvU7by7fDIr2nZXNW4vhTGs7i7F0TnXBO3xN688g1tdUgYwJ5w==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.34.0.tgz", + "integrity": "sha512-PRwgqERmX6AI3KqkIcZCDoYz/ZnEYMJ4Ps5kKPXdc0hs3plzWSO9OMzJy0E41mUqRJaVzWD3H0FeG1yvmaqWGQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.33.0", "@types/tedious": "^4.0.14" }, @@ -17741,43 +16174,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-tedious/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-tedious/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.24.0.tgz", - "integrity": "sha512-oKzZ3uvqP17sV0EsoQcJgjEfIp0kiZRbYu/eD8p13Cbahumf8lb/xpYeNr/hfAJ4owzEtIDcGIjprfLcYbIKBQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.25.0.tgz", + "integrity": "sha512-yPc3sZ3gwlxArBoW0LXpyE0GA4gORSajFBuME2jAo3YXgwSMI86SmQwFhYlRlYgx9LPWH8LIMDZ4J7cYFfyaBg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.214.0", + "@opentelemetry/instrumentation": "^0.215.0", "@opentelemetry/semantic-conventions": "^1.24.0" }, "engines": { @@ -17787,72 +16191,14 @@ "@opentelemetry/api": "^1.7.0" } }, - "node_modules/@opentelemetry/instrumentation-undici/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-undici/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-winston": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.58.0.tgz", - "integrity": "sha512-v64eFPrWG7u2xZzU/Zz/jbMIL4etoLrqGqeLyVIW2rxwzp2QriGZEk90Xt2p7Yo/WBbTnl5nuruIinhNG406IA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "^0.214.0", - "@opentelemetry/instrumentation": "^0.214.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-winston/node_modules/@opentelemetry/api-logs": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.214.0.tgz", - "integrity": "sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-winston/node_modules/@opentelemetry/instrumentation": { - "version": "0.214.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz", - "integrity": "sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.59.0.tgz", + "integrity": "sha512-g5ca+KIganiyCsrAhjvTXgy3umWZ7dfIacFW5pfdQ41r8/ETiuApYaSe+UWIe02zST8Uofno+5GSi8G29xKahg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.214.0", - "import-in-the-middle": "^3.0.0", - "require-in-the-middle": "^8.0.0" + "@opentelemetry/api-logs": "^0.215.0", + "@opentelemetry/instrumentation": "^0.215.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -18267,9 +16613,9 @@ } }, "node_modules/@opentelemetry/resource-detector-azure": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-azure/-/resource-detector-azure-0.22.0.tgz", - "integrity": "sha512-/cYJBFACVqPSWNFU2gdx/wh8kB98YK4dyIhWh1IU2z1iFDrLHpwVjEIS8xLazSqJDntTTqeb8GVSlUlPF3B1pg==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-azure/-/resource-detector-azure-0.23.0.tgz", + "integrity": "sha512-KR9z0pGjXTzZ/eFp/rnFriOZZVdmpIyXDxW3LLfTWtIh4X2bjPGWeEjVOzydSOwO21kVxtYmWbN4j4qOFxMd/w==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", @@ -18300,9 +16646,9 @@ } }, "node_modules/@opentelemetry/resource-detector-gcp": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.49.0.tgz", - "integrity": "sha512-JP4wrArxUBEGUCfd4SijKJXjspVs/3/eGH6siIlaVdRwf0XLEi4lXI+MdQuWSo4L4sEUCj6igojYzsuHZiuWDA==", + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.50.0.tgz", + "integrity": "sha512-ljmbqCKVrD73+rMMXF+v0FSRapdjAoq1ut8jVJcwrbDBxy47uv7TF5IjLDn3yFqHzwTIMxxxYgveI6/9HleVqw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", @@ -18365,7 +16711,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.215.0.tgz", "integrity": "sha512-y3ucOmphzc4vgBTyIGchs+N/1rkACmoka8QalT2z1LBNM232Z17zMYayHcMl+dgMoOadZ0b72UZv7mDtqy1cFA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/api-logs": "0.215.0", "@opentelemetry/core": "2.7.0", @@ -18384,7 +16729,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.7.0.tgz", "integrity": "sha512-Vd7h95av/LYRsAVN7wbprvvJnHkq7swMXAo7Uad0Uxf9jl6NSReLa0JNivrcc5BVIx/vl2t+cgdVQQbnVhsR9w==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/core": "2.7.0", "@opentelemetry/resources": "2.7.0" @@ -23750,9 +22094,9 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz", - "integrity": "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.3.tgz", + "integrity": "sha512-dhXFXkW2dGvX4r/fi24gyXM0t1mFMrpykQjqrdA4SuavaMagm4SY1u5G2SCJwu1/0x/5RlZJ2VPjP3mKYQfCkA==", "dev": true, "license": "MIT", "dependencies": { @@ -23762,37 +22106,37 @@ "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", - "tailwindcss": "4.2.2" + "tailwindcss": "4.2.3" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz", - "integrity": "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.3.tgz", + "integrity": "sha512-YyhwSBcxHLS3CU2Mk3dXDuVm8/Ia0+XvfpT8s9YQoICppkUeoobB3hgyGMYbyQ4vn6VgWH9bdv5UnzhTz2NPTQ==", "dev": true, "license": "MIT", "engines": { "node": ">= 20" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.2.2", - "@tailwindcss/oxide-darwin-arm64": "4.2.2", - "@tailwindcss/oxide-darwin-x64": "4.2.2", - "@tailwindcss/oxide-freebsd-x64": "4.2.2", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", - "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", - "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", - "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", - "@tailwindcss/oxide-linux-x64-musl": "4.2.2", - "@tailwindcss/oxide-wasm32-wasi": "4.2.2", - "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", - "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" + "@tailwindcss/oxide-android-arm64": "4.2.3", + "@tailwindcss/oxide-darwin-arm64": "4.2.3", + "@tailwindcss/oxide-darwin-x64": "4.2.3", + "@tailwindcss/oxide-freebsd-x64": "4.2.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.2.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.2.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.2.3", + "@tailwindcss/oxide-linux-x64-musl": "4.2.3", + "@tailwindcss/oxide-wasm32-wasi": "4.2.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.2.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.2.3" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz", - "integrity": "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.3.tgz", + "integrity": "sha512-0Jmt1U/zPqeKp1+fvgI3qMqrV5b/EcFIbE5Dl5KdPl5Ri6e+95nlYNjfB3w8hJBeASI4IQSnIMz0tdVP1AVO4g==", "cpu": [ "arm64" ], @@ -23807,9 +22151,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz", - "integrity": "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.3.tgz", + "integrity": "sha512-c+/Etn/nghKBhd9fh2diG+3SEV1VTTPLlqH209yleofi28H87Cy6g1vsd3W3kf6r/dR5g4G4TEwHxo2Ydn6yFw==", "cpu": [ "arm64" ], @@ -23824,9 +22168,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz", - "integrity": "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.3.tgz", + "integrity": "sha512-1DrKKsdJTLuLWVdpaLZ0j/g9YbCZyP9xnwSqEvl3gY4ZHdXmX7TwVAHkoWUljOq7JK5zvzIGhrYmfE/2DJ5qaA==", "cpu": [ "x64" ], @@ -23841,9 +22185,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz", - "integrity": "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.3.tgz", + "integrity": "sha512-HE6HHZYF8k7m80eVQ0RBvRGBdvvLvCpHiT38IRH9JSnBlt1T7gDzWoslWjmpXQFuqlRpzkCpbdKJa3NxWMfgVA==", "cpu": [ "x64" ], @@ -23858,9 +22202,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz", - "integrity": "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.3.tgz", + "integrity": "sha512-Li2wVd2kkKlKkTdpo7ujHSv6kxD1UYMvulAraikyvVf6AKNZ/VHbm8XoSNimZ+dF7SOFaDD2VAT64SK7WKcbjQ==", "cpu": [ "arm" ], @@ -23875,9 +22219,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz", - "integrity": "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.3.tgz", + "integrity": "sha512-otIiImZaHj9MiDK02ItoWxIVcMTZVAX2F1c32bg9y7ecV0AnN5JHDZqIO8LxWsTuig1d+Bjg0cBWn4A9sGJO9Q==", "cpu": [ "arm64" ], @@ -23895,9 +22239,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz", - "integrity": "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.3.tgz", + "integrity": "sha512-MmIA32rNEOrjh6wnevlR3OjjlCuwgZ4JMJo7Vrhk4Fk56Vxi7EeF7cekSKwvlrnfcn/ERC1LdcG3sFneU8WdoA==", "cpu": [ "arm64" ], @@ -23915,9 +22259,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz", - "integrity": "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.3.tgz", + "integrity": "sha512-BiCy1YV0IKO+xbD7gyZnENU4jdwDygeGQjncJoeIE5Kp4UqWHFsKUSJ3pp7vYURrqVzwJX2xD5gQeGnoXp4xPQ==", "cpu": [ "x64" ], @@ -23935,9 +22279,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz", - "integrity": "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.3.tgz", + "integrity": "sha512-venvyAu0AMKdr0c1Oz23IJJdZ72zSwKyHrLvqQV1cn49vPAJk3AuVtDkJ1ayk1sYI4M4j8Jv6ZGflpaP0QVSXQ==", "cpu": [ "x64" ], @@ -23955,9 +22299,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz", - "integrity": "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.3.tgz", + "integrity": "sha512-e3kColrZZCdtbwIOc07cNQ2zNf1sTPXTYLjjPlsgsaf+ttzAg/hOlDyEgHoOlBGxM88nPxeVaOGe9ThqVzPncg==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -23985,9 +22329,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz", - "integrity": "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.3.tgz", + "integrity": "sha512-qpwoUPzfu71cppxOtcz4LXMR1brljS13yOcAAnVHKIL++NJvSQKZBKlP39pVowd+G6Mq34YAbf4CUUYdLWL9gQ==", "cpu": [ "arm64" ], @@ -24002,9 +22346,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz", - "integrity": "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.3.tgz", + "integrity": "sha512-dTRIlLRC5lCRHqO5DLb+A18HCvS394axmzqfnRNLptKVw7WuckpUwo1Z87Yw74mesbeIhnQTA2SZbRcIfVlwxg==", "cpu": [ "x64" ], @@ -24019,17 +22363,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.2.2.tgz", - "integrity": "sha512-n4goKQbW8RVXIbNKRB/45LzyUqN451deQK0nzIeauVEqjlI49slUlgKYJM2QyUzap/PcpnS7kzSUmPb1sCRvYQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.2.3.tgz", + "integrity": "sha512-MehdHOQRVFf300r8F430s4cf2QL+nSjFUNIndX5ZMqDLyMwTnyL4RDZsoDsDU+ThzT5eCj1+erSDKBWdn462Nw==", "dev": true, "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.2.2", - "@tailwindcss/oxide": "4.2.2", + "@tailwindcss/node": "4.2.3", + "@tailwindcss/oxide": "4.2.3", "postcss": "^8.5.6", - "tailwindcss": "4.2.2" + "tailwindcss": "4.2.3" } }, "node_modules/@tanstack/devtools-event-client": { @@ -24193,12 +22537,12 @@ } }, "node_modules/@tanstack/react-store": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@tanstack/react-store/-/react-store-0.10.0.tgz", - "integrity": "sha512-S1rdnL5OtGLpUBlM9hrQ0heGZFBIzjIwhqrboFWq4pAAufpOuf2eL/dqyupXO9OCblwxBhuB2n43ZcDNqrtoDw==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@tanstack/react-store/-/react-store-0.11.0.tgz", + "integrity": "sha512-tX4YXh3PDkmpvGQWkWqKpzs/MSqbtuwY9dWdWhtV9Q50PmO+jOkUKIWIX4G85dwt7lxdHLXsiaEKPdKmC8F41w==", "license": "MIT", "dependencies": { - "@tanstack/store": "0.10.0", + "@tanstack/store": "0.11.0", "use-sync-external-store": "^1.6.0" }, "funding": { @@ -24211,9 +22555,9 @@ } }, "node_modules/@tanstack/react-store/node_modules/@tanstack/store": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@tanstack/store/-/store-0.10.0.tgz", - "integrity": "sha512-KXAPlXun5J9DjO5LYo+EVjVHGdHfOl5YWE9TVPh4MeHl6gIngIV0fC5rE22JTRZa9KCMiKidh5FG6ufE2usr7Q==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@tanstack/store/-/store-0.11.0.tgz", + "integrity": "sha512-WlzzCt3xi0G6pCAJu1U+2jiECwabETDpQDi3hfkFZvJii9AuZqEKbOiVarX1/bWhTNjU486yQtJCCasi/0q+Cw==", "license": "MIT", "funding": { "type": "github", @@ -41205,15 +39549,15 @@ "optional": true }, "node_modules/mastra": { - "version": "1.6.1-alpha.9", - "resolved": "https://registry.npmjs.org/mastra/-/mastra-1.6.1-alpha.9.tgz", - "integrity": "sha512-IexWGKO+/4zHTgQVUC4L6He2ZKJYtLw++rEsYM1ky+GcqMjxcK+VfXRf0n693gfNF8cDsjopTV2Ck3+2p2F81w==", + "version": "1.6.1-alpha.10", + "resolved": "https://registry.npmjs.org/mastra/-/mastra-1.6.1-alpha.10.tgz", + "integrity": "sha512-lXu1i3Xi2e/+k/T+Xxovc4ZwqgjrEQ8HE9xdy5Im+2JG7TY6uKHg4WkSE5k4ZsxNeZcdg+njThb2xw3FsQlguw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@clack/prompts": "^1.1.0", "@expo/devcert": "^1.2.1", - "@mastra/deployer": "^1.26.0-alpha.9", + "@mastra/deployer": "^1.26.0-alpha.10", "@mastra/loggers": "^1.1.1", "archiver": "^7.0.1", "commander": "^14.0.3", @@ -41391,9 +39735,9 @@ } }, "node_modules/mastracode": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/mastracode/-/mastracode-0.14.0.tgz", - "integrity": "sha512-QVJGm7NPjMormBm76QfpLD175RtCj/ZFiXtQrfvqSv8LxVxkQ+I1dTVnlbV4xp8ah1Qgc0xeE9OOOJ08ppRtiw==", + "version": "0.15.0-alpha.10", + "resolved": "https://registry.npmjs.org/mastracode/-/mastracode-0.15.0-alpha.10.tgz", + "integrity": "sha512-PSx8dG4R93ArC5qippTmjHpxGOBSnRJcZ8qAUkK46TvkOXjnvQJHU7x/lG69F8cMQ7Pd5eEzkyekVB2YbFsWeg==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/anthropic": "^3.0.58", @@ -41401,12 +39745,12 @@ "@ast-grep/napi": "^0.42.0", "@mariozechner/pi-tui": "^0.60.0", "@mastra/agent-browser": "0.2.0", - "@mastra/core": "1.25.0", + "@mastra/core": "1.26.0-alpha.10", "@mastra/fastembed": "1.0.1", - "@mastra/libsql": "1.8.1", - "@mastra/mcp": "1.5.0", - "@mastra/memory": "1.15.1", - "@mastra/pg": "1.9.1", + "@mastra/libsql": "1.9.0-alpha.1", + "@mastra/mcp": "1.5.1-alpha.1", + "@mastra/memory": "1.16.0-alpha.3", + "@mastra/pg": "1.9.2-alpha.0", "@mastra/stagehand": "0.2.0", "@tavily/core": "^0.7.2", "ai": "^6.0.116", @@ -41430,210 +39774,22 @@ "node": ">=22.13.0" } }, - "node_modules/mastracode/node_modules/@libsql/client": { - "version": "0.15.15", - "resolved": "https://registry.npmjs.org/@libsql/client/-/client-0.15.15.tgz", - "integrity": "sha512-twC0hQxPNHPKfeOv3sNT6u2pturQjLcI+CnpTM0SjRpocEGgfiZ7DWKXLNnsothjyJmDqEsBQJ5ztq9Wlu470w==", - "license": "MIT", - "dependencies": { - "@libsql/core": "^0.15.14", - "@libsql/hrana-client": "^0.7.0", - "js-base64": "^3.7.5", - "libsql": "^0.5.22", - "promise-limit": "^2.7.0" - } - }, - "node_modules/mastracode/node_modules/@libsql/core": { - "version": "0.15.15", - "resolved": "https://registry.npmjs.org/@libsql/core/-/core-0.15.15.tgz", - "integrity": "sha512-C88Z6UKl+OyuKKPwz224riz02ih/zHYI3Ho/LAcVOgjsunIRZoBw7fjRfaH9oPMmSNeQfhGklSG2il1URoOIsA==", - "license": "MIT", - "dependencies": { - "js-base64": "^3.7.5" - } - }, - "node_modules/mastracode/node_modules/@libsql/darwin-arm64": { - "version": "0.5.29", - "resolved": "https://registry.npmjs.org/@libsql/darwin-arm64/-/darwin-arm64-0.5.29.tgz", - "integrity": "sha512-K+2RIB1OGFPYQbfay48GakLhqf3ArcbHqPFu7EZiaUcRgFcdw8RoltsMyvbj5ix2fY0HV3Q3Ioa/ByvQdaSM0A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/mastracode/node_modules/@libsql/darwin-x64": { - "version": "0.5.29", - "resolved": "https://registry.npmjs.org/@libsql/darwin-x64/-/darwin-x64-0.5.29.tgz", - "integrity": "sha512-OtT+KFHsKFy1R5FVadr8FJ2Bb1mghtXTyJkxv0trocq7NuHntSki1eUbxpO5ezJesDvBlqFjnWaYYY516QNLhQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/mastracode/node_modules/@libsql/hrana-client": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@libsql/hrana-client/-/hrana-client-0.7.0.tgz", - "integrity": "sha512-OF8fFQSkbL7vJY9rfuegK1R7sPgQ6kFMkDamiEccNUvieQ+3urzfDFI616oPl8V7T9zRmnTkSjMOImYCAVRVuw==", - "license": "MIT", - "dependencies": { - "@libsql/isomorphic-fetch": "^0.3.1", - "@libsql/isomorphic-ws": "^0.1.5", - "js-base64": "^3.7.5", - "node-fetch": "^3.3.2" - } - }, - "node_modules/mastracode/node_modules/@libsql/isomorphic-fetch": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@libsql/isomorphic-fetch/-/isomorphic-fetch-0.3.1.tgz", - "integrity": "sha512-6kK3SUK5Uu56zPq/Las620n5aS9xJq+jMBcNSOmjhNf/MUvdyji4vrMTqD7ptY7/4/CAVEAYDeotUz60LNQHtw==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/mastracode/node_modules/@libsql/linux-arm64-gnu": { - "version": "0.5.29", - "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-gnu/-/linux-arm64-gnu-0.5.29.tgz", - "integrity": "sha512-gURBqaiXIGGwFNEaUj8Ldk7Hps4STtG+31aEidCk5evMMdtsdfL3HPCpvys+ZF/tkOs2MWlRWoSq7SOuCE9k3w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/mastracode/node_modules/@libsql/linux-arm64-musl": { - "version": "0.5.29", - "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-musl/-/linux-arm64-musl-0.5.29.tgz", - "integrity": "sha512-fwgYZ0H8mUkyVqXZHF3mT/92iIh1N94Owi/f66cPVNsk9BdGKq5gVpoKO+7UxaNzuEH1roJp2QEwsCZMvBLpqg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/mastracode/node_modules/@libsql/linux-x64-gnu": { - "version": "0.5.29", - "resolved": "https://registry.npmjs.org/@libsql/linux-x64-gnu/-/linux-x64-gnu-0.5.29.tgz", - "integrity": "sha512-y14V0vY0nmMC6G0pHeJcEarcnGU2H6cm21ZceRkacWHvQAEhAG0latQkCtoS2njFOXiYIg+JYPfAoWKbi82rkg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/mastracode/node_modules/@libsql/linux-x64-musl": { - "version": "0.5.29", - "resolved": "https://registry.npmjs.org/@libsql/linux-x64-musl/-/linux-x64-musl-0.5.29.tgz", - "integrity": "sha512-gquqwA/39tH4pFl+J9n3SOMSymjX+6kZ3kWgY3b94nXFTwac9bnFNMffIomgvlFaC4ArVqMnOZD3nuJ3H3VO1w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/mastracode/node_modules/@libsql/win32-x64-msvc": { - "version": "0.5.29", - "resolved": "https://registry.npmjs.org/@libsql/win32-x64-msvc/-/win32-x64-msvc-0.5.29.tgz", - "integrity": "sha512-4/0CvEdhi6+KjMxMaVbFM2n2Z44escBRoEYpR+gZg64DdetzGnYm8mcNLcoySaDJZNaBd6wz5DNdgRmcI4hXcg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/mastracode/node_modules/@mastra/libsql": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@mastra/libsql/-/libsql-1.8.1.tgz", - "integrity": "sha512-BQPXck6eckeCOWK83G7a455dsgqtKYTmUfaSv8py86fw4/XfQlemGfxv5KyzqruRW8Z+l037FibHCMO8PZuKpw==", + "node_modules/mastracode/node_modules/@mastra/mcp": { + "version": "1.5.1-alpha.1", + "resolved": "https://registry.npmjs.org/@mastra/mcp/-/mcp-1.5.1-alpha.1.tgz", + "integrity": "sha512-gLc19ZZj/5vl0AocLc7pt+xU9PPs3lgXd1qJE18VrOBeraap5hqW/STPcRq44BuWPiefrTMkVaqgtOVW+EhUNw==", "license": "Apache-2.0", "dependencies": { - "@libsql/client": "^0.15.15" - }, - "engines": { - "node": ">=22.13.0" - }, - "peerDependencies": { - "@mastra/core": ">=1.0.0-0 <2.0.0-0" - } - }, - "node_modules/mastracode/node_modules/@mastra/memory": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@mastra/memory/-/memory-1.15.1.tgz", - "integrity": "sha512-OdUeEMAVpYrZx6FquziF3I48P1SlVEQagM6e7b770KIl6E5RhRJLWgbBYZT/HJFqvzyb5b7Iahd2MadTzHxkwQ==", - "license": "Apache-2.0", - "dependencies": { - "@mastra/schema-compat": "1.2.8", - "async-mutex": "^0.5.0", - "image-size": "^2.0.2", - "json-schema": "^0.4.0", - "lru-cache": "^11.2.7", - "probe-image-size": "^7.2.3", - "tokenx": "^1.3.0", - "xxhash-wasm": "^1.1.0" - }, - "engines": { - "node": ">=22.13.0" - }, - "peerDependencies": { - "@mastra/core": ">=1.4.1-0 <2.0.0-0", - "zod": "^3.25.0 || ^4.0.0" - } - }, - "node_modules/mastracode/node_modules/@mastra/pg": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@mastra/pg/-/pg-1.9.1.tgz", - "integrity": "sha512-i2Vjx3KGhiFFMIjKSoDzXZuyDBsKgMvxNjGSPUVwQnasbkchdqbzC6bDolaiziRSL1gaByxyLK1V7CXD4T6bIQ==", - "license": "Apache-2.0", - "dependencies": { - "async-mutex": "^0.5.0", - "pg": "^8.20.0", - "xxhash-wasm": "^1.1.0" - }, - "engines": { - "node": ">=22.13.0" - }, - "peerDependencies": { - "@mastra/core": ">=1.4.0-0 <2.0.0-0" - } - }, - "node_modules/mastracode/node_modules/@mastra/schema-compat": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@mastra/schema-compat/-/schema-compat-1.2.8.tgz", - "integrity": "sha512-XoFCtk2+wEY3ciQsuAcMF4/VvyPEZyA5mepC+nVBw5y4099e/oBUCUB/lu6/Zi9mrm99peFNwk60+iWV/C4FHA==", - "license": "Apache-2.0", - "dependencies": { - "json-schema-to-zod": "^2.7.0", - "zod-from-json-schema": "^0.5.2", - "zod-from-json-schema-v3": "npm:zod-from-json-schema@^0.0.5", - "zod-to-json-schema": "^3.25.1" + "@modelcontextprotocol/sdk": "^1.27.1", + "exit-hook": "^5.1.0", + "fast-deep-equal": "^3.1.3", + "uuid": "^13.0.0" }, "engines": { "node": ">=22.13.0" }, "peerDependencies": { + "@mastra/core": ">=1.0.0-0 <2.0.0-0", "zod": "^3.25.0 || ^4.0.0" } }, @@ -41700,38 +39856,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mastracode/node_modules/libsql": { - "version": "0.5.29", - "resolved": "https://registry.npmjs.org/libsql/-/libsql-0.5.29.tgz", - "integrity": "sha512-8lMP8iMgiBzzoNbAPQ59qdVcj6UaE/Vnm+fiwX4doX4Narook0a4GPKWBEv+CR8a1OwbfkgL18uBfBjWdF0Fzg==", - "cpu": [ - "x64", - "arm64", - "wasm32", - "arm" - ], - "license": "MIT", - "os": [ - "darwin", - "linux", - "win32" - ], - "dependencies": { - "@neon-rs/load": "^0.0.4", - "detect-libc": "2.0.2" - }, - "optionalDependencies": { - "@libsql/darwin-arm64": "0.5.29", - "@libsql/darwin-x64": "0.5.29", - "@libsql/linux-arm-gnueabihf": "0.5.29", - "@libsql/linux-arm-musleabihf": "0.5.29", - "@libsql/linux-arm64-gnu": "0.5.29", - "@libsql/linux-arm64-musl": "0.5.29", - "@libsql/linux-x64-gnu": "0.5.29", - "@libsql/linux-x64-musl": "0.5.29", - "@libsql/win32-x64-msvc": "0.5.29" - } - }, "node_modules/mastracode/node_modules/npm-run-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", @@ -41784,6 +39908,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/mastracode/node_modules/uuid": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz", + "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, "node_modules/mastracode/node_modules/yaml": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", @@ -51032,9 +49169,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", - "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.3.tgz", + "integrity": "sha512-fA/NX5gMf0ooCLISgB0wScaWgaj6rjTN2SVAwleURjiya7ITNkV+VMmoHtKkldP6CIZoYCZyxb8zP/e2TWoEtQ==", "license": "MIT" }, "node_modules/tailwindcss-animate": { diff --git a/package.json b/package.json index 48326b7b..a1c5b96a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "agentstack", - "version": "1.0.46", + "version": "1.0.47", "description": "Multi-agent frameworks and tools for building AI applications with Mastra.", "main": "index.js", "scripts": { @@ -11,8 +11,8 @@ "dev:next": "cross-env NODE_OPTIONS='--max-old-space-size=8192' next dev --turbopack", "build:next": "next build", "build:mastra": "mastra build", - "start:mastra": "mastra start", - "start:next": "next start", + "start:mastra": "dotenvx run -- mastra start", + "start:next": "dotenvx run -- next start", "chrome:debug": "cmd /c start \"\" \"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe\" --remote-debugging-port=9222 --user-data-dir=%TEMP%\\chrome-debug", "brave:debug": "cmd /c start \"\" \"C:\\Program Files\\BraveSoftware\\Brave-Browser\\Application\\brave.exe\" --remote-debugging-port=9222 --user-data-dir=%TEMP%\\chrome-debug", "generate": "dotenvx run -- npx auth@latest generate", @@ -28,7 +28,7 @@ "prettier:check": "dotenvx run -- prettier --check .", "prettier:write": "dotenvx run -- prettier --write .", "format": "npm run prettier:write", - "convex": "dotenvx run npx convex dev --env-file .env.local", + "convex": "dotenvx run -- npx convex dev --env-file .env.local", "code": "npx mastracode", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build" @@ -81,25 +81,25 @@ "@mastra/ai-sdk": "^1.4.0", "@mastra/auth-better-auth": "^1.0.2", "@mastra/auth-supabase": "^1.0.0", - "@mastra/client-js": "^1.13.5-alpha.8", + "@mastra/client-js": "^1.14.0-alpha.10", "@mastra/cloudflare": "^1.3.2-alpha.0", "@mastra/cloudflare-d1": "^1.0.5-alpha.0", "@mastra/convex": "^1.0.8-alpha.0", - "@mastra/core": "^1.26.0-alpha.8", + "@mastra/core": "^1.26.0-alpha.10", "@mastra/daytona": "^0.2.1", - "@mastra/deployer": "^1.26.0-alpha.8", + "@mastra/deployer": "^1.26.0-alpha.10", "@mastra/deployer-cloudflare": "^1.1.23", - "@mastra/docker": "^0.0.0-alpha.0", - "@mastra/duckdb": "^1.1.2", - "@mastra/editor": "^0.7.17-alpha.2", + "@mastra/docker": "^0.1.0-alpha.0", + "@mastra/duckdb": "^1.1.3-alpha.0", + "@mastra/editor": "^0.7.17-alpha.3", "@mastra/evals": "^1.2.1", "@mastra/fastembed": "^1.0.1", "@mastra/gcs": "^0.2.0", - "@mastra/lance": "^1.0.4", - "@mastra/libsql": "^1.8.2-alpha.0", + "@mastra/lance": "^1.0.5-alpha.0", + "@mastra/libsql": "^1.9.0-alpha.1", "@mastra/loggers": "^1.1.1", "@mastra/mcp": "^1.5.0", - "@mastra/memory": "^1.16.0-alpha.2", + "@mastra/memory": "^1.16.0-alpha.3", "@mastra/mongodb": "^1.7.2-alpha.0", "@mastra/observability": "^1.10.0-alpha.2", "@mastra/otel-bridge": "^1.0.16", @@ -121,8 +121,8 @@ "@octokit/plugin-retry": "^8.1.0", "@openrouter/ai-sdk-provider": "^2.8.0", "@opentelemetry/api": "^1.9.1", - "@opentelemetry/auto-instrumentations-node": "^0.72.0", - "@opentelemetry/exporter-trace-otlp-proto": "^0.214.0", + "@opentelemetry/auto-instrumentations-node": "^0.73.0", + "@opentelemetry/exporter-trace-otlp-proto": "^0.215.0", "@opeoginni/github-copilot-openai-compatible": "^1.0.0", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-collapsible": "^1.1.12", @@ -147,7 +147,7 @@ "@tanstack/react-form-nextjs": "^1.29.0", "@tanstack/react-query": "^5.99.2", "@tanstack/react-query-devtools": "^5.99.2", - "@tanstack/react-store": "^0.10.0", + "@tanstack/react-store": "^0.11.0", "@tanstack/react-table": "^8.21.3", "@tanstack/react-virtual": "^3.13.24", "@tslab/typescript-for-tslab": "^5.1.3", @@ -209,7 +209,7 @@ "lenis": "^1.3.23", "lucide-react": "^1.8.0", "marked": "^18.0.2", - "mastracode": "^0.14.0", + "mastracode": "^0.15.0-alpha.10", "mathjs": "^15.2.0", "media-chrome": "^4.19.0", "module": "^2.0.0", @@ -284,7 +284,7 @@ "@storybook/addon-docs": "^10.3.5", "@storybook/addon-onboarding": "^10.3.5", "@storybook/nextjs": "^10.3.5", - "@tailwindcss/postcss": "^4.2.2", + "@tailwindcss/postcss": "^4.2.3", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@types/adm-zip": "^0.5.8", @@ -301,8 +301,8 @@ "@types/strip-comments": "^2.0.4", "@types/three": "^0.184.0", "@types/unist": "^3.0.3", - "@typescript-eslint/eslint-plugin": "^8.58.2", - "@typescript-eslint/parser": "^8.58.2", + "@typescript-eslint/eslint-plugin": "^8.59.0", + "@typescript-eslint/parser": "^8.59.0", "@vitest/coverage-v8": "^4.1.4", "cross-env": "^10.1.0", "eslint": "^10.2.1", @@ -312,13 +312,13 @@ "eslint-plugin-react-refresh": "^0.5.2", "eslint-plugin-storybook": "^10.3.5", "ink-testing-library": "^4.0.0", - "mastra": "^1.6.1-alpha.8", + "mastra": "^1.6.1-alpha.10", "prettier": "^3.8.3", "storybook": "^10.3.5", - "tailwindcss": "^4.2.2", + "tailwindcss": "^4.2.3", "tw-animate-css": "^1.4.0", "typescript": "^6.0.3", - "typescript-eslint": "^8.58.2", + "typescript-eslint": "^8.59.0", "typescript-language-server": "^5.1.3", "vitest": "^4.1.4" }, @@ -338,19 +338,19 @@ "lodash-es": "^4.18.1", "lodash": "^4.18.1", "dompurify": "^3.4.0", - "langsmith": "^0.5.20", + "langsmith": "^0.5.21", "path-to-regexp": "^8.4.2", "@tootallnate/once": "^3.0.1", "picomatch": "^4.0.4", "simple-git": "^3.36.0", - "rollup": "^4.60.1", + "rollup": "^4.60.2", "hono": "^4.12.14", "defu": "^6.1.7", "minimatch": "^10.2.5", "typescript": "^6.0.3", - "typescript-eslint": "^8.58.2", - "@typescript-eslint/parser": "^8.58.2", - "@typescript-eslint/eslint-plugin": "^8.58.2", - "@mastra/core": "^1.26.0-alpha.8" + "typescript-eslint": "^8.59.0", + "@typescript-eslint/parser": "^8.59.0", + "@typescript-eslint/eslint-plugin": "^8.59.0", + "@mastra/core": "^1.26.0-alpha.10" } } diff --git a/thoughts/ledgers/CONTINUITY_ses_2d77.md b/thoughts/ledgers/CONTINUITY_ses_2d77.md deleted file mode 100644 index 43d0225e..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_2d77.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -session: ses_2d77 -updated: 2026-03-26T06:02:23.812Z ---- - -# Session Summary - -## Goal -Create a new `libsqlChunker` tool in `document-chunking.tool.ts` that uses LibSQL (Turso) instead of PgVector for vector storage, with metadata filtering support for RAG queries. - -## Constraints & Preferences -- Follow AGENTS.md tool creation pattern (createTool, Zod schemas, tracing) -- Use `@mastra/libsql` package (^1.7.2) -- Mirror existing `mdocumentChunker` pattern but swap pgVector for libsqlvector (DO NOT modify mdocumentChunker) -- Include metadata filtering support similar to libsqlQueryTool in libsql.ts -- Follow lifecycle hooks pattern (onInputStart, onInputDelta, onInputAvailable, onOutput) -- Use SpanType.TOOL_CALL for tracing -- Reuse existing `libsqlvector` instance from `../config/libsql` (do NOT create new instance) - -## Progress -### Done -- [x] Read libsql.ts config - confirmed `libsqlvector` exists and was exported -- [x] Analyzed mdocumentChunker structure (lines 484-928) for pattern to follow -- [x] Created libsqlChunker tool by copying mdocumentChunker pattern: - - Updated tool ID to `libsql:chunker` - - Replaced all `pgVector` references with `libsqlvector` - - Updated descriptions to reference LibSQL/Turso - - Preserved all lifecycle hooks (onInputStart, onInputDelta, onInputAvailable, onOutput) - - Used same index name `'memory_messages_3072'` -- [x] Successfully applied edit to document-chunking.tool.ts - -### In Progress -- [ ] Fix TypeScript LSP errors about `abortSignal` being possibly undefined (lines 205, 214, 225, 239 in the new libsqlChunker) - -### Blocked -- (none) - implementation complete, minor type errors remain - -## Key Decisions -- **Reuse existing libsqlvector**: Instead of creating new LibSQLVector instance, imported from `../config/libsql` to reuse the already-configured Turso connection -- **Identical filter API**: LibSQLVector uses same filter syntax as PgVector - no translation layer needed -- **Full pattern mirroring**: Copied entire mdocumentChunker structure to ensure consistency - -## Next Steps -1. Fix the TypeScript errors: Add proper null checks for `abortSignal` in libsqlChunker lifecycle hooks (lines ~205, 214, 225, 239) -2. Verify TypeScript compilation: `npx tsc --noEmit` -3. Add export for libsqlChunker in the tools index file if needed - -## Critical Context -- **Pattern followed**: mdocumentChunker (lines 484-928 in document-chunking.tool.ts) -- **Vector store used**: libsqlvector from `src/mastra/config/libsql.ts` (already imported at line 22) -- **Index name**: `'memory_messages_3072'` -- **Embedding model**: `google/gemini-embedding-2-preview` (3072 dimensions) -- **New tool location**: After line 928 (end of mdocumentChunker), before Document Reranking Tool - -## File Operations -### Read -- `C:\Users\ssdsk\AgentStack\src\mastra\config\libsql.ts` - libsqlvector configuration -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\document-chunking.tool.ts` - 1251 lines, mdocumentChunker pattern at lines 484-928 - -### Modified -- `C:\Users\ssdsk\AgentStack\src\mastra\config\libsql.ts` - Added `export` to `libsqlvector` declaration -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\document-chunking.tool.ts` - Added ~450 line libsqlChunker tool after mdocumentChunker - -## Errors Encountered -- LSP TypeScript errors: `'abortSignal' is possibly 'undefined'` at lines 205, 214, 225, 239 in the new libsqlChunker code (these are in the lifecycle hooks where abortSignal is used without null check) diff --git a/thoughts/ledgers/CONTINUITY_ses_3846.md b/thoughts/ledgers/CONTINUITY_ses_3846.md deleted file mode 100644 index b1847b53..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_3846.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -session: ses_3846 -updated: 2026-02-20T15:24:14.520Z ---- - -# Session Summary - -## Goal -Explore and document the AgentStack project structure to understand its architecture, components, and configuration. - -## Constraints & Preferences -- Follow AGENTS.md documentation patterns in each directory -- Maintain 97% test coverage when adding new code -- Use Zod schemas for all tool inputs/outputs -- Use structured logging and tracing - -## Progress -### Done -- [x] Explored project structure using `read_folder` tool -- [x] Analyzed README.md - comprehensive documentation of 48+ agents, 94+ tools, 21 workflows, 12 networks -- [x] Reviewed tsconfig.json - strict TypeScript with ES2022 target -- [x] Examined next.config.ts - Next.js 16 with MDX support, Turbopack, experimental features -- [x] Reviewed .env.example - all required environment variables documented -- [x] Listed src/mastra directory - confirmed agents, tools, workflows, networks structure - -### In Progress -- [ ] No active development task - this was an exploration session - -### Blocked -- (none) - -## Key Decisions -- **Project Understanding**: AgentStack is a production-grade multi-agent framework built on Mastra with enterprise features (observability, security, type safety) -- **Architecture**: Next.js 16 frontend + Mastra backend (port 4111) + PostgreSQL/PgVector database -- **Model Registry**: Supports Gemini (primary), OpenAI, Anthropic, OpenRouter - -## Next Steps -1. Define a specific development task or feature to implement -2. Identify which agents/tools/workflows need modification or addition -3. Set up local development environment with required API keys -4. Run test suite to verify current state before making changes - -## Critical Context -- **Project**: AgentStack - production multi-agent framework -- **Version**: 3.4.0 (last updated 2026-02-16) -- **Key Ports**: Frontend 3000, Mastra API 4111, MCP 6969 -- **Test Coverage**: 97% (Vitest) -- **Primary LLM**: Gemini 2.5 (text-embedding-004 for embeddings, 3072 dimensions) -- **Database**: PostgreSQL 14+ with PgVector extension -- **Documentation Pattern**: Each major directory has AGENTS.md explaining components - -## File Operations -### Read -- `C:\Users\ssdsk\agentstack\README.md` - Full project documentation -- `C:\Users\ssdsk\agentstack\tsconfig.json` - TypeScript configuration -- `C:\Users\ssdsk\agentstack\next.config.ts` - Next.js configuration -- `C:\Users\ssdsk\agentstack\.env.example` - Environment variables template -- `C:\Users\ssdsk\agentstack\package.json` - Dependencies and scripts -- Directory listing of `C:\Users\ssdsk\agentstack\src\mastra\` - -### Modified -- (none) diff --git a/thoughts/ledgers/CONTINUITY_ses_450b.md b/thoughts/ledgers/CONTINUITY_ses_450b.md deleted file mode 100644 index a87d15f1..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_450b.md +++ /dev/null @@ -1,94 +0,0 @@ ---- -session: ses_450b -updated: 2026-01-11T23:07:18.742Z ---- - -# Session Summary - -## Goal - -Create comprehensive test files for all 15 untested Mastra tools to achieve 97% test coverage across the tool library. - -## Constraints & Preferences - -- Follow existing test patterns from AGENTS.md test patterns section -- Use Vitest framework with proper mocking of external dependencies -- Mock tracingContext and requestContext appropriately -- Include tests for success paths, error handling, and lifecycle hooks -- Use `as any` cast for complex context mocks to avoid TypeScript type conflicts -- Lifecycle hooks are not directly accessible on Tool type - test through execution - -## Progress - -### Done - -- [x] Analyzed test coverage status in `src/mastra/tools/tests/AGENTS.md` -- [x] Created todo list with 15 test files to create (fs, calendar, arxiv, data-processing, pdf, alpha-vantage, polygon, finnhub, github, code-search, find-symbol, execa, web-scraper, browser, serpapi-news) -- [x] Created test file for `fs.ts` tool at `src/mastra/tools/tests/fs.tool.test.ts` - -### In Progress - -- [ ] Fixing TypeScript errors in fs.tool.test.ts (tracingContext.currentSpan type incompatibility) - -### Blocked - -- Type errors in test file: `tracingContext.currentSpan` mock is missing Span properties (isInternal, observabilityInstance, end, error, update, and 16 more) -- Lifecycle hooks `onInputStart` and `onInputAvailable` not exposed on Tool type for direct testing - -## Key Decisions - -- **Start with fs.ts**: Chosen as high-priority, simpler tool with clear operations (read/write/append) -- **Mock pattern**: Will use `as any` cast for complex context objects to bypass strict TypeScript checking in tests - -## Next Steps - -1. Fix TypeScript errors in `fs.tool.test.ts` by using `as any` casts for context objects -2. Remove direct lifecycle hook tests (can't access hooks on Tool type) -3. Run tests to verify they pass: `npx vitest src/mastra/tools/tests/fs.tool.test.ts` -4. Update AGENTS.md to mark fs.ts as having tests -5. Move to next tool (calendar-tool.ts) - -## Critical Context - -**fs.ts tool structure:** - -- Actions: 'write', 'read', 'append', invalid action returns 'Invalid action' -- Uses `node:fs/promises` (fsPromises) -- InputSchema: `{ action: string, file: string, data: string }` -- OutputSchema: `{ message: string }` -- Tracing: uses `SpanType.TOOL_CALL` with child span -- Progress events: emits 'data-tool-progress' events -- Error handling: catches AbortError specifically, returns `Error: message` - -**Type error encountered:** - -``` -Type '{ createChildSpan: Mock; }' is not assignable to parameter of type 'Span'. -Missing properties: isInternal, observabilityInstance, end, error, update, and 16 more. -``` - -**Fix needed:** Cast context mocks with `as any`: - -```typescript -tracingContext: { - currentSpan: { - createChildSpan: vi.fn().mockReturnValue({ - update: vi.fn(), - end: vi.fn(), - error: vi.fn(), - }), - }, -} as any -``` - -## File Operations - -### Read - -- `src/mastra/tools/tests/AGENTS.md` - Test coverage tracking document -- `src/mastra/tools/fs.ts` - fsTool source implementation - -### Modified - -- `src/mastra/tools/tests/fs.tool.test.ts` - Created test file (needs fixes) -- `src/mastra/tools/tests/AGENTS.md` - (Read only, not modified) diff --git a/thoughts/ledgers/CONTINUITY_ses_4519.md b/thoughts/ledgers/CONTINUITY_ses_4519.md deleted file mode 100644 index 0611b68e..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_4519.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -session: ses_4519 -updated: 2026-01-11T19:10:59.116Z ---- - -# Session Summary - -## Goal - -Update Mastra agents to integrate GitHub tools for repository analysis and create 2-3 new workflows using graphing agents with technical analysis, charting, and spatial tools for frontend UI integration. - -## Constraints & Preferences - -- Use absolute paths for file operations -- Import SpanType from '@mastra/core/observability' -- Ensure codeGraphAgent and codeMetricsAgent utilize GitHub tools (listRepositories, getRepoFileTree, getFileContent, searchCode, getRepositoryInfo) -- Follow established patterns for agent, workflow, and network creation -- Create workflows that integrate with frontend UI components - -## Progress - -### Done - -- [x] Read C:/Users/ssdsk/AgentStack/src/mastra/agents/graphingAgents.ts to understand current agent configurations -- [x] Read C:/Users/ssdsk/AgentStack/src/mastra/tools/github.ts to verify GitHub tool exports -- [x] Read C:/Users/ssdsk/AgentStack/src/mastra/tools/technical-analysis.tool.ts to understand available technical analysis tools -- [x] Read C:/Users/ssdsk/AgentStack/src/mastra/tools/financial-chart-tools.ts to understand charting capabilities -- [x] Read C:/Users/ssdsk/AgentStack/src/mastra/tools/leaflet.tool.ts for spatial analysis tools -- [x] Read C:/Users/ssdsk/AgentStack/src/mastra/workflows/stock-analysis-workflow.ts to understand workflow patterns -- [x] Created financial-analysis-workflow.ts with technical analysis integration - -### In Progress - -- [ ] Create data visualization workflow with charting tools -- [ ] Create spatial analysis workflow with location tools - -### Blocked - -- (none) - -## Key Decisions - -- **Workflow Structure**: Followed stock-analysis-workflow.ts pattern with fetch data → analyze → generate report steps -- **Technical Integration**: Used technical analysis tools (RSI, MACD, Bollinger Bands) in financial analysis workflow -- **Error Handling**: Included progress updates, retries, and proper error logging following established patterns - -## Next Steps - -1. Create data-visualization-workflow.ts using chartSupervisorTool, chartGeneratorTool, and chartDataProcessorTool -2. Create spatial-analysis-workflow.ts using leafletTool, spatialIndexTool, and polygon-tools -3. Update src/mastra/index.ts to import and register the new workflows -4. Verify all workflows register correctly and agents can use GitHub tools - -## Critical Context - -- GraphingAgents.ts already imports GitHub tools but codeGraphAgent and codeMetricsAgent need to include them in their tools array -- Workflows follow pattern: input schema → steps with retries and error handling → output schema -- Technical analysis tools include: technicalAnalysisTool, trendAnalysisTool, momentumAnalysisTool, volatilityAnalysisTool, volumeAnalysisTool, statisticalAnalysisTool, heikinAshiTool -- Chart tools include: chartSupervisorTool, chartGeneratorTool, chartDataProcessorTool, chartTypeAdvisorTool, chartJsTool -- Spatial tools include: leafletTool, spatialIndexTool, polygon-tools -- Progress tracking uses 'data-tool-progress' custom events with status, message, and stage - -## File Operations - -### Read - -- C:/Users/ssdsk/AgentStack/src/mastra/agents/graphingAgents.ts -- C:/Users/ssdsk/AgentStack/src/mastra/tools/github.ts -- C:/Users/ssdsk/AgentStack/src/mastra/tools/technical-analysis.tool.ts -- C:/Users/ssdsk/AgentStack/src/mastra/tools/financial-chart-tools.ts -- C:/Users/ssdsk/AgentStack/src/mastra/tools/leaflet.tool.ts -- C:/Users/ssdsk/AgentStack/src/mastra/workflows/stock-analysis-workflow.ts - -### Modified - -- C:/Users/ssdsk/AgentStack/src/mastra/workflows/financial-analysis-workflow.ts (created) diff --git a/thoughts/ledgers/CONTINUITY_ses_453d.md b/thoughts/ledgers/CONTINUITY_ses_453d.md deleted file mode 100644 index a01d8905..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_453d.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -session: ses_453d -updated: 2026-01-11T08:51:00.352Z ---- - -# Session Summary - -## Goal - -Create comprehensive test coverage for web scraping and API tools by implementing missing test files with proper mocking, validation, and error handling to achieve passing test suites. - -## Constraints & Preferences - -- Tests must follow Vitest patterns with external API mocking -- Mock tracing context, writer, abort signals, and request context consistently -- Tests must pass TypeScript type checking with proper schema validation -- Include positive, negative, and edge case tests for each tool -- Use `as any` casting for complex mock types where needed - -## Progress - -### Done - -- [x] Fixed 15 failing tests in `src/mastra/tools/tests/alpha-vantage.tool.test.ts` with correct crypto/stock/legacy tool schemas -- [x] Created `src/mastra/tools/tests/web-scraper-tool.test.ts` with 10 tests covering webScraperTool and batchWebScraperTool (HTTP mocking, cheerio parsing, error handling) -- [x] Created `src/mastra/tools/tests/browser-tool.test.ts` with 15 tests covering Playwright browser automation actions (navigate, click, type, screenshot, evaluate, etc.) -- [x] Created `src/mastra/tools/tests/serpapi-news-trends.tool.test.ts` with 11 tests covering SerpApi news/trends search with location, language, date filtering - -### In Progress - -- [ ] Fixing TypeScript errors in `src/mastra/tools/tests/serpapi-shopping.tool.test.ts` (execute calls, result access, mock types) - -## Key Decisions - -- **Mock helper functions**: Created reusable `createMockRequestContext()`, `createMockTracingContext()`, `createMockWriter()` for consistent test setup across all tools -- **Comprehensive test coverage**: Included parameter validation, error handling, edge cases, and API response mocking for each tool -- **Tool batching**: Focused on web scraping category first (4 tools) before moving to other categories like financial or data processing - -## Next Steps - -1. Fix execute call parameters to use `inputData` as first parameter instead of `{ context: inputData }` -2. Fix result access to consistently use `result.data.products` instead of `result.products` -3. Fix mock types for ToolStream and TracingContext to match expected interfaces -4. Run tests to verify all serpapi-shopping tests pass -5. Move to next category (financial tools: polygon-tools.ts, finnhub-tools.ts) if continuing - -## Critical Context - -- **Test coverage gaps identified**: 15+ tools missing test files including web scraping (mostly completed), financial APIs, data processing, developer tools -- **Mocking patterns established**: axios for HTTP, cheerio for HTML parsing, playwright for browser automation, serpapi for search APIs -- **Schema validation required**: All tools need tests for required parameters, enum validation, and optional parameter handling -- **API key handling**: Mock API keys in tests while ensuring real implementation uses environment variables -- **TypeScript errors**: Current serpapi-shopping test has 20+ TS errors related to parameter passing, result access, and mock typing - -## File Operations - -### Read - -- `src/mastra/tools/alpha-vantage.tool.ts` -- `src/mastra/tools/web-scraper-tool.ts` -- `src/mastra/tools/browser-tool.ts` -- `src/mastra/tools/serpapi-news-trends.tool.ts` -- `src/mastra/tools/serpapi-shopping.tool.ts` -- `src/mastra/tools/tests/AGENTS.md` -- `src/mastra/tools/tests/weather-tool.test.ts` -- `src/mastra/tools/tests/jwt-auth.tool.test.ts` - -### Modified - -- `src/mastra/tools/tests/alpha-vantage.tool.test.ts` (15 tests fixed) -- `src/mastra/tools/tests/web-scraper-tool.test.ts` (created, 10 tests) -- `src/mastra/tools/tests/browser-tool.ts` (created, 15 tests) -- `src/mastra/tools/tests/serpapi-news-trends.tool.test.ts` (created, 11 tests) -- `src/mastra/tools/tests/serpapi-shopping.tool.test.ts` (partially implemented with TypeScript errors) diff --git a/thoughts/ledgers/CONTINUITY_ses_4540.md b/thoughts/ledgers/CONTINUITY_ses_4540.md deleted file mode 100644 index cbba5697..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_4540.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -session: ses_4540 -updated: 2026-01-11T08:00:15.470Z ---- - -# Session Summary - -## Goal - -Fix all execute call signatures in `src/mastra/tools/tests/web-scraper-tool.test.ts` to use the new Mastra format: `execute(input, { requestContext, tracingContext, writer })` instead of the old format with wrapped `context` object - -## Constraints & Preferences - -- Must preserve test functionality while updating API signatures -- Follow Mastra tool execution patterns -- Maintain TypeScript type safety - -## Progress - -### Done - -- [x] Identified execute call pattern issue in web-scraper-tool.test.ts -- [x] Fixed execute call in "should reject URLs not in allowlist" test (lines ~265-270) -- [x] Started systematic fixing of remaining execute calls - -### In Progress - -- [ ] Fix remaining 4 execute calls with `context: input,` pattern (lines 283, 300, 364, 415) -- [ ] Resolve TypeScript compilation errors after API changes - -### Blocked - -- Multiple TypeScript errors preventing compilation: - - JSDOM mock type mismatch (line 100) - - Missing properties on result objects (analysis, storage, status, errorMessage) - - Execute call signature errors (multiple lines) - -## Key Decisions - -- **Incremental fixing approach**: Fix execute calls one by one rather than attempting all at once to catch issues early -- **Preserve test logic**: Only change the execute call signatures, not the test expectations or mock setups - -## Next Steps - -1. Fix execute call in "should handle crawler failures" test (line 300) -2. Fix execute call in next test (line 364) -3. Fix execute call in final test (line 415) -4. Address JSDOM mock type issue (line 100) -5. Fix property access errors on result objects (analysis, storage, status, errorMessage) -6. Run tests to verify all fixes work correctly - -## Critical Context - -- Old format: `execute({ context: input, requestContext, tracingContext, writer })` -- New format: `execute(input, { requestContext, tracingContext, writer })` -- Tool returns union type: `ValidationError | SuccessResult` causing property access issues -- JSDOM mock needs proper constructor signature matching - -## File Operations - -### Read - -- `src/mastra/tools/tests/web-scraper-tool.test.ts` (multiple sections to locate execute calls) - -### Modified - -- `src/mastra/tools/tests/web-scraper-tool.test.ts` (execute call in allowlist test) diff --git a/thoughts/ledgers/CONTINUITY_ses_455c.md b/thoughts/ledgers/CONTINUITY_ses_455c.md deleted file mode 100644 index 9f813d50..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_455c.md +++ /dev/null @@ -1,100 +0,0 @@ ---- -session: ses_455c -updated: 2026-01-10T23:52:50.595Z ---- - -# Session Summary - -## Goal - -Audit all 67 tools in `src/mastra/tools` for proper tracing/spans, create/update tests for the ~64 tools lacking coverage, and run vitest to achieve production-grade quality. Keep `AGENTS.md` synced with changes. - -## Constraints & Preferences - -- Use Mastra's `tracingContext` pattern (NOT direct OpenTelemetry APIs) -- All tools must use `SpanType.TOOL_CALL` for tool-level spans -- Tools must emit `data-tool-progress` events at start/completion -- Use Zod schemas for input/output validation -- Follow patterns from `weather-tool.ts` as complete example -- All tools need lifecycle hooks: `onInputStart`, `onInputDelta`, `onInputAvailable`, `onOutput` - -## Progress - -### Done - -- [x] Listed all 67 tool files in `src/mastra/tools/` directory -- [x] Identified only 3 test files exist (downsample, spatial-index, chartjs) -- [x] Read `weather-tool.ts` (319 lines) - complete reference implementation with tracing -- [x] Read existing tests to establish test patterns -- [x] Read AGENTS.md (700+ lines) - comprehensive tracing patterns specification -- [x] Discovered all tools already have complete tracing implementation (no gaps) -- [x] Read actual tool implementations to understand correct input schemas: - - `csv-to-json.tool.ts` - uses `{ csvData, filePath, options }` - - `json-to-csv.tool.ts` - uses `{ data, options }` - - `data-validator.tool.ts` - exports `dataValidatorToolJSON` with `{ data, schema }` -- [x] Read existing `json-to-csv.tool.test.ts` to understand simpler test pattern - -### In Progress - -- [ ] Writing correct test files for csv-to-json, json-to-csv, and data-validator tools -- [ ] Previous test attempts failed due to incorrect input schema assumptions and over-complicated mocking - -### Blocked - -- (none) - proceeding with corrected test approach after reading actual schemas and test patterns - -## Key Decisions - -- **Tracing Pattern**: Use `tracingContext?.currentSpan?.createChildSpan({ type: SpanType.TOOL_CALL, ... })` - mandated by AGENTS.md -- **Progress Events**: All tools emit `data-tool-progress` events with `status: 'in-progress'|'done'` -- **No OpenTelemetry Direct Import**: Tools must NOT import `@opentelemetry/api` directly -- **Finding**: All existing tools are already properly implemented with tracing - task shifted from "fix gaps" to "add tests" -- **Test Pattern Discovery**: Existing tests (like json-to-csv.tool.test.ts) use simple `await tool.execute({...})` pattern without complex mocking - -## Next Steps - -1. Fix test files using the simpler pattern observed in `json-to-csv.tool.test.ts`: - - Call `await tool.execute({ inputField: value })` directly - - No complex mocking required for basic functionality tests - - Cast input if needed to match inferred types -2. Create tests for additional tools (serpapi-search, weather, web-scraper, etc.) -3. Run `npx vitest src/mastra/tools/tests/` to verify all tests pass -4. Update AGENTS.md with findings: tools complete, test coverage status - -## Critical Context - -- **Tools Directory**: `C:\Users\ssdsk\AgentStack\src\mastra\tools\` -- **Test Location**: `C:\Users\ssdsk\AgentStack\src\mastra\tools\tests\` -- **Reference Tool**: `weather-tool.ts` has complete implementation with all patterns -- **Tracing Types**: `SpanType` enum from `@mastra/core/observability` -- **97% coverage target** mentioned in AGENTS.md (only 3 test files exist currently) -- **Tool exports identified**: - - `csvToJsonTool` - inputs: `csvData?`, `filePath?`, `options?` - - `jsonToCsvTool` - inputs: `data: Record[]`, `options?` - - `dataValidatorToolJSON` - inputs: `data`, `schema` -- **Test Pattern**: Existing tests use `await tool.execute({...})` directly without complex context mocking - -## File Operations - -### Read - -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\tests\downsample.tool.test.ts` -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\tests\spatial-index.tool.test.ts` -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\tests\json-to-csv.tool.test.ts` -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\weather-tool.ts` -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\csv-to-json.tool.ts` -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\json-to-csv.tool.ts` -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\data-validator.tool.ts` - -### Modified - -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\tests\csv-to-json.tool.test.ts` (written but has type errors) -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\tests\json-to-csv.tool.test.ts` (has schema errors - uses `json` instead of `data`) -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\tests\data-validator.tool.test.ts` (wrong export name `dataValidatorTool` instead of `dataValidatorToolJSON`) - -### Errors Encountered - -- TypeScript errors for csv-to-json.tool.test.ts: `'csv' does not exist in type...` - correct field is `csvData`, `options` is required -- TypeScript errors for json-to-csv.tool.test.ts: `'json' does not exist...` - correct field is `data` -- TypeScript errors for data-validator.tool.test.ts: `'dataValidatorTool' has no exported member...` - correct name is `dataValidatorToolJSON` -- **Discovery**: Existing `json-to-csv.tool.test.ts` shows simpler pattern - `await jsonToCsvTool.execute({ json, delimiter: ',' })` works because options has defaults diff --git a/thoughts/ledgers/CONTINUITY_ses_456e.md b/thoughts/ledgers/CONTINUITY_ses_456e.md deleted file mode 100644 index 28149f41..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_456e.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -session: ses_456e -updated: 2026-01-10T18:17:00.828Z ---- - -# Session Summary - -## Goal - -Review and improve 4 Mastra tool files (`cytoscape.tool.ts`, `leaflet.tool.ts`, `image-tool.ts`, `technical-analysis.tool.ts`) to follow best practices: add RequestContext types, tracing spans, abortSignal checks, emit `data-tool-progress` events, fix bugs, and improve schema validation. - -## Constraints & Preferences - -- Follow AgentStack tool patterns from `AGENTS.md`: Use `RequestContext`, `SpanType.TOOL_CALL` tracing, `abortSignal` checks, lifecycle hooks with `abortSignal?.aborted` logging -- All tools must emit `data-tool-progress` events with format: `{ status: 'in-progress'|'done', message: string, stage: string }` -- Use structured logging with the Mastra logger from `../config/logger` -- Priority order: cytoscape → leaflet → image → technical-analysis -- Tracing pattern: `tracingContext?.currentSpan?.createChildSpan({ type: SpanType.TOOL_CALL, name: '...', input: inputData, metadata: {...} })` - -## Progress - -### Done - -- [x] Read `src/mastra/tools/AGENTS.md` for pattern reference (extensive documentation on tool lifecycle hooks, tracing patterns, RequestContext usage) -- [x] **FIXED** `cytoscape.tool.ts` - Removed corrupted duplicate code (lines 181-264) that was introduced by a broken edit - -### In Progress - -- [ ] **Applying fixes to `leaflet.tool.ts`** - Edit partially applied but encountered TypeScript errors - -### Blocked - -- [ ] `leaflet.tool.ts` has TypeScript errors after partial edit: - - ERROR [24:35] Expected 2-3 arguments, but got 1 - - ERROR [46:20] Expected 2-3 arguments, but got 1 - - These errors relate to `z.record()` calls - -## Key Decisions - -- **File fix approach**: When `cytoscape.tool.ts` became corrupted, read the file to diagnose, then removed corrupted duplicate code to restore it -- **Preserved existing correct changes**: The cytoscape.tool.ts file already had the proper structure (RequestContext, tracing spans, abortSignal checks, progress events) - -## Next Steps - -1. **Fix TypeScript errors in `leaflet.tool.ts`** - The `z.record(z.any())` calls are causing errors; may need to specify key type: `z.record(z.string(), z.any())` -2. **Verify `leaflet.tool.ts`** compiles correctly -3. **Apply fixes to `image-tool.ts`**: - - Fix bug: Change unconditional `pipeline = pipeline.flip()` to conditional - - Add RequestContext types, tracing, abortSignal checks, progress events -4. **Apply fixes to `technical-analysis.tool.ts`** -5. **Run diagnostics** to verify all files are syntactically correct - -## Critical Context - -- **Pattern to implement** (from AGENTS.md): - -```typescript -import type { RequestContext } from '@mastra/core/request-context' -import { SpanType } from '@mastra/core/observability' - -execute: async (input, context) => { - const abortSignal = context?.abortSignal - const tracingContext = context?.tracingContext - const requestCtx = context?.requestContext as ToolNameContext | undefined - - if (abortSignal?.aborted ?? false) { - throw new Error('Tool call cancelled') - } - - const toolSpan = tracingContext?.currentSpan?.createChildSpan({ - type: SpanType.TOOL_CALL, - name: 'tool-name', - input: input, - metadata: { 'tool.id': 'tool-id', ...contextValues }, - }) - - // ... tool logic ... - - toolSpan?.update({ output: result, metadata: {...} }) - toolSpan?.end() -} -``` - -- **Previous error**: The `leaflet.tool.ts` edit failed with TypeScript errors about `z.record()` expecting 2-3 arguments -- **Current file state**: The imports and LeafletToolContext interface were added successfully; the execute function body needs the rest of the changes - -## File Operations - -### Read - -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\AGENTS.md` (pattern reference) -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\leaflet.tool.ts` (to check current state after failed edit) - -### Modified - -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\cytoscape.tool.ts` - Removed corrupted duplicate code -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\leaflet.tool.ts` - Partially applied (imports and interface added), but execute function needs completion diff --git a/thoughts/ledgers/CONTINUITY_ses_4571.md b/thoughts/ledgers/CONTINUITY_ses_4571.md deleted file mode 100644 index 8a218ce0..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_4571.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -session: ses_4571 -updated: 2026-01-10T17:20:30.110Z ---- - -# Session Summary - -## Goal - -Analyze the AgentStack project to understand its structure, purpose, technology stack, and current state to provide comprehensive context for development work. - -## Constraints & Preferences - -(none) - -## Progress - -### Done - -- [x] Read README.md to understand project purpose (AgentStack: production-grade multi-agent framework built on Mastra with 60+ tools, 31+ agents, 15 workflows, 13 networks, 65 UI components) -- [x] Read package.json to identify dependencies and scripts (Next.js 16, React 19, TypeScript 5.x, Node.js ≥20.9.0, extensive AI/ML packages, 97% test coverage) -- [x] Examined project structure via glob listing (574 files, 6.3MB, includes app/, src/mastra/, ui/, docs/, tests/) -- [x] Checked git status (no uncommitted changes, some deleted .blackboxcli/ files) -- [x] Retrieved recent commit history (10 commits including features for session summaries, tracing documentation, financial tools, TypeScript error fixes) -- [x] Launched parallel background tasks for project structure analysis and technology stack detection -- [x] Searched for framework mentions (171 matches for Next.js, React, TypeScript, Node.js across documentation and code) -- [x] Found build script patterns (concurrent builds for Next.js + Mastra backend) - -### In Progress - -- [ ] Background task analyzing project structure (running, task_id: bg_f4bd2ee9) -- [ ] Background task detecting technology stack (running, task_id: bg_3008c183) - -### Blocked - -(none) - -## Key Decisions - -- **Background task approach**: Launched multiple parallel explore agents instead of direct tool calls for more thorough analysis -- **File reading priority**: Started with README.md and package.json as primary discovery sources - -## Next Steps - -1. Wait for background tasks to complete and retrieve their findings -2. Synthesize all gathered information into comprehensive project analysis report -3. Identify any gaps in understanding and perform targeted follow-up searches if needed -4. Present final analysis using the specified report format with project structure, technology stack, workflow, and current state - -## Critical Context - -- AgentStack is a production-grade framework for scalable AI systems, focusing on financial intelligence, RAG pipelines, observability, secure governance, and AI chat interfaces -- Uses Next.js 16 App Router with React 19, extensive Mastra ecosystem (@mastra/core, @mastra/pg, @mastra/rag, etc.), and 97% test coverage -- Recent development includes tracing configuration, financial tools components, OpenTelemetry instrumentation, and TypeScript improvements -- Project structure follows clear separation: app/ (Next.js frontend), src/mastra/ (backend agents/tools), ui/ (components), docs/ (documentation) -- Requires Node.js ≥20.9.0 and PostgreSQL + pgvector for RAG/Memory features - -## File Operations - -### Read - -- C:\Users\ssdsk\AgentStack\README.md -- C:\Users\ssdsk\AgentStack\package.json - -### Modified - -(none) diff --git a/thoughts/ledgers/CONTINUITY_ses_458c.md b/thoughts/ledgers/CONTINUITY_ses_458c.md deleted file mode 100644 index e7761a2e..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_458c.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -session: ses_458c -updated: 2026-01-10T10:07:21.962Z ---- - -# Session Summary - -## Goal - -Fix TypeScript errors in `image-tool.ts` and complete implementation of 4 new tools for AgentStack using available packages (tesseract.js, sharp, simple-statistics, technicalindicators, chart.js, bottleneck, axios-retry, axios, cytoscape, leaflet, html-to-image). - -## Constraints & Preferences - -- Follow exact `createTool()` pattern from `weather-tool.ts` and `csv-to-json.tool.ts` -- Use Mastra's `tracingContext` for spans, NOT direct OpenTelemetry APIs -- Implement all lifecycle hooks (`onInputStart`, `onInputDelta`, `onInputAvailable`, `onOutput`) -- Use Zod schemas for input/output with `.describe()` for LLM understanding -- Emit `data-tool-progress` events via `writer.custom()` -- Use `SpanType.TOOL_CALL` for all spans -- Define `RequestContext` interface extending `RequestContext` -- User has packages: tesseract.js, sharp, simple-statistics, technicalindicators, chart.js, bottleneck, axios-retry, axios, cytoscape, leaflet, html-to-image -- User does NOT have: node-svm, brain.js (skip those tools) - -## Progress - -### Done - -- [x] Read `image-tool.ts` (745 lines) - partially implemented with TypeScript errors -- [x] Fixed line 119: Cast `input.psm` to `unknown` before `PSM` (line now reads: `tessedit_pageseg_mode: input.psm as unknown as PSM`) - -### In Progress - -- [ ] Fix remaining TypeScript errors in `image-tool.ts`: - - Lines 380, 385, 406: `stats.size` doesn't exist on `Stats` type - use `await fs.stat()` instead - - Lines 564, 660, 668, 678, 691: Type guard needed for `ocrTool.execute` result (check for `.text` property) - - Lines 564, 592, 593: Add explicit types for `l` and `c` parameters in reduce callbacks - -### Blocked - -- TypeScript errors in `image-tool.ts` need to be resolved before proceeding - -## Key Decisions - -- **Image Tool Stack**: Tesseract.js for OCR, Sharp for image processing - no native dependencies, works in Lambda/Edge -- **operations Schema Fix**: Changed `.default({})` to `.default(() => ({ grayscale: false, sharpen: false, flip: false, flop: false }))` to satisfy Zod type requirements - -## Next Steps - -1. Fix `stats.size` error - replace with `await fs.stat(input.outputPath)` and use `stat.size` -2. Add type guard for `ocrTool.execute` result - check if result has `.text` property before accessing -3. Add explicit types for reduce callback parameters (`line` and `cells`) -4. Verify all tools compile with lsp_diagnostics -5. Create `forecasting-tool.ts` (simple-statistics, technicalindicators) -6. Create `http-tool.ts` (axios, bottleneck, axios-retry) -7. Create `visualization-tool.ts` (chart.js, cytoscape, leaflet) - -## Critical Context - -**Current TypeScript Errors in `image-tool.ts`:** - -``` -ERROR [380:38] Property 'size' does not exist on type 'Stats' -ERROR [385:52] Property 'size' does not exist on type 'Stats' -ERROR [406:34] Property 'size' does not exist on type 'Stats' -ERROR [564:37] Property 'text' does not exist on type 'ValidationError' -ERROR [564:62] Parameter 'l' implicitly has an 'any' type -ERROR [592:31] Parameter 'c' implicitly has an 'any' type -ERROR [593:34] Parameter 'c' implicitly has an 'any' type -ERROR [660:46] Property 'text' does not exist on type 'ValidationError' -ERROR [668:56] Property 'text' does not exist on type 'ValidationError' -ERROR [678:65] Property 'text' does not exist on type 'ValidationError' -ERROR [691:42] Property 'text' does not exist on type 'ValidationError' -``` - -**Package status confirmed by user:** - -- ✅ tesseract.js, sharp, simple-statistics, technicalindicators -- ✅ chart.js, bottleneck, axios-retry, axios, cytoscape, leaflet, html-to-image -- ❌ node-svm, brain.js (not available) - -## File Operations - -### Read - -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\image-tool.ts` (745 lines - has TypeScript errors) - -### Modified - -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\image-tool.ts` (line 119: fixed PSM casting) diff --git a/thoughts/ledgers/CONTINUITY_ses_45a2.md b/thoughts/ledgers/CONTINUITY_ses_45a2.md deleted file mode 100644 index dbe90618..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_45a2.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -session: ses_45a2 -updated: 2026-01-10T03:42:56.305Z ---- - -# Session Summary - -## Goal - -Migrate all remaining non-compliant tools (`finnhub-tools.ts`, `git-local.tool.ts`, `jwt-auth.tool.ts`, `polygon-tools.ts`) from direct OpenTelemetry API usage (`trace.getTracer`, `SpanStatusCode`, `recordException`, `setStatus`) to the runtime-provided `tracingContext` pattern (`createChildSpan`, `span?.error()`, `span?.end()`, `span?.update()`) as prescribed in AGENTS.md. - -## Constraints & Preferences - -- **NO OpenTelemetry APIs** allowed in tools - use `context?.tracingContext?.currentSpan?.createChildSpan()` only -- Use `span?.error({ error: Error, endSpan: true })` for error handling (NOT `recordException` or `setStatus`) -- Use `span?.update({ output, metadata })` and `span?.end()` for success paths -- Emit `data-tool-progress` events for progress tracking -- Check `abortSignal` for cancellation support - -## Progress - -### Done - -- [x] Migrated **finnhub-tools.ts** (1178 lines) - Removed `@opentelemetry/api` imports, replaced `trace.getTracer()` and `tracer.startSpan()` with `tracingContext?.currentSpan?.createChildSpan()`, replaced all `rootSpan.recordException()` and `rootSpan.setStatus({ code: SpanStatusCode.ERROR })` with `span?.error({ error, endSpan: true })` -- [x] Migrated **git-local.tool.ts** (~2000 lines) - Similar pattern for gitStatusTool, gitDiffTool, gitCommitTool, gitLogTool, gitBranchTool, gitStashTool -- [x] Migrated **jwt-auth.tool.ts** (156 lines) - Replaced `span?.setAttribute('success', true)` with `span?.update({ metadata: { success: true } })`, replaced `span?.setStatus({ code: 2, message })` with `span?.error({ error: ..., endSpan: true })`, removed `span?.recordException()` and `SpanStatusCode` references -- [x] Migrated **polygon-tools.ts** (~1500+ lines) - Complete file rewrite replacing all `trace.getTracer()`, `tracer.startSpan()`, `rootSpan.recordException()`, `rootSpan.setAttributes()`, `span.setStatus()`, `span.setAttributes()` with tracingContext pattern across all 6 tools: `polygonStockQuotesTool`, `polygonStockAggregatesTool`, `polygonStockFundamentalsTool`, `polygonCryptoQuotesTool`, `polygonCryptoAggregatesTool`, `polygonCryptoSnapshotsTool` - -### In Progress - -- [ ] Verify all 4 migrated files compile without errors - Project diagnostics shows other unrelated files have errors but polygon-tools.ts has no errors - -### Blocked - -- (none) - polygon-tools.ts migration is complete - -## Key Decisions - -- **Complete file rewrite approach**: Instead of multiple edits, wrote complete migrated files to avoid TypeScript errors from partial changes -- **Optional chaining everywhere**: Used `span?.error()`, `span?.update()`, `span?.end()` since spans can be undefined -- **Governance context placement**: Moved governance context extraction (userId, tenantId, roles, etc.) before span creation for consistency across all tools - -## Next Steps - -1. Run tests for polygon-tools.ts to ensure functionality is preserved -2. Run `npx tsc --noEmit` to verify all 4 migrated files compile without errors -3. Review project diagnostics - other files have errors that need attention: - - `git-local.tool.ts`: line 1812 - Cannot find name 'gitConfigTool' - - `multi-string-edit.tool.ts`: lines 378, 397, 412 - span possibly undefined, recordException/setStatus don't exist - - `pdf-data-conversion.tool.ts`: lines 542, 761-766 - readSpan possibly undefined, Cannot find name 'processingTime'/'errorMessage' - -## Critical Context - -**Pattern used for all migrations:** - -```typescript -// OLD (DO NOT USE): -import { trace, SpanStatusCode } from '@opentelemetry/api' -const tracer = trace.getTracer('tool-name') -const span = tracer.startSpan('operation') -span.recordException(error) -span.setStatus({ code: SpanStatusCode.ERROR, message }) -span.end() - -// NEW (USE THIS): -const tracingContext = context?.tracingContext -const span = tracingContext?.currentSpan?.createChildSpan({ - type: SpanType.TOOL_CALL, - name: 'operation-name', - input: inputData, - metadata: { 'tool.id': 'tool-id' }, -}) -span?.error({ - error: error instanceof Error ? error : new Error(String(error)), - endSpan: true, -}) -span?.update({ output: result, metadata: { 'tool.output.success': true } }) -span?.end() -``` - -**polygon-tools.ts specific changes:** - -- 6 tools migrated: polygonStockQuotesTool, polygonStockAggregatesTool, polygonStockFundamentalsTool, polygonCryptoQuotesTool, polygonCryptoAggregatesTool, polygonCryptoSnapshotsTool -- All 6 tools now extract `tracingContext` from context parameter -- All 6 tools create spans using `tracingContext?.currentSpan?.createChildSpan()` -- All error paths use `rootSpan?.error({ error, endSpan: true })` -- All success paths use `rootSpan?.update({ output, metadata })` then `rootSpan?.end()` -- API calls use separate child spans with `apiSpan?.update()` then `apiSpan?.end()` - -## File Operations - -### Read - -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\polygon-tools.ts` (~1500+ lines) - Original file with OpenTelemetry API calls - -### Modified - -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\polygon-tools.ts` - Complete rewrite with tracingContext pattern - -### Written - -- `C:\Users\ssdsk\AgentStack\src\mastra\tools\polygon-tools.ts` (1461 lines) - Fully migrated file with all 6 Polygon.io tools diff --git a/thoughts/ledgers/CONTINUITY_ses_45e3.md b/thoughts/ledgers/CONTINUITY_ses_45e3.md deleted file mode 100644 index 4c5e20a8..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_45e3.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -session: ses_45e3 -updated: 2026-01-09T09:01:53.722Z ---- - -# Session Summary - -## Goal - -Ensure `src\mastra\tools\e2b.ts` implements all 4 lifecycle hooks (`onInputStart`, `onInputDelta`, `onInputAvailable`, `onOutput`), uses typed `RequestContext` interfaces, and has enhanced OpenTelemetry tracing with all available options and features, matching the patterns used in other tools in the codebase. - -## Constraints & Preferences - -- Follow the patterns established in other tools (weather-tool.ts, json-to-csv.tool.ts, fs.ts, code-search.tool.ts) -- Use typed RequestContext interfaces extending `@mastra/core/request-context` -- Implement all 4 lifecycle hooks with structured logging -- Use OTEL tracing with proper span creation, attributes, status codes, and error handling -- Emit progress events via `context?.writer?.custom()` with `data-tool-progress` type -- Handle abort signals for cancellation -- Include `InferUITool` type export - -## Progress - -### Done - -- [x] Read `src\mastra\tools\e2b.ts` (1451 lines) - Analyzed current implementation -- [x] Listed tools directory - Confirmed 60+ tools available for comparison -- [x] Read 4 reference tools for pattern comparison: - - `weather-tool.ts` - Shows proper RequestContext, full OTEL tracing with weatherSpan, abortSignal handling - - `json-to-csv.tool.ts` - Shows typed RequestContext with csvToolContext, span management - - `fs.ts` - Shows FsToolContext interface, SpanStatusCode usage - - `code-search.tool.ts` - Shows CodeSearchRequestContext with multiple context properties -- [x] Identified that e2b.ts has: - - ✅ E2BRequestContext interface defined (lines 8-16) - - ✅ Lifecycle hooks implemented for `createSandbox`, `runCode`, `readFile`, `writeFile`, `writeFiles`, `listFiles`, `deleteFile`, `createDirectory`, `getFileInfo`, `checkFileExists` - - ✅ OTEL tracer usage with `span.startSpan()` - - ❌ Missing lifecycle hooks for `getFileSize`, `watchDirectory`, `runCommand` - - ❌ Inconsistent OTEL tracing - some tools have basic spans, `createSandbox` has more complete implementation with events - - ❌ Some tools missing `abortSignal` handling - - ❌ Missing `InferUITool` type export - -### In Progress - -- [ ] Compare e2b.ts tools against reference tools to identify specific gaps in: - - OTEL span attributes (what attributes other tools set vs what e2b.ts sets) - - AbortSignal handling (how other tools check for cancellation) - - Writer progress events (format consistency across tools) - - Span lifecycle management (start, setAttributes, setStatus, end, error handling) -- [ ] Create comprehensive improvement plan for all e2b.ts tools - -### Blocked - -- (none) - -## Key Decisions - -- **Parallel analysis approach**: Read multiple reference tools in parallel to quickly identify patterns and variations across the codebase -- **Pattern identification**: Focus on weather-tool.ts, json-to-csv.tool.ts, fs.ts, code-search.tool.ts as representative examples of proper implementation - -## Next Steps - -1. Analyze the 4 reference tools to identify: - - Consistent OTEL span attribute patterns (what attributes are standard) - - Standard span lifecycle management (when to call startSpan, setAttributes, setStatus, end) - - AbortSignal handling patterns (where to check, what to do when aborted) - - Writer progress event format (consistent message structure) -2. Compare current e2b.ts implementation against these patterns for each of the 13 tools -3. Document specific improvements needed for each tool: - - Missing lifecycle hooks - - Incomplete or inconsistent OTEL tracing - - Missing abortSignal checks - - Missing InferUITool exports -4. Apply improvements to all 13 tools in e2b.ts - -## Critical Context - -- e2b.ts defines 13 tools: createSandbox, runCode, readFile, writeFile, writeFiles, listFiles, deleteFile, createDirectory, getFileInfo, checkFileExists, getFileSize, watchDirectory, runCommand -- Reference tools show pattern: - ```typescript - const tracer = trace.getTracer('tool-name', 'version') - const span = tracer.startSpan('operation-name', { attributes: {...} }) - try { - // Check abortSignal early - if (abortSignal?.aborted) { ... } - // Emit progress events - await writer?.custom({ type: 'data-tool-progress', data: {...}, id: 'tool-id' }) - // Set span attributes - span.setAttributes({...}) - // End span - span.end() - } catch (error) { - span.recordException(error) - span.setStatus({ code: SpanStatusCode.ERROR, message: ... }) - span.end() - } - ``` -- All tools should have 4 lifecycle hooks: onInputStart, onInputDelta, onInputAvailable, onOutput -- RequestContext should be typed with specific interfaces for each tool -- Export InferUITool type for UI integration - -## File Operations - -### Read - -- `src\mastra\tools\e2b.ts` (full file, 1451 lines) -- `src\mastra\tools\` directory listing -- `src\mastra\tools\weather-tool.ts` (301 lines) -- `src\mastra\tools\json-to-csv.tool.ts` (209 lines) -- `src\mastra\tools\fs.ts` (171 lines) -- `src\mastra\tools\code-search.tool.ts` (378 lines) - -### Modified - -- (none) diff --git a/thoughts/ledgers/CONTINUITY_ses_45e6.md b/thoughts/ledgers/CONTINUITY_ses_45e6.md deleted file mode 100644 index d5278c09..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_45e6.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -session: ses_45e6 -updated: 2026-01-09T07:49:08.009Z ---- - -# Session Summary - -## Goal - -Finish C:\Users\ssdsk\AgentStack\src\mastra\tools\e2b.ts so every tool (createSandbox, runCode, readFile, writeFile, writeFiles, listFiles, deleteFile, createDirectory, getFileInfo, checkFileExists, getFileSize, watchDirectory, runCommand) uses the typed E2BRequestContext, follows canonical lifecycle hooks, and implements standardized OpenTelemetry tracing (spans, attributes, start/complete events, exception recording) and progress events; validate with LSP diagnostics and unit tests. - -## Constraints & Preferences - -- Use typed request context: const requestContext = context?.requestContext as E2BRequestContext and set span attribute user.id when available. -- Lifecycle hooks must be declared after execute in canonical order: onInputStart → onInputDelta → onInputAvailable → onOutput. -- OTEL conventions: start span, set attributes (tool.id, tool.input_size, tool.output_size, user.id, sandbox.id), add events ('tool.start', 'tool.complete' with execution.duration_ms), record exceptions (span.recordException) and set SpanStatusCode.ERROR, and always span.end() in finally. Avoid secrets in spans/attributes. -- Emit progress events via context?.writer?.custom using the data-tool-progress format (id outside data). -- For watchDirectory: emit lightweight span events for FS events (span.addEvent('fs.event', ...)) rather than keeping a long-lived span open. -- Do not run full TypeScript (tsc) unless requested — use LSP diagnostics as you go. -- Keep changes small, one tool at a time, add unit tests, and avoid touching unrelated files unless necessary. - -## Progress - -### Done - -- [x] Located and inspected C:\Users\ssdsk\AgentStack\src\mastra\tools\e2b.ts and catalogued tools to update. -- [x] Updated standards (C:\Users\ssdsk\.opencode\context\core\standards\code.md) to include TypeScript & OTEL/tracing guidance and tool lifecycle rules. -- [x] Fixed a compile blocker in e2b.ts by removing duplicate lifecycle hook definitions in checkFileExists (resolved "An object literal cannot have multiple properties with the same name."). -- [x] Began OTEL work: added tracer (trace.getTracer('e2b-tools')), and started standardizing instrumentation on createSandbox — added tool.id, span.addEvent('tool.start'), tool.input_size, progress writer in-progress event, tool.output_size, span.addEvent('tool.complete'), and progress writer done. -- [x] Fixed createSandbox exception handling: narrowed catch variable for span.recordException to handle 'unknown' type properly. - -### In Progress - -- [ ] Add missing OTEL attributes to createSandbox: tool.input_size, tool.output_size, user.id, sandbox.id - -### Blocked - -(none) - -## Key Decisions - -- **Standardize OTEL pattern across e2b tools**: uniform attributes/events improve traceability and make traces queryable (tool.id, user.id, sandbox.id, input_size/output_size, duration_ms). -- **Emit data-tool-progress messages**: use the standardized progress payload so UI and workflows can show consistent progress for all tools. -- **Avoid long-lived spans for watchers**: use lightweight span.addEvent('fs.event', …) inside watcher callbacks to avoid span leakage and high-cardinality traces. -- **Iterate tool-by-tool using LSP + unit tests**: small, reviewable commits reduce risk and align with your request to not run tsc as the primary validator. - -## Next Steps - -1. Add missing OTEL attributes to createSandbox: tool.input_size, tool.output_size, user.id, sandbox.id -2. Add tool.start and tool.complete events with execution.duration_ms to createSandbox -3. Add data-tool-progress writer events (in-progress/done) to createSandbox -4. Verify createSandbox lifecycle hooks are in canonical order after execute -5. Run LSP diagnostics on createSandbox and fix any errors -6. Add unit tests for createSandbox asserting spans, events, exceptions, progress -7. Apply the same OTEL + context pattern to the next tool (suggest: runCode) — extract typed requestContext, set span attributes, add events, catch → recordException, set SpanStatusCode, finally span.end(), add writer progress messages where applicable. -8. Add onInputDelta hook for streaming-capable tools and ensure lifecycle hooks appear after execute in the canonical order. -9. Implement watchDirectory to record FS events as span.addEvent('fs.event', …) inside the watcher callback and avoid an open long-lived span. -10. Add tests in src/mastra/tools/tests/e2b.test.ts (success & error paths) that mock tracer and Sandbox and assert events/attributes/exception recording. -11. Repeat steps 7–10 for each remaining tool, running LSP + targeted unit tests after each commit. -12. When you want, run full repository typecheck (tsc) and lint/tests; if tsc shows unrelated node_modules declaration errors we can discuss targeted fixes or tsconfig excludes. - -## Critical Context - -- E2BRequestContext is declared in e2b.ts and should be used in every execute body for typed requestContext access: - - interface E2BRequestContext extends RequestContext { userId?: string; sandboxLimits?: { ... } } -- Existing state in e2b.ts: - - Many tools already call tracer.startSpan(...) but are inconsistently instrumented (missing tool.id, start/complete events, tool.input_size/output_size, user.id). - - getFileSize currently has no span wrapper and should be instrumented. - - watchDirectory currently collects events and returns them; it needs OTEL-friendly event logging (span.addEvent per FS event). -- Error encountered (exact string): ERROR [137:34] Argument of type 'unknown' is not assignable to parameter of type 'Exception'. -- Progress event format and lifecycle hook ordering are documented in AGENTS.md and the updated standards file; adhere strictly to the format (id outside data object, status/in-progress/done, stage equals tool id). - -## File Operations - -### Read - -- C:\Users\ssdsk\AgentStack\src\mastra\tools\e2b.ts -- C:\Users\ssdsk\.opencode\context\core\standards\code.md -- C:\Users\ssdsk\AgentStack\tsconfig.json (inspected earlier for diagnostics) - -### Modified - -- C:\Users\ssdsk\.opencode\context\core\standards\code.md — added TypeScript & OTEL/tracing guidance -- C:\Users\ssdsk\AgentStack\src\mastra\tools\e2b.ts — removed duplicate lifecycle hooks (checkFileExists) and partially updated createSandbox (added span events/attributes and progress writer) — FIXED exception handling - -IMPORTANT: - -- Preserve EXACT file paths and function names when making further edits. -- Continue with LSP diagnostics and unit tests for validation; I will proceed tool-by-tool as you requested and report back after each instrumented tool with the exact diffs and any diagnostics. diff --git a/thoughts/ledgers/CONTINUITY_ses_45fc.md b/thoughts/ledgers/CONTINUITY_ses_45fc.md deleted file mode 100644 index 5a2e1ad8..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_45fc.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -session: ses_45fc -updated: 2026-01-09T00:53:47.341Z ---- - -# Session Summary - -## Goal - -Systematically analyze the AgentStack project to understand its structure, purpose, technology stack, and current state, following the 5-step analysis process to provide comprehensive context for new team members. - -## Constraints & Preferences - -- Use available tools (read, glob, grep, etc.) to examine files and structure -- Follow the 5-step analysis process: Project Discovery → Codebase Structure → Technology Stack → Current State → Present Analysis -- Focus on developer needs: what a new team member needs to know -- Be thorough but concise in final report - -## Progress - -### Done - -- [x] Read README.md to understand project purpose (AgentStack is a production-grade multi-agent framework built on Mastra with 60+ tools, 31+ agents, 15 workflows, 13 networks, and 65 UI components) -- [x] Ran `git ls-files | head -50` to get overview of repository structure (revealed extensive .agent/, .github/, and .blackboxcli/ directories with agent configurations) -- [x] Ran `git ls-files | wc -l` to count total files (967 files total) -- [x] Listed main directories (identified 20+ hidden directories including .agent, .github, .mastra, .next, etc.) -- [x] Identified main application directories (app/, src/, lib/, docs/, public/, scripts/, tests/) -- [x] Read package.json (confirmed Next.js 16, React 19, TypeScript 5.x, Mastra framework integration, 97% test coverage, extensive financial APIs) -- [x] Read tsconfig.json (ES2022 target, strict mode, path mapping @/\*, includes app/ and src/ directories) -- [x] Read next.config.ts (MDX support, Monaco editor webpack plugin, extensive serverExternalPackages for Mastra/AI packages, turbopack optimizations) -- [x] Read vitest.config.ts (jsdom environment, colocation testing pattern, v8 coverage with 97% target, excludes docs/.github) -- [x] Examined app/ directory structure (identified Next.js App Router with admin/, api/, chat/, dashboard/, networks/, workflows/, components/, etc.) -- [x] Examined src/ directory structure (identified mastra/ as core backend, components/, cli/, utils/, types/) -- [x] Examined src/mastra/ directory structure (identified agents/, tools/, workflows/, networks/, config/, a2a/, mcp/, scorers/, processors/, services/, types/, utils/, evals/, data/) -- [x] Read src/mastra/index.ts (examined Mastra instance configuration with imports for 30+ agents, 15 workflows, 13 networks, MCP servers, and observability setup) -- [x] Read app/layout.tsx (examined Next.js 16 root layout with Inter font, ThemeProvider, metadata for AgentStack branding, and structured data) - -### In Progress - -- [ ] Codebase Structure Analysis (Step 2): Examine main application structure in app/ and src/mastra/ directories - -### Blocked - -(none) - -## Key Decisions - -- **Analysis Approach**: Follow systematic 5-step process starting with README discovery, as prescribed in instructions -- **Tool Selection**: Use bash for file system exploration and read for configuration files to build comprehensive understanding - -## Next Steps - -1. Examine app/ directory structure to understand Next.js 16 App Router implementation -2. Examine src/mastra/ directory structure (agents/, tools/, workflows/, networks/, config/) -3. Read key configuration files in src/mastra/config/ (index.ts, google.ts, logger.ts, tracing.ts) -4. Examine main agent implementations in src/mastra/agents/ -5. Examine tool implementations in src/mastra/tools/ -6. Review lib/ directory for shared utilities and hooks -7. Examine UI component structure in ui/ and src/components/ai-elements/ - -## Critical Context - -- AgentStack is a comprehensive multi-agent framework with financial intelligence, RAG pipelines, observability, secure governance, and AI chat interfaces -- Built with Next.js 16, React 19, TypeScript 5.x, and Mastra framework requiring Node.js ≥20.9.0 and PostgreSQL + pgvector -- Uses dotenvx for environment management and concurrent dev/build processes -- Extensive test coverage (97%) with Vitest and comprehensive linting -- Repository contains 967 files with extensive agent configurations in .agent/ and .github/ directories -- Full observability stack with Langfuse tracing and custom scorers -- Financial intelligence suite with 30+ APIs (Polygon, Finnhub, AlphaVantage) and PgVector RAG pipeline - -## File Operations - -### Read - -- README.md -- package.json -- tsconfig.json -- next.config.ts -- vitest.config.ts -- app/layout.tsx -- src/mastra/index.ts - -### Modified - -(none) diff --git a/thoughts/ledgers/CONTINUITY_ses_4603.md b/thoughts/ledgers/CONTINUITY_ses_4603.md deleted file mode 100644 index 745dc425..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_4603.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -session: ses_4603 -updated: 2026-01-08T22:52:11.995Z ---- - -I'll read web-scraper-tool.tsx to use as reference for patterns. -I will call the read tool to load the file. -{"filePath":"C:\\Users\\ssdsk\\AgentStack\\src\\components\\ai-elements\\tools\\web-scraper-tool.tsx"} diff --git a/thoughts/ledgers/CONTINUITY_ses_460a.md b/thoughts/ledgers/CONTINUITY_ses_460a.md deleted file mode 100644 index 6da2bb63..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_460a.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -session: ses_460a -updated: 2026-01-08T20:39:15.965Z ---- - -# Session Summary - -## Goal - -Ensure all Mastra tools use full lifecycle hooks (onInputStart, onInputDelta, onInputAvailable, onOutput) after execute and correctly use request context with proper error handling, logging, and tracing. - -## Constraints & Preferences - -- Follow Mastra tool patterns: createTool() with Zod schemas, structured logging with log.info/error, proper tracing spans, context.requestContext casting to typed interfaces -- Use abortSignal in hooks for cancellation handling -- No breaking changes to existing tool APIs - -## Progress - -### Done - -- [x] Created todos for investigation, identification, fixing, and verification -- [x] Launched 5 background explore agents to analyze tools by category (financial, research/search, data processing, code/analysis, utility/other) -- [x] Performed grep searches across all tools for lifecycle hooks (onInputStart: 158 matches in 40 files, onInputDelta: 132 matches in 39 files, onInputAvailable: 158 matches in 40 files, onOutput: 160 matches in 40 files) and context usage (execute.\*context: 97 matches in 38 files) -- [x] Read sample tool implementations (calculator.tool.ts, weather-tool.ts, alpha-vantage.tool.ts, serpapi-search.tool.ts, fs.ts) to verify patterns -- [x] Identified that all tools already have full lifecycle hooks with abortSignal logging and proper request context usage -- [x] Updated todos: investigation completed, no issues found, fix cancelled as unnecessary - -### In Progress - -- [ ] Run diagnostics to verify all tools are correctly implemented (no actual fixes needed) - -### Blocked - -(none) - -## Key Decisions - -- **No fixes required**: All tools already implement full lifecycle hooks and correct context usage - investigation confirmed compliance with existing patterns -- **Cancel fix task**: Since all tools are already compliant, no modifications needed to maintain current implementation - -## Next Steps - -1. Complete verification by running tests to confirm all tools work correctly -2. Update final todo status to completed -3. Document findings in memory bank if needed - -## Critical Context - -- All 40+ tools in src/mastra/tools/ have complete lifecycle hook coverage with structured logging including abortSignal status -- Tools follow consistent patterns: try-catch blocks with log.info on success/log.error on failure, proper context.requestContext usage with typed interfaces, tracing spans for observability -- Examples from investigation: calculator.tool.ts (3 tools with full hooks), weather-tool.ts (context with temperatureUnit), alpha-vantage.tool.ts (multiple tools with hooks), fs.ts (onInputStart/onInputDelta/onInputAvailable/onOutput with action/file logging) - -## File Operations - -### Read - -- src/mastra/tools/calculator.tool.ts (full file, 974 lines) -- src/mastra/tools/weather-tool.ts (full file, 301 lines) -- src/mastra/tools/alpha-vantage.tool.ts (offset 1100-1122, 23 lines) -- src/mastra/tools/serpapi-search.tool.ts (offset 380-480, 101 lines) -- src/mastra/tools/fs.ts (offset 120-170, 51 lines) - -### Modified - -(none) diff --git a/thoughts/ledgers/CONTINUITY_ses_460b.md b/thoughts/ledgers/CONTINUITY_ses_460b.md deleted file mode 100644 index 0d611e26..00000000 --- a/thoughts/ledgers/CONTINUITY_ses_460b.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -session: ses_460b -updated: 2026-01-08T20:33:46.544Z ---- - -# Session Summary - -## Goal - -Add missing lifecycle hooks (onInputStart, onInputDelta, onInputAvailable, onOutput) to 9 tools and RequestContext usage to 14 tools for improved observability and user-specific functionality. - -## Constraints & Preferences - -- Follow existing hook patterns with structured logging using log.info() -- Define tool-specific RequestContext interfaces extending base RequestContext -- Use meaningful context properties (userId, workspaceId, tool-specific preferences) -- Add hooks after execute function in createTool definition -- Include abortSignal logging in all hooks - -## Progress - -### Done - -- [x] Investigated tools directory for hooks and RequestContext usage -- [x] Identified 9 tools missing lifecycle hooks: alpha-vantage.tool.ts, calendar-tool.ts, data-processing-tools.ts, document-chunking.tool.ts, finnhub-tools.ts, financial-chart-tools.ts, semantic-utils.ts, serpapi-config.ts -- [x] Identified 14 tools not using RequestContext (36 out of 50 do use it) -- [x] Created todo list for systematic implementation -- [x] Started reading alpha-vantage.tool.ts to understand structure for adding hooks - -### In Progress - -- [ ] Adding hooks to alpha-vantage.tool.ts (found it already has hooks defined starting at line 297) - -### Blocked - -(none) - -## Key Decisions - -- **Priority order**: Add hooks first to tools missing them, then add RequestContext to remaining tools -- **Hook implementation**: Use standard pattern with toolCallId, messages, abortSignal parameters and structured logging -- **RequestContext scope**: Define tool-specific interfaces with relevant properties (userId, workspaceId, apiKey, etc.) - -## Next Steps - -1. Complete adding hooks to alpha-vantage.tool.ts (verify current hooks implementation) -2. Add hooks to remaining 8 tools: calendar-tool.ts, data-processing-tools.ts, document-chunking.tool.ts, finnhub-tools.ts, financial-chart-tools.ts, semantic-utils.ts, serpapi-config.ts -3. Identify the exact 14 tools missing RequestContext usage -4. Add RequestContext interfaces and usage to each of the 14 tools -5. Verify all implementations with grep checks - -## Critical Context - -- Tools missing hooks: alpha-vantage.tool.ts (has hooks but need verification), calendar-tool.ts, data-processing-tools.ts, document-chunking.tool.ts, finnhub-tools.ts, financial-chart-tools.ts, semantic-utils.ts, serpapi-config.ts -- Total tools: 50 files in src/mastra/tools/ -- Hook pattern: onInputStart, onInputDelta, onInputAvailable, onOutput after execute function -- RequestContext pattern: const requestCtx = context?.requestContext as ToolNameContext | undefined - -## File Operations - -### Read - -- src/mastra/tools/alpha-vantage.tool.ts (lines 1-100, 100-300) - -### Modified - -(none)