diff --git a/README.md b/README.md index f4ed47bb7e2..98ba02377f4 100644 --- a/README.md +++ b/README.md @@ -339,29 +339,68 @@ For detailed testing documentation, see: ## ๐Ÿ“– Documentation -[TheAnswer Docs](https://docs.theanswer.ai/) +[AnswerAgent Docs](https://answeragent.ai/docs) ## ๐ŸŒ Self Host -Deploy TheAnswer self-hosted in your existing infrastructure. We support various [deployments](https://docs.theanswer.ai/configuration/deployment) +Deploy AnswerAgent self-hosted in your existing infrastructure. We support various [deployments](https://answeragent.ai/docs/developers/deployment) + +- [AWS](https://answeragent.ai/docs/developers/deployment/aws) +- [Azure](https://answeragent.ai/docs/developers/deployment/azure) +- [GCP](https://answeragent.ai/docs/developers/deployment/gcp) +- [Render](https://answeragent.ai/docs/developers/deployment/render) + +## ๐Ÿ” AWS Secrets Manager Integration + +For AWS deployments, AnswerAgent supports using AWS Secrets Manager to securely store the Flowise encryption key instead of environment variables. + +### Quick Setup + +1. **Create the encryption key secret:** + + ```bash + aws secretsmanager create-secret \ + --name FlowiseEncryptionKey \ + --secret-string 'your-secure-encryption-key-here' + ``` + +2. **Update an existing secret:** + + ```bash + aws secretsmanager put-secret-value \ + --secret-id FlowiseEncryptionKey \ + --secret-string 'your-new-encryption-key-here' + ``` + +3. **Add to your environment variables:** + ```bash + # Flowise Encryption Key Override - AWS Secrets Manager + SECRETKEY_STORAGE_TYPE="aws" + SECRETKEY_AWS_REGION="us-east-1" + SECRETKEY_AWS_NAME="FlowiseEncryptionKey" + ``` + +### Benefits + +- **Enhanced Security**: Keys are encrypted at rest and in transit +- **Key Rotation**: Easy rotation without application restarts +- **Audit Trail**: Full access logging and monitoring +- **IAM Integration**: Fine-grained access control + +For detailed AWS deployment instructions, see [AWS Deployment Guide](https://answeragent.ai/docs/developers/deployment/aws). -- [AWS](https://docs.theanswer.ai/configuration/deployment/aws) -- [Azure](https://docs.theanswer.ai/configuration/deployment/azure) -- [Digital Ocean](https://docs.theanswer.ai/configuration/deployment/digital-ocean) -- [GCP](https://docs.theanswer.ai/configuration/deployment/gcp) -- [Alibaba Cloud](https://computenest.console.aliyun.com/service/instance/create/default?type=user&ServiceName=Flowise็คพๅŒบ็‰ˆ) -
Others - - [Railway](https://docs.theanswer.ai/configuration/deployment/railway) + - [Railway](https://answeragent.ai/docs/developers/deployment/railway) [![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/pn4G8S?referralCode=WVNPD9) - - [Render](https://docs.theanswer.ai/configuration/deployment/render) + - [Render](https://answeragent.ai/docs/developers/deployment/render) - [![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://docs.theanswer.ai/configuration/deployment/render) + [![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://answeragent.ai/docs/developers/deployment/render) - - [HuggingFace Spaces](https://docs.theanswer.ai/deployment/hugging-face) + - [HuggingFace Spaces](https://answeragent.ai/docs/deployment/hugging-face) HuggingFace Spaces diff --git a/apps/web/next.config.js b/apps/web/next.config.js index 74246c655f5..9fb7c0fa255 100644 --- a/apps/web/next.config.js +++ b/apps/web/next.config.js @@ -87,6 +87,14 @@ let nextConfig = withBundleAnalyzer({ } ] }, + env: { + // Use explicit AUTH0_BASE_URL from environment, fallback to VERCEL_BRANCH_URL if on Vercel + AUTH0_BASE_URL: + process.env.AUTH0_BASE_URL ?? (process.env.VERCEL_BRANCH_URL ? `https://${process.env.VERCEL_BRANCH_URL}` : undefined), + FLAGSMITH_ENVIRONMENT_ID: process.env.FLAGSMITH_ENVIRONMENT_ID, + AUTH0_SECRET: process.env.AUTH0_SECRET, + CHATFLOW_DOMAIN_OVERRIDE: process.env.CHATFLOW_DOMAIN_OVERRIDE + }, webpack: (config, { isServer }) => { config.externals = [...config.externals, 'db', 'puppeteer', 'handlebars'] config.plugins = [ diff --git a/apps/web/package.json b/apps/web/package.json index 2f24a62db64..4a89b6b1e36 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -51,7 +51,7 @@ "ioredis": "^5.7.0", "jose": "^5.10.0", "js-cookie": "^3.0.5", - "next": "^14.2.31", + "next": "^14.2.32", "next-auth": "^4.24.11", "openai": "4.96.0", "react": "18.2.0", diff --git a/packages-answers/ui/package.json b/packages-answers/ui/package.json index 6f4249adfcf..2f03e007383 100644 --- a/packages-answers/ui/package.json +++ b/packages-answers/ui/package.json @@ -56,7 +56,7 @@ "jose": "^5.10.0", "js-cookie": "^3.0.5", "jszip": "^3.10.1", - "next": "^14.2.31", + "next": "^14.2.32", "next-auth": "^4.24.11", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/packages/docs/docs/developers/deployment/README.md b/packages/docs/docs/developers/deployment/README.md index 4f1417ec116..d1b8c79e61f 100644 --- a/packages/docs/docs/developers/deployment/README.md +++ b/packages/docs/docs/developers/deployment/README.md @@ -17,6 +17,17 @@ The following cloud providers offer robust platforms for deploying AnswerAgentAI Each of these platforms provides unique features and capabilities. Choose the one that best aligns with your organization's requirements, existing infrastructure, and technical expertise. +## Security Enhancements + +### AWS Secrets Manager Integration + +For AWS deployments, we recommend using AWS Secrets Manager to securely store sensitive configuration data like encryption keys: + +- **Enhanced Security**: Keys are encrypted at rest and in transit +- **Key Rotation**: Easy rotation without application restarts +- **Audit Trail**: Full access logging and monitoring +- **IAM Integration**: Fine-grained access control + For detailed deployment instructions for each platform, please refer to the respective links above. ## Local Machine diff --git a/packages/docs/docs/developers/deployment/aws.md b/packages/docs/docs/developers/deployment/aws.md index 529e8c2ed8a..38bc78188e5 100644 --- a/packages/docs/docs/developers/deployment/aws.md +++ b/packages/docs/docs/developers/deployment/aws.md @@ -45,7 +45,47 @@ Ensure your AWS CLI is configured with the correct credentials: aws configure ``` -### 3. Clone the AnswerAgentAI Repository +Verify your AWS credentials are working: + +```bash +aws sts get-caller-identity +``` + +### 3. Set Up AWS Secrets Manager for Flowise Encryption Key + +TheAnswer uses AWS Secrets Manager to securely store the Flowise encryption key. This provides better security and key rotation capabilities compared to storing the key in environment variables. + +#### Create the Flowise Encryption Key Secret + +If the secret doesn't exist, create it: + +```bash +aws secretsmanager create-secret \ + --name FlowiseEncryptionKey \ + --secret-string 'your-secure-encryption-key-here' +``` + +**Note:** Replace `'your-secure-encryption-key-here'` with a strong, randomly generated encryption key (at least 32 characters). + +#### Update an Existing Secret + +If the secret already exists, update it: + +```bash +aws secretsmanager put-secret-value \ + --secret-id FlowiseEncryptionKey \ + --secret-string 'your-new-encryption-key-here' +``` + +#### Verify the Secret + +You can verify the secret was created/updated successfully: + +```bash +aws secretsmanager describe-secret --secret-id FlowiseEncryptionKey +``` + +### 4. Clone the AnswerAgentAI Repository Clone the AnswerAgentAI repository to your local machine: @@ -64,7 +104,7 @@ Ensure yo uhave setup a hosted zone in AWS. copilot app init --domain ``` -Replace `` with your desired domain name, e.g., `myapp.flowise.theanswer.ai`. +Replace `` with your desired domain name, e.g., `myapp.theanswer.ai`. ### 5. Create a New Environment @@ -89,6 +129,11 @@ DISABLE_FLOWISE_TELEMETRY=true IFRAME_ORIGINS=https://example.com MY_APP_VITE_AUTH_DOMAIN=your-auth-domain MY_APP_VITE_AUTH_CLIENT_ID=your-auth-client-id + +# Flowise Encryption Key Override - AWS Secrets Manager +SECRETKEY_STORAGE_TYPE="aws" +SECRETKEY_AWS_REGION="us-east-1" +SECRETKEY_AWS_NAME="FlowiseEncryptionKey" ... ``` @@ -148,6 +193,36 @@ copilot svc status --env 2. Check if the correct ports are exposed in your Dockerfile and Copilot configuration. 3. Ensure your domain's DNS settings are correctly configured to point to the AWS-provided URL. +### Issue: AWS Secrets Manager Access Problems + +If you encounter issues with AWS Secrets Manager: + +1. **Verify AWS credentials and permissions:** + + ```bash + aws sts get-caller-identity + ``` + +2. **Check if the secret exists:** + + ```bash + aws secretsmanager describe-secret --secret-id FlowiseEncryptionKey + ``` + +3. **Verify IAM permissions:** Ensure your AWS user/role has the following permissions: + + - `secretsmanager:GetSecretValue` + - `secretsmanager:DescribeSecret` + - `secretsmanager:CreateSecret` (for initial setup) + - `secretsmanager:PutSecretValue` (for updates) + +4. **Check region consistency:** Ensure the `SECRETKEY_AWS_REGION` in your environment variables matches the region where the secret is stored. + +5. **Test secret retrieval:** + ```bash + aws secretsmanager get-secret-value --secret-id FlowiseEncryptionKey + ``` + Remember to regularly update your AnswerAgentAI application and redeploy using Copilot to ensure you have the latest features and security updates. diff --git a/packages/docs/docs/developers/environment-variables.md b/packages/docs/docs/developers/environment-variables.md index 99217f9b0d4..b1fb994155c 100644 --- a/packages/docs/docs/developers/environment-variables.md +++ b/packages/docs/docs/developers/environment-variables.md @@ -81,6 +81,9 @@ There are three different .env files you can set environment variables for Answe | S3_ENDPOINT_URL | Custom S3 endpoint URL (commented out) | Server | | APIKEY_STORAGE_TYPE | API key storage type (json or db) (commented out) | Server | | SHOW_COMMUNITY_NODES | Show community nodes when set to true (commented out) | Server | +| SECRETKEY_STORAGE_TYPE | Secret key storage type (file, aws) | Root, Server | +| SECRETKEY_AWS_REGION | AWS region for Secrets Manager (when using aws storage) | Root, Server | +| SECRETKEY_AWS_NAME | AWS Secrets Manager secret name (when using aws storage) | Root, Server | This table provides a comprehensive overview of all the environment variables used across the different files in your project. The "File Location" column indicates which file(s) each variable is found in (Root, Server, UI, or AnswerAgentAI). @@ -163,6 +166,22 @@ AAI-branded nodes use environment variables with the `AAI_DEFAULT_` prefix to pr 3. **Default Credentials**: These are intended for development and testing. In production, consider using more secure credential management systems. +4. **AWS Secrets Manager Integration**: For enhanced security in AWS deployments, use AWS Secrets Manager to store the Flowise encryption key: + + ```bash + # Configure AWS Secrets Manager for encryption key storage + SECRETKEY_STORAGE_TYPE="aws" + SECRETKEY_AWS_REGION="us-east-1" + SECRETKEY_AWS_NAME="FlowiseEncryptionKey" + ``` + + **Benefits:** + + - Keys are encrypted at rest and in transit + - Automatic key rotation capabilities + - Full audit trail and access logging + - IAM-based access control + ### Usage Examples #### Development Environment diff --git a/packages/server/src/controllers/chatflows/index.ts b/packages/server/src/controllers/chatflows/index.ts index bf924191084..5fa52f51774 100644 --- a/packages/server/src/controllers/chatflows/index.ts +++ b/packages/server/src/controllers/chatflows/index.ts @@ -113,7 +113,8 @@ const getChatflowById = async (req: Request, res: Response, next: NextFunction) if (typeof req.params === 'undefined' || !req.params.id) { throw new InternalFlowiseError(StatusCodes.PRECONDITION_FAILED, `Error: chatflowsRouter.getChatflowById - id not provided!`) } - const apiResponse = await chatflowsService.getChatflowById(req.params.id, req.user) + // Get fresh metadata from database (not S3 draft) + const apiResponse = await chatflowsService.getChatflowById(req.params.id, req.user, false) // Check if the chatflow is public (Marketplace) for unauthenticated users if (!req.user && (!apiResponse.visibility || !apiResponse.visibility.includes('Marketplace') || !apiResponse.isPublic)) { @@ -189,7 +190,9 @@ const updateChatflow = async (req: Request, res: Response, next: NextFunction) = if (typeof req.params === 'undefined' || !req.params.id) { throw new InternalFlowiseError(StatusCodes.PRECONDITION_FAILED, `Error: chatflowsRouter.updateChatflow - id not provided!`) } - const chatflow = await chatflowsService.getChatflowById(req.params.id, req.user!) + + // Get fresh metadata from database for updates (not S3 draft) + const chatflow = await chatflowsService.getChatflowById(req.params.id, req.user!, false) if (!chatflow) { return res.status(404).send(`Chatflow ${req.params.id} not found`) } diff --git a/packages/server/src/services/chatflows/index.ts b/packages/server/src/services/chatflows/index.ts index a5563614916..cb1f33d1d85 100644 --- a/packages/server/src/services/chatflows/index.ts +++ b/packages/server/src/services/chatflows/index.ts @@ -352,6 +352,15 @@ const getChatflowByApiKey = async (apiKeyId: string, keyonly?: unknown): Promise } } +/** + * Get chatflow by ID with flexible data source + * @param chatflowId - The chatflow ID to retrieve + * @param user - User context for permissions and ownership checks + * @param useDraft - Data source selection: + * - true: Include S3 draft versions (for editor UI, flowData editing) + * - false: Database only (for updates, reads, fresh metadata) + * @returns Promise - The chatflow object + */ const getChatflowById = async (chatflowId: string, user?: IUser, useDraft = true): Promise => { try { const appServer = getRunningExpressApp() diff --git a/packages/ui/package.json b/packages/ui/package.json index 7029c4a6799..023f68dad5a 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -46,7 +46,7 @@ "html-react-parser": "^3.0.16", "lodash": "^4.17.21", "moment": "^2.30.1", - "next": "^14.2.31", + "next": "^14.2.32", "notistack": "^2.0.8", "prop-types": "^15.8.1", "react": "18.2.0", @@ -109,7 +109,7 @@ "rimraf": "^5.0.10", "sass": "^1.89.2", "typescript": "~5.5.4", - "vite": "^6.3.6", + "vite": "^7.0.0", "vite-plugin-pwa": "^0.17.5", "vite-plugin-react-js-support": "^1.0.7" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9bba05dce25..43b857c3553 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -157,7 +157,7 @@ importers: version: 2.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@auth0/nextjs-auth0': specifier: 3.5.0 - version: 3.5.0(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0)) + version: 3.5.0(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0)) '@aws-sdk/client-s3': specifier: ^3.859.0 version: 3.864.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -249,11 +249,11 @@ importers: specifier: ^3.0.5 version: 3.0.5 next: - specifier: ^14.2.31 - version: 14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0) + specifier: ^14.2.32 + version: 14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0) next-auth: specifier: ^4.24.11 - version: 4.24.11(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 4.24.11(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) openai: specifier: 4.96.0 version: 4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) @@ -277,7 +277,7 @@ importers: version: 17.7.0 typeorm: specifier: ^0.3.25 - version: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.14.2(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + version: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.14.2(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) ui: specifier: workspace:* version: link:../../packages-answers/ui @@ -335,7 +335,7 @@ importers: version: 6.2.0(webpack@5.101.3) terser-webpack-plugin: specifier: ^5.3.14 - version: 5.3.14(@swc/core@1.13.3)(webpack@5.101.3) + version: 5.3.14(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack@5.101.3) ts-loader: specifier: ^9.5.2 version: 9.5.2(typescript@5.5.4)(webpack@5.101.3) @@ -353,7 +353,7 @@ importers: version: 4.1.1(file-loader@6.2.0(webpack@5.101.3))(webpack@5.101.3) webpack: specifier: ^5.101.0 - version: 5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4) + version: 5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.101.3) @@ -387,13 +387,13 @@ importers: version: link:../eslint-config-custom jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + version: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) prisma: specifier: ^5.22.0 version: 5.22.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4) tsconfig: specifier: workspace:* version: link:../tsconfig @@ -459,7 +459,7 @@ importers: version: 2.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@auth0/nextjs-auth0': specifier: 3.5.0 - version: 3.5.0(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0)) + version: 3.5.0(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0)) '@emotion/cache': specifier: ^11.14.0 version: 11.14.0 @@ -498,7 +498,7 @@ importers: version: 7.29.1(@emotion/react@11.14.0(@types/react@18.2.15)(react@18.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.2.15)(react@18.2.0))(@types/react@18.2.15)(react@18.2.0))(@mui/material@5.15.0(@emotion/react@11.14.0(@types/react@18.2.15)(react@18.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.2.15)(react@18.2.0))(@types/react@18.2.15)(react@18.2.0))(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@mui/system@6.5.0(@emotion/react@11.14.0(@types/react@18.2.15)(react@18.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.2.15)(react@18.2.0))(@types/react@18.2.15)(react@18.2.0))(@types/react@18.2.15)(react@18.2.0))(@types/react@18.2.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@next-auth/prisma-adapter': specifier: ^1.0.7 - version: 1.0.7(@prisma/client@5.22.0(prisma@5.22.0))(next-auth@4.24.11(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + version: 1.0.7(@prisma/client@5.22.0(prisma@5.22.0))(next-auth@4.24.11(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) '@textea/json-viewer': specifier: 2.14.1 version: 2.14.1(@types/react@18.2.15)(immer@9.0.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -539,11 +539,11 @@ importers: specifier: ^3.10.1 version: 3.10.1 next: - specifier: ^14.2.31 - version: 14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0) + specifier: ^14.2.32 + version: 14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0) next-auth: specifier: ^4.24.11 - version: 4.24.11(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 4.24.11(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -619,7 +619,7 @@ importers: version: link:../tsconfig tsup: specifier: '>=8.3.5' - version: 8.5.0(@swc/core@1.13.3)(jiti@2.4.2)(postcss@8.5.6)(typescript@5.5.4)(yaml@2.8.1) + version: 8.5.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(jiti@2.4.2)(postcss@8.5.6)(typescript@5.5.4)(yaml@2.8.1) typescript: specifier: ~5.5.4 version: 5.5.4 @@ -631,7 +631,7 @@ importers: version: 4.25.2 '@auth0/nextjs-auth0': specifier: 3.5.0 - version: 3.5.0(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0)) + version: 3.5.0(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0)) '@aws-sdk/client-s3': specifier: ^3.859.0 version: 3.864.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -721,7 +721,7 @@ importers: version: 22.1.0(bufferutil@4.0.9)(canvas@2.11.2(encoding@0.1.13))(utf-8-validate@6.0.5) langchain: specifier: ^0.2.20 - version: 0.2.20(cs6yziasfj26wpyc5rglgmh4d4) + version: 0.2.20(k65ar5xfvab73ubuefolpgrnwe) mammoth: specifier: ^1.10.0 version: 1.10.0 @@ -730,7 +730,7 @@ importers: version: 6.12.0(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4) next-auth: specifier: ^4.24.11 - version: 4.24.11(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 4.24.11(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) node-fetch: specifier: ^3.3.2 version: 3.3.2 @@ -809,7 +809,7 @@ importers: version: link:../eslint-config-custom jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + version: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) openapi-types: specifier: ^12.1.3 version: 12.1.3 @@ -903,7 +903,7 @@ importers: version: 3.9.25 '@getzep/zep-cloud': specifier: ~1.0.12 - version: 1.0.12(@langchain/core@0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)))(encoding@0.1.13)(langchain@0.3.28(z5kmlplgca536stzg3ppd6unma)) + version: 1.0.12(@langchain/core@0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)))(encoding@0.1.13)(langchain@0.3.28(esxtn5ltapxixxcqs6wkbhdnfy)) '@getzep/zep-js': specifier: ^0.9.0 version: 0.9.0 @@ -939,7 +939,7 @@ importers: version: 0.3.4(@langchain/core@0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)))(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(encoding@0.1.13) '@langchain/community': specifier: 0.3.47 - version: 0.3.47(fz4tcxyemn7ipupth7j72zwh6q) + version: 0.3.47(wkv4orl5lnaozmutc3ud2itsim) '@langchain/core': specifier: 0.3.59 version: 0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)) @@ -990,7 +990,7 @@ importers: version: 1.1.0 '@mem0/community': specifier: ^0.0.1 - version: 0.0.1(ag4cakhbfccpd3xduvqmx5u6ym) + version: 0.0.1(va4dceblcij5oapnqm3xw5eykq) '@mendable/firecrawl-js': specifier: ^0.0.28 version: 0.0.28 @@ -1149,13 +1149,13 @@ importers: version: 1.5.0 langchain: specifier: 0.3.28 - version: 0.3.28(z5kmlplgca536stzg3ppd6unma) + version: 0.3.28(esxtn5ltapxixxcqs6wkbhdnfy) langfuse: specifier: 3.37.6 version: 3.37.6 langfuse-langchain: specifier: 3.37.6 - version: 3.37.6(langchain@0.3.28(z5kmlplgca536stzg3ppd6unma)) + version: 3.37.6(langchain@0.3.28(esxtn5ltapxixxcqs6wkbhdnfy)) langsmith: specifier: 0.1.6 version: 0.1.6 @@ -1251,7 +1251,7 @@ importers: version: 1.2.3 typeorm: specifier: ^0.3.25 - version: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.3.0(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + version: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.3.0(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) weaviate-ts-client: specifier: ^1.6.0 version: 1.6.0(encoding@0.1.13)(graphql@16.11.0) @@ -1276,7 +1276,7 @@ importers: devDependencies: '@swc/core': specifier: ^1.13.3 - version: 1.13.3 + version: 1.13.3(@swc/helpers@0.5.17) '@types/crypto-js': specifier: ^4.2.2 version: 4.2.2 @@ -1461,7 +1461,7 @@ importers: version: 11.0.0(rollup@3.29.5)(tslib@2.8.1)(typescript@5.0.3) '@tailwindcss/typography': specifier: ^0.5.16 - version: 0.5.16(tailwindcss@3.3.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3))) + version: 0.5.16(tailwindcss@3.3.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3))) '@types/lodash': specifier: ^4.17.20 version: 4.17.20 @@ -1521,7 +1521,7 @@ importers: version: 2.0.5(bufferutil@4.0.9)(utf-8-validate@6.0.5) rollup-plugin-postcss: specifier: 4.0.2 - version: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3)) + version: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3)) rollup-plugin-serve: specifier: 2.0.2 version: 2.0.2 @@ -1530,7 +1530,7 @@ importers: version: 1.4.0(typescript@5.0.3) tailwindcss: specifier: ^3.3.1 - version: 3.3.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3)) + version: 3.3.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3)) typescript: specifier: 5.0.3 version: 5.0.3 @@ -1813,7 +1813,7 @@ importers: version: 7.2.0 typeorm: specifier: ^0.3.25 - version: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.14.2(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + version: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.14.2(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) uuid: specifier: ^9.0.1 version: 9.0.1 @@ -1901,7 +1901,7 @@ importers: version: 8.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + version: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) mocha: specifier: ^10.8.2 version: 10.8.2 @@ -1925,10 +1925,10 @@ importers: version: 2.0.13 ts-jest: specifier: ^29.4.1 - version: 29.4.1(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.3))(jest-util@29.7.0)(jest@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.4.1(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.3))(jest-util@29.7.0)(jest@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)))(typescript@5.5.4) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4) tsc-watch: specifier: ^6.3.1 version: 6.3.1(typescript@5.5.4) @@ -1943,7 +1943,7 @@ importers: version: 2.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@auth0/nextjs-auth0': specifier: 3.5.0 - version: 3.5.0(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0)) + version: 3.5.0(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0)) '@codemirror/lang-javascript': specifier: ^6.2.4 version: 6.2.4 @@ -2053,8 +2053,8 @@ importers: specifier: ^2.30.1 version: 2.30.1 next: - specifier: ^14.2.31 - version: 14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0) + specifier: ^14.2.32 + version: 14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0) notistack: specifier: ^2.0.8 version: 2.0.8(@emotion/react@11.14.0(@types/react@19.1.12)(react@18.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.12)(react@18.2.0))(@types/react@19.1.12)(react@18.2.0))(@mui/material@5.15.0(@emotion/react@11.14.0(@types/react@19.1.12)(react@18.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.12)(react@18.2.0))(@types/react@19.1.12)(react@18.2.0))(@types/react@19.1.12)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -2151,7 +2151,7 @@ importers: version: 12.8.3(@testing-library/dom@9.3.4) '@vitejs/plugin-react': specifier: ^4.7.0 - version: 4.7.0(vite@6.3.6(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1)) + version: 4.7.0(vite@7.0.0(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1)) pretty-quick: specifier: ^3.3.1 version: 3.3.1(prettier@3.6.2) @@ -2165,11 +2165,11 @@ importers: specifier: ~5.5.4 version: 5.5.4 vite: - specifier: ^6.3.6 - version: 6.3.6(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1) + specifier: ^7.0.0 + version: 7.0.0(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1) vite-plugin-pwa: specifier: ^0.17.5 - version: 0.17.5(vite@6.3.6(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1))(workbox-build@6.6.0(@types/babel__core@7.20.5))(workbox-window@6.6.0) + version: 0.17.5(vite@7.0.0(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1))(workbox-build@6.6.0(@types/babel__core@7.20.5))(workbox-window@6.6.0) vite-plugin-react-js-support: specifier: ^1.0.7 version: 1.0.7 @@ -6828,8 +6828,8 @@ packages: '@next/bundle-analyzer@13.5.11': resolution: {integrity: sha512-LKlKp0JmANAsfaKHRfjbDmuVMNXAiC81f43TdUzEBEFob52yvdKcWcX/3nFAawtHYDL9sqwpbwwH6U/ztnzPKA==} - '@next/env@14.2.31': - resolution: {integrity: sha512-X8VxxYL6VuezrG82h0pUA1V+DuTSJp7Nv15bxq3ivrFqZLjx81rfeHMWOE9T0jm1n3DtHGv8gdn6B0T0kr0D3Q==} + '@next/env@14.2.32': + resolution: {integrity: sha512-n9mQdigI6iZ/DF6pCTwMKeWgF2e8lg7qgt5M7HXMLtyhZYMnf/u905M18sSpPmHL9MKp9JHo56C6jrD2EvWxng==} '@next/eslint-plugin-next@13.2.4': resolution: {integrity: sha512-ck1lI+7r1mMJpqLNa3LJ5pxCfOB1lfJncKmRJeJxcJqcngaFwylreLP7da6Rrjr6u2gVRTfmnkSkjc80IiQCwQ==} @@ -6837,56 +6837,56 @@ packages: '@next/eslint-plugin-next@13.5.11': resolution: {integrity: sha512-0qjDhes9UTSxirt/dYzrv20hs8SUhcIOvlEioj5+XucVrBHihnAk6Om7Vzk+VZ2nRE7tcShm/6lH1xSkJ3XMpg==} - '@next/swc-darwin-arm64@14.2.31': - resolution: {integrity: sha512-dTHKfaFO/xMJ3kzhXYgf64VtV6MMwDs2viedDOdP+ezd0zWMOQZkxcwOfdcQeQCpouTr9b+xOqMCUXxgLizl8Q==} + '@next/swc-darwin-arm64@14.2.32': + resolution: {integrity: sha512-osHXveM70zC+ilfuFa/2W6a1XQxJTvEhzEycnjUaVE8kpUS09lDpiDDX2YLdyFCzoUbvbo5r0X1Kp4MllIOShw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.31': - resolution: {integrity: sha512-iSavebQgeMukUAfjfW8Fi2Iz01t95yxRl2w2wCzjD91h5In9la99QIDKcKSYPfqLjCgwz3JpIWxLG6LM/sxL4g==} + '@next/swc-darwin-x64@14.2.32': + resolution: {integrity: sha512-P9NpCAJuOiaHHpqtrCNncjqtSBi1f6QUdHK/+dNabBIXB2RUFWL19TY1Hkhu74OvyNQEYEzzMJCMQk5agjw1Qg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.31': - resolution: {integrity: sha512-XJb3/LURg1u1SdQoopG6jDL2otxGKChH2UYnUTcby4izjM0il7ylBY5TIA7myhvHj9lG5pn9F2nR2s3i8X9awQ==} + '@next/swc-linux-arm64-gnu@14.2.32': + resolution: {integrity: sha512-v7JaO0oXXt6d+cFjrrKqYnR2ubrD+JYP7nQVRZgeo5uNE5hkCpWnHmXm9vy3g6foMO8SPwL0P3MPw1c+BjbAzA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.31': - resolution: {integrity: sha512-IInDAcchNCu3BzocdqdCv1bKCmUVO/bKJHnBFTeq3svfaWpOPewaLJ2Lu3GL4yV76c/86ZvpBbG/JJ1lVIs5MA==} + '@next/swc-linux-arm64-musl@14.2.32': + resolution: {integrity: sha512-tA6sIKShXtSJBTH88i0DRd6I9n3ZTirmwpwAqH5zdJoQF7/wlJXR8DkPmKwYl5mFWhEKr5IIa3LfpMW9RRwKmQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.31': - resolution: {integrity: sha512-YTChJL5/9e4NXPKW+OJzsQa42RiWUNbE+k+ReHvA+lwXk+bvzTsVQboNcezWOuCD+p/J+ntxKOB/81o0MenBhw==} + '@next/swc-linux-x64-gnu@14.2.32': + resolution: {integrity: sha512-7S1GY4TdnlGVIdeXXKQdDkfDysoIVFMD0lJuVVMeb3eoVjrknQ0JNN7wFlhCvea0hEk0Sd4D1hedVChDKfV2jw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.31': - resolution: {integrity: sha512-A0JmD1y4q/9ufOGEAhoa60Sof++X10PEoiWOH0gZ2isufWZeV03NnyRlRmJpRQWGIbRkJUmBo9I3Qz5C10vx4w==} + '@next/swc-linux-x64-musl@14.2.32': + resolution: {integrity: sha512-OHHC81P4tirVa6Awk6eCQ6RBfWl8HpFsZtfEkMpJ5GjPsJ3nhPe6wKAJUZ/piC8sszUkAgv3fLflgzPStIwfWg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.31': - resolution: {integrity: sha512-nowJ5GbMeDOMzbTm29YqrdrD6lTM8qn2wnZfGpYMY7SZODYYpaJHH1FJXE1l1zWICHR+WfIMytlTDBHu10jb8A==} + '@next/swc-win32-arm64-msvc@14.2.32': + resolution: {integrity: sha512-rORQjXsAFeX6TLYJrCG5yoIDj+NKq31Rqwn8Wpn/bkPNy5rTHvOXkW8mLFonItS7QC6M+1JIIcLe+vOCTOYpvg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.31': - resolution: {integrity: sha512-pk9Bu4K0015anTS1OS9d/SpS0UtRObC+xe93fwnm7Gvqbv/W1ZbzhK4nvc96RURIQOux3P/bBH316xz8wjGSsA==} + '@next/swc-win32-ia32-msvc@14.2.32': + resolution: {integrity: sha512-jHUeDPVHrgFltqoAqDB6g6OStNnFxnc7Aks3p0KE0FbwAvRg6qWKYF5mSTdCTxA3axoSAUwxYdILzXJfUwlHhA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.31': - resolution: {integrity: sha512-LwFZd4JFnMHGceItR9+jtlMm8lGLU/IPkgjBBgYmdYSfalbHCiDpjMYtgDQ2wtwiAOSJOCyFI4m8PikrsDyA6Q==} + '@next/swc-win32-x64-msvc@14.2.32': + resolution: {integrity: sha512-2N0lSoU4GjfLSO50wvKpMQgKd4HdI2UHEhQPPPnlgfBJlOgJxkjpkYBqzk08f1gItBB6xF/n+ykso2hgxuydsA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -8961,8 +8961,8 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.15': - resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + '@swc/helpers@0.5.17': + resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} @@ -10996,11 +10996,8 @@ packages: caniuse-lite@1.0.30001704: resolution: {integrity: sha512-+L2IgBbV6gXB4ETf0keSvLr7JUrRVbIaB/lrQ1+z8mRcQiisG5k+lG6O4n6Y5q6f5EuNfaYXKgymucphlEXQew==} - caniuse-lite@1.0.30001731: - resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} - - caniuse-lite@1.0.30001735: - resolution: {integrity: sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==} + caniuse-lite@1.0.30001741: + resolution: {integrity: sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==} canonicalize@1.0.8: resolution: {integrity: sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==} @@ -17008,8 +17005,8 @@ packages: next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - next@14.2.31: - resolution: {integrity: sha512-Wyw1m4t8PhqG+or5a1U/Deb888YApC4rAez9bGhHkTsfwAy4SWKVro0GhEx4sox1856IbLhvhce2hAA6o8vkog==} + next@14.2.32: + resolution: {integrity: sha512-fg5g0GZ7/nFc09X8wLe6pNSU8cLWbLRG3TZzPJ1BJvi2s9m7eF991se67wliM9kR5yLHRkyGKU49MMx58s3LJg==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -21854,19 +21851,19 @@ packages: terser: optional: true - vite@6.3.6: - resolution: {integrity: sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vite@7.0.0: + resolution: {integrity: sha512-ixXJB1YRgDIw2OszKQS9WxGHKwLdCsbQNkpJN171udl6szi/rIySHL6/Os3s2+oE4P/FLD4dxg4mD7Wust+u5g==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@types/node': ^20.19.0 || >=22.12.0 jiti: '>=1.21.0' - less: '*' + less: ^4.0.0 lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 @@ -22883,14 +22880,14 @@ snapshots: '@auth0/auth0-spa-js@2.1.3': {} - '@auth0/nextjs-auth0@3.5.0(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))': + '@auth0/nextjs-auth0@3.5.0(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))': dependencies: '@panva/hkdf': 1.2.1 cookie: 0.7.2 debug: 4.4.0 joi: 17.13.3 jose: 4.15.9 - next: 14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0) + next: 14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0) oauth4webapi: 2.17.0 openid-client: 5.7.1 tslib: 2.8.1 @@ -27548,7 +27545,7 @@ snapshots: '@gar/promisify@1.1.3': optional: true - '@getzep/zep-cloud@1.0.12(@langchain/core@0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)))(encoding@0.1.13)(langchain@0.3.28(z5kmlplgca536stzg3ppd6unma))': + '@getzep/zep-cloud@1.0.12(@langchain/core@0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)))(encoding@0.1.13)(langchain@0.3.28(esxtn5ltapxixxcqs6wkbhdnfy))': dependencies: form-data: 4.0.4 node-fetch: 2.7.0(encoding@0.1.13) @@ -27557,7 +27554,7 @@ snapshots: zod: 3.25.67 optionalDependencies: '@langchain/core': 0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)) - langchain: 0.3.28(z5kmlplgca536stzg3ppd6unma) + langchain: 0.3.28(esxtn5ltapxixxcqs6wkbhdnfy) transitivePeerDependencies: - encoding @@ -28082,7 +28079,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -28096,7 +28093,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -28117,7 +28114,7 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -28131,7 +28128,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -28510,7 +28507,7 @@ snapshots: - encoding optional: true - '@langchain/community@0.3.47(fz4tcxyemn7ipupth7j72zwh6q)': + '@langchain/community@0.3.47(wkv4orl5lnaozmutc3ud2itsim)': dependencies: '@browserbasehq/stagehand': 1.14.0(@playwright/test@1.55.0)(bufferutil@4.0.9)(deepmerge@4.3.1)(dotenv@16.6.1)(encoding@0.1.13)(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67))(utf-8-validate@6.0.5)(zod@3.25.67) '@ibm-cloud/watsonx-ai': 1.6.0(@langchain/core@0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67))) @@ -28522,7 +28519,7 @@ snapshots: flat: 5.0.2 ibm-cloud-sdk-core: 5.3.2 js-yaml: 4.1.0 - langchain: 0.3.28(z5kmlplgca536stzg3ppd6unma) + langchain: 0.3.28(esxtn5ltapxixxcqs6wkbhdnfy) langsmith: 0.3.38(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)) openai: 4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67) uuid: 10.0.0 @@ -28538,7 +28535,7 @@ snapshots: '@browserbasehq/sdk': 2.3.0(encoding@0.1.13) '@datastax/astra-db-ts': 1.5.0 '@elastic/elasticsearch': 8.19.0 - '@getzep/zep-cloud': 1.0.12(@langchain/core@0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)))(encoding@0.1.13)(langchain@0.3.28(z5kmlplgca536stzg3ppd6unma)) + '@getzep/zep-cloud': 1.0.12(@langchain/core@0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)))(encoding@0.1.13)(langchain@0.3.28(esxtn5ltapxixxcqs6wkbhdnfy)) '@getzep/zep-js': 0.9.0 '@gomomento/sdk': 1.114.0 '@gomomento/sdk-core': 1.114.0 @@ -28591,7 +28588,7 @@ snapshots: redis: 4.7.1 replicate: 0.31.1 srt-parser-2: 1.2.3 - typeorm: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.3.0(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + typeorm: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.3.0(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) weaviate-client: 3.5.5(encoding@0.1.13) ws: 8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: @@ -28992,9 +28989,9 @@ snapshots: '@types/react': 19.1.12 react: 18.3.1 - '@mem0/community@0.0.1(ag4cakhbfccpd3xduvqmx5u6ym)': + '@mem0/community@0.0.1(va4dceblcij5oapnqm3xw5eykq)': dependencies: - '@langchain/community': 0.3.47(fz4tcxyemn7ipupth7j72zwh6q) + '@langchain/community': 0.3.47(wkv4orl5lnaozmutc3ud2itsim) '@langchain/core': 0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)) axios: 1.8.2(debug@4.4.1) mem0ai: 2.1.27(@anthropic-ai/sdk@0.52.0)(@google/genai@0.7.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@6.0.5))(@langchain/core@0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)))(@mistralai/mistralai@0.1.3(encoding@0.1.13))(@qdrant/js-client-rest@1.15.1(typescript@5.5.4))(@supabase/supabase-js@2.55.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(@types/jest@29.5.14)(@types/pg@8.15.5)(@types/sqlite3@3.1.11)(encoding@0.1.13)(groq-sdk@0.19.0(encoding@0.1.13))(neo4j-driver@5.28.1)(ollama@0.5.17)(pg@8.16.3)(redis@4.7.1)(sqlite3@5.1.7)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -29880,10 +29877,10 @@ snapshots: '@tybys/wasm-util': 0.9.0 optional: true - '@next-auth/prisma-adapter@1.0.7(@prisma/client@5.22.0(prisma@5.22.0))(next-auth@4.24.11(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': + '@next-auth/prisma-adapter@1.0.7(@prisma/client@5.22.0(prisma@5.22.0))(next-auth@4.24.11(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))': dependencies: '@prisma/client': 5.22.0(prisma@5.22.0) - next-auth: 4.24.11(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + next-auth: 4.24.11(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@next/bundle-analyzer@13.5.11(bufferutil@4.0.9)(utf-8-validate@6.0.5)': dependencies: @@ -29892,7 +29889,7 @@ snapshots: - bufferutil - utf-8-validate - '@next/env@14.2.31': {} + '@next/env@14.2.32': {} '@next/eslint-plugin-next@13.2.4': dependencies: @@ -29902,31 +29899,31 @@ snapshots: dependencies: glob: 7.1.7 - '@next/swc-darwin-arm64@14.2.31': + '@next/swc-darwin-arm64@14.2.32': optional: true - '@next/swc-darwin-x64@14.2.31': + '@next/swc-darwin-x64@14.2.32': optional: true - '@next/swc-linux-arm64-gnu@14.2.31': + '@next/swc-linux-arm64-gnu@14.2.32': optional: true - '@next/swc-linux-arm64-musl@14.2.31': + '@next/swc-linux-arm64-musl@14.2.32': optional: true - '@next/swc-linux-x64-gnu@14.2.31': + '@next/swc-linux-x64-gnu@14.2.32': optional: true - '@next/swc-linux-x64-musl@14.2.31': + '@next/swc-linux-x64-musl@14.2.32': optional: true - '@next/swc-win32-arm64-msvc@14.2.31': + '@next/swc-win32-arm64-msvc@14.2.32': optional: true - '@next/swc-win32-ia32-msvc@14.2.31': + '@next/swc-win32-ia32-msvc@14.2.32': optional: true - '@next/swc-win32-x64-msvc@14.2.31': + '@next/swc-win32-x64-msvc@14.2.32': optional: true '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': @@ -32530,7 +32527,7 @@ snapshots: '@swc/core-win32-x64-msvc@1.13.3': optional: true - '@swc/core@1.13.3': + '@swc/core@1.13.3(@swc/helpers@0.5.17)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.24 @@ -32545,10 +32542,11 @@ snapshots: '@swc/core-win32-arm64-msvc': 1.13.3 '@swc/core-win32-ia32-msvc': 1.13.3 '@swc/core-win32-x64-msvc': 1.13.3 + '@swc/helpers': 0.5.17 '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.15': + '@swc/helpers@0.5.17': dependencies: tslib: 2.8.1 @@ -32576,13 +32574,13 @@ snapshots: '@tabler/icons@3.34.1': {} - '@tailwindcss/typography@0.5.16(tailwindcss@3.3.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3)))': + '@tailwindcss/typography@0.5.16(tailwindcss@3.3.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3)))': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.3.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3)) + tailwindcss: 3.3.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3)) '@testing-library/dom@9.3.4': dependencies: @@ -33862,7 +33860,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.7.0(vite@6.3.6(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1))': + '@vitejs/plugin-react@4.7.0(vite@7.0.0(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3) @@ -33870,7 +33868,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.3.6(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1) + vite: 7.0.0(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -33952,17 +33950,17 @@ snapshots: '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.101.3)': dependencies: - webpack: 5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4) + webpack: 5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.101.3) '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.101.3)': dependencies: - webpack: 5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4) + webpack: 5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.101.3) '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.101.3)': dependencies: - webpack: 5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4) + webpack: 5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.101.3) '@xenova/transformers@2.17.2': @@ -34264,7 +34262,7 @@ snapshots: apache-arrow@18.1.0: dependencies: - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 '@types/command-line-args': 5.2.3 '@types/command-line-usage': 5.0.4 '@types/node': 20.17.24 @@ -34527,7 +34525,7 @@ snapshots: autoprefixer@10.4.21(postcss@8.5.6): dependencies: browserslist: 4.25.2 - caniuse-lite: 1.0.30001731 + caniuse-lite: 1.0.30001741 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -34922,7 +34920,7 @@ snapshots: browserslist@4.25.2: dependencies: - caniuse-lite: 1.0.30001735 + caniuse-lite: 1.0.30001741 electron-to-chromium: 1.5.204 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.2) @@ -35109,15 +35107,13 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.25.2 - caniuse-lite: 1.0.30001731 + caniuse-lite: 1.0.30001741 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 caniuse-lite@1.0.30001704: {} - caniuse-lite@1.0.30001731: {} - - caniuse-lite@1.0.30001735: {} + caniuse-lite@1.0.30001741: {} canonicalize@1.0.8: {} @@ -35830,7 +35826,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4) + webpack: 5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4) core-js-compat@3.41.0: dependencies: @@ -35912,13 +35908,13 @@ snapshots: nan: 2.22.2 optional: true - create-jest@29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)): + create-jest@29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -35927,13 +35923,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)): + create-jest@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -38415,7 +38411,7 @@ snapshots: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4) + webpack: 5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4) file-saver@2.0.5: {} @@ -40425,16 +40421,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)): + jest-cli@29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + create-jest: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -40444,16 +40440,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)): + jest-cli@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + create-jest: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -40463,7 +40459,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)): + jest-config@29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)): dependencies: '@babel/core': 7.28.3 '@jest/test-sequencer': 29.7.0 @@ -40489,12 +40485,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.15.11 - ts-node: 10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)): + jest-config@29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)): dependencies: '@babel/core': 7.28.3 '@jest/test-sequencer': 29.7.0 @@ -40520,12 +40516,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.15.11 - ts-node: 10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)): + jest-config@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)): dependencies: '@babel/core': 7.28.3 '@jest/test-sequencer': 29.7.0 @@ -40551,7 +40547,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 24.3.1 - ts-node: 10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -40783,24 +40779,24 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)): + jest@29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + jest-cli: 29.7.0(@types/node@18.15.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jest@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)): + jest@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + jest-cli: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -41158,7 +41154,7 @@ snapshots: kuler@2.0.0: {} - langchain@0.2.20(cs6yziasfj26wpyc5rglgmh4d4): + langchain@0.2.20(k65ar5xfvab73ubuefolpgrnwe): dependencies: '@langchain/core': 0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76)) '@langchain/openai': 0.2.11(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -41214,7 +41210,7 @@ snapshots: puppeteer: 21.11.0(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.5.4)(utf-8-validate@6.0.5) redis: 4.7.1 srt-parser-2: 1.2.3 - typeorm: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.14.2(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)) + typeorm: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.14.2(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)) weaviate-ts-client: 1.6.0(encoding@0.1.13)(graphql@16.11.0) ws: 8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) youtube-transcript: 1.2.1 @@ -41225,7 +41221,7 @@ snapshots: - encoding - openai - langchain@0.3.28(z5kmlplgca536stzg3ppd6unma): + langchain@0.3.28(esxtn5ltapxixxcqs6wkbhdnfy): dependencies: '@langchain/core': 0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)) '@langchain/openai': 0.5.15(@langchain/core@0.3.59(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.202.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@4.96.0(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.67)))(encoding@0.1.13)(ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -41253,7 +41249,7 @@ snapshots: axios: 1.8.2(debug@4.4.1) cheerio: 1.1.2 handlebars: 4.7.8 - typeorm: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.3.0(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + typeorm: 0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.3.0(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) transitivePeerDependencies: - encoding - openai @@ -41265,9 +41261,9 @@ snapshots: dependencies: mustache: 4.2.0 - langfuse-langchain@3.37.6(langchain@0.3.28(z5kmlplgca536stzg3ppd6unma)): + langfuse-langchain@3.37.6(langchain@0.3.28(esxtn5ltapxixxcqs6wkbhdnfy)): dependencies: - langchain: 0.3.28(z5kmlplgca536stzg3ppd6unma) + langchain: 0.3.28(esxtn5ltapxixxcqs6wkbhdnfy) langfuse: 3.37.6 langfuse-core: 3.37.6 @@ -43312,13 +43308,13 @@ snapshots: netmask@2.0.2: {} - next-auth@4.24.11(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next-auth@4.24.11(next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0))(nodemailer@6.9.16)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.28.2 '@panva/hkdf': 1.2.1 cookie: 0.7.2 jose: 4.15.9 - next: 14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0) + next: 14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0) oauth: 0.9.15 openid-client: 5.7.1 preact: 10.26.4 @@ -43331,27 +43327,27 @@ snapshots: next-tick@1.1.0: {} - next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0): + next@14.2.32(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(@playwright/test@1.55.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.90.0): dependencies: - '@next/env': 14.2.31 + '@next/env': 14.2.32 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001731 + caniuse-lite: 1.0.30001741 graceful-fs: 4.2.11 postcss: 8.5.6 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.31 - '@next/swc-darwin-x64': 14.2.31 - '@next/swc-linux-arm64-gnu': 14.2.31 - '@next/swc-linux-arm64-musl': 14.2.31 - '@next/swc-linux-x64-gnu': 14.2.31 - '@next/swc-linux-x64-musl': 14.2.31 - '@next/swc-win32-arm64-msvc': 14.2.31 - '@next/swc-win32-ia32-msvc': 14.2.31 - '@next/swc-win32-x64-msvc': 14.2.31 + '@next/swc-darwin-arm64': 14.2.32 + '@next/swc-darwin-x64': 14.2.32 + '@next/swc-linux-arm64-gnu': 14.2.32 + '@next/swc-linux-arm64-musl': 14.2.32 + '@next/swc-linux-x64-gnu': 14.2.32 + '@next/swc-linux-x64-musl': 14.2.32 + '@next/swc-win32-arm64-msvc': 14.2.32 + '@next/swc-win32-ia32-msvc': 14.2.32 + '@next/swc-win32-x64-msvc': 14.2.32 '@opentelemetry/api': 1.9.0 '@playwright/test': 1.55.0 sass: 1.90.0 @@ -44642,13 +44638,13 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.5.6) postcss: 8.5.6 - postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3)): + postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3)): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: postcss: 8.5.6 - ts-node: 10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3) + ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3) postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(yaml@2.8.1): dependencies: @@ -46522,7 +46518,7 @@ snapshots: - bufferutil - utf-8-validate - rollup-plugin-postcss@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3)): + rollup-plugin-postcss@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3)): dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 @@ -46531,7 +46527,7 @@ snapshots: p-queue: 6.6.2 pify: 5.0.0 postcss: 8.5.6 - postcss-load-config: 3.1.4(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3)) + postcss-load-config: 3.1.4(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3)) postcss-modules: 4.3.1(postcss@8.5.6) promise.series: 0.2.0 resolve: 1.22.10 @@ -47851,7 +47847,7 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - tailwindcss@3.3.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3)): + tailwindcss@3.3.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3)): dependencies: arg: 5.0.2 chokidar: 3.6.0 @@ -47870,7 +47866,7 @@ snapshots: postcss: 8.5.6 postcss-import: 14.1.0(postcss@8.5.6) postcss-js: 4.0.1(postcss@8.5.6) - postcss-load-config: 3.1.4(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3)) + postcss-load-config: 3.1.4(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3)) postcss-nested: 6.0.0(postcss@8.5.6) postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 @@ -47931,16 +47927,16 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser-webpack-plugin@5.3.14(@swc/core@1.13.3)(webpack@5.101.3): + terser-webpack-plugin@5.3.14(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack@5.101.3): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.39.0 - webpack: 5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4) + webpack: 5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.13.3 + '@swc/core': 1.13.3(@swc/helpers@0.5.17) terser-webpack-plugin@5.3.14(webpack@5.101.3): dependencies: @@ -48187,12 +48183,12 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.4.1(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.3))(jest-util@29.7.0)(jest@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.4.1(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.3))(jest-util@29.7.0)(jest@29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.8 - jest: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)) + jest: 29.7.0(@types/node@24.3.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -48215,9 +48211,9 @@ snapshots: semver: 7.7.1 source-map: 0.7.4 typescript: 5.5.4 - webpack: 5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4) + webpack: 5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4) - ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.0.3): + ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.0.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -48235,10 +48231,10 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.13.3 + '@swc/core': 1.13.3(@swc/helpers@0.5.17) optional: true - ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4): + ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -48256,9 +48252,9 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.13.3 + '@swc/core': 1.13.3(@swc/helpers@0.5.17) - ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4): + ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -48276,7 +48272,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.13.3 + '@swc/core': 1.13.3(@swc/helpers@0.5.17) ts-toolbelt@9.6.0: {} @@ -48320,7 +48316,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(@swc/core@1.13.3)(jiti@2.4.2)(postcss@8.5.6)(typescript@5.5.4)(yaml@2.8.1): + tsup@8.5.0(@swc/core@1.13.3(@swc/helpers@0.5.17))(jiti@2.4.2)(postcss@8.5.6)(typescript@5.5.4)(yaml@2.8.1): dependencies: bundle-require: 5.1.0(esbuild@0.25.4) cac: 6.7.14 @@ -48340,7 +48336,7 @@ snapshots: tinyglobby: 0.2.13 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.13.3 + '@swc/core': 1.13.3(@swc/helpers@0.5.17) postcss: 8.5.6 typescript: 5.5.4 transitivePeerDependencies: @@ -48490,7 +48486,7 @@ snapshots: typedarray@0.0.6: {} - typeorm@0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.14.2(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4)): + typeorm@0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.14.2(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4)): dependencies: '@sqltools/formatter': 1.2.5 ansis: 3.17.0 @@ -48514,12 +48510,12 @@ snapshots: pg: 8.16.3 redis: 4.7.1 sqlite3: 5.1.7 - ts-node: 10.9.2(@swc/core@1.13.3)(@types/node@18.15.11)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.15.11)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color - typeorm@0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.14.2(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)): + typeorm@0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.14.2(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)): dependencies: '@sqltools/formatter': 1.2.5 ansis: 3.17.0 @@ -48543,12 +48539,12 @@ snapshots: pg: 8.16.3 redis: 4.7.1 sqlite3: 5.1.7 - ts-node: 10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color - typeorm@0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.3.0(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4)): + typeorm@0.3.26(babel-plugin-macros@3.1.0)(ioredis@5.7.0)(mongodb@6.3.0(@aws-sdk/credential-providers@3.758.0(aws-crt@1.27.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)))(socks@2.8.4))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.1.14)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4)): dependencies: '@sqltools/formatter': 1.2.5 ansis: 3.17.0 @@ -48572,7 +48568,7 @@ snapshots: pg: 8.16.3 redis: 4.7.1 sqlite3: 5.1.7 - ts-node: 10.9.2(@swc/core@1.13.3)(@types/node@24.3.1)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -48872,7 +48868,7 @@ snapshots: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4) + webpack: 5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4) optionalDependencies: file-loader: 6.2.0(webpack@5.101.3) @@ -49099,12 +49095,12 @@ snapshots: remove-trailing-separator: 1.1.0 replace-ext: 1.0.1 - vite-plugin-pwa@0.17.5(vite@6.3.6(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1))(workbox-build@6.6.0(@types/babel__core@7.20.5))(workbox-window@6.6.0): + vite-plugin-pwa@0.17.5(vite@7.0.0(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1))(workbox-build@6.6.0(@types/babel__core@7.20.5))(workbox-window@6.6.0): dependencies: debug: 4.4.1(supports-color@8.1.1) fast-glob: 3.3.3 pretty-bytes: 6.1.1 - vite: 6.3.6(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1) + vite: 7.0.0(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1) workbox-build: 6.6.0(@types/babel__core@7.20.5) workbox-window: 6.6.0 transitivePeerDependencies: @@ -49160,7 +49156,7 @@ snapshots: fsevents: 2.3.3 sass: 1.90.0 - vite@6.3.6(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1): + vite@7.0.0(@types/node@24.3.1)(jiti@2.4.2)(sass@1.90.0)(terser@5.44.0)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -49329,7 +49325,7 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4) + webpack: 5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4) webpack-merge: 5.10.0 webpack-dev-middleware@7.4.2(webpack@5.101.3): @@ -49430,7 +49426,7 @@ snapshots: - esbuild - uglify-js - webpack@5.101.3(@swc/core@1.13.3)(webpack-cli@5.1.4): + webpack@5.101.3(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 @@ -49454,7 +49450,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.14(@swc/core@1.13.3)(webpack@5.101.3) + terser-webpack-plugin: 5.3.14(@swc/core@1.13.3(@swc/helpers@0.5.17))(webpack@5.101.3) watchpack: 2.4.2 webpack-sources: 3.3.3 optionalDependencies: diff --git a/scripts/seed-credentials/seed-credentials.env.template b/scripts/seed-credentials/seed-credentials.env.template index b6cae4ad303..01dddce7a52 100644 --- a/scripts/seed-credentials/seed-credentials.env.template +++ b/scripts/seed-credentials/seed-credentials.env.template @@ -74,6 +74,12 @@ AAI_DEFAULT_POSTGRES_API_PASSWORD="" # --- Postgres URL Credential --- AAI_DEFAULT_POSTGRES_URL="" +# --- AWS Secrets Manager Configuration (Optional) --- +# Uncomment and configure these if you want to use AWS Secrets Manager for Flowise encryption key +#SECRETKEY_STORAGE_TYPE="aws" +#SECRETKEY_AWS_REGION="us-east-1" +#SECRETKEY_AWS_NAME="FlowiseEncryptionKey" + # --- Auto-detectable credentials (examples, uncomment and fill as needed) --- # For any credential in /credentials, you can add a variable like: # AAI_DEFAULT_{CREDTYPE}_API_KEY="..."