diff --git a/apps/docs-mcp/package.json b/apps/docs-mcp/package.json index 5f619ef1e..e5f219a09 100644 --- a/apps/docs-mcp/package.json +++ b/apps/docs-mcp/package.json @@ -19,7 +19,7 @@ "@sentry/cloudflare": "^10.62.0", "ai": "^5.0.0", "hono": "^4.13.11", - "zod": "^4.5.4" + "zod": "^4.6.6" }, "devDependencies": { "@types/node": "^22", diff --git a/packages/mcp-core/src/toolDefinitions.json b/packages/mcp-core/src/toolDefinitions.json index 7082428b5..c5113dba6 100644 --- a/packages/mcp-core/src/toolDefinitions.json +++ b/packages/mcp-core/src/toolDefinitions.json @@ -276,21 +276,7 @@ "type": "string" }, "integrationId": { - "anyOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] - }, - { - "type": "null" - } - ] + "type": ["string", "number", "null"] }, "data": { "type": "object", @@ -364,24 +350,10 @@ "additionalProperties": false }, "environment": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "owner": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "triggers": { "anyOf": [ @@ -389,14 +361,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "logicType": { "type": "string", @@ -408,14 +373,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" @@ -445,14 +403,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "logicType": { "type": "string", @@ -464,14 +415,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" @@ -489,34 +433,13 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" }, "integrationId": { - "anyOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] - }, - { - "type": "null" - } - ] + "type": ["string", "number", "null"] }, "data": { "type": "object", @@ -668,14 +591,7 @@ "maxLength": 200 }, "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "owner": { "description": "Owner actor, e.g. team:123 or user:123. Pass null to clear.", @@ -711,14 +627,7 @@ }, "environment": { "default": null, - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "eventTypes": { "type": "array", @@ -727,14 +636,7 @@ } }, "extrapolationMode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "timeWindowSeconds": { "type": "integer", @@ -912,27 +814,13 @@ "type": "string" }, "projectId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "enabled": { "type": "boolean" }, "owner": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "workflowIds": { "type": "array", @@ -944,14 +832,7 @@ "type": "string" }, "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "config": { "type": "object", @@ -972,14 +853,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "logicType": { "type": "string" @@ -990,14 +864,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" @@ -1040,14 +907,7 @@ "type": "string" }, "environment": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "eventTypes": { "type": "array", @@ -1056,14 +916,7 @@ } }, "extrapolationMode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "timeWindowSeconds": { "type": "number" @@ -1088,24 +941,10 @@ } }, "dateCreated": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "dateUpdated": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": [ @@ -1193,14 +1032,7 @@ "repository": { "default": null, "description": "Optional repository name to link to the project (e.g. 'getsentry/sentry'). The repo must already be connected to the organization via a VCS integration.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["organizationSlug", "teamSlug", "name"] @@ -1331,7 +1163,10 @@ { "type": "string" } - ] + ], + "additionalItems": false, + "minItems": 2, + "maxItems": 2 }, "description": "Optional HTTP headers as an array of [name, value] pairs, e.g. [[\"Accept\",\"application/json\"]]." }, @@ -1813,94 +1648,31 @@ "type": "string" }, "status": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "actionMatch": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "filterMatch": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "frequencyMinutes": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] + "type": ["number", "null"] }, "environment": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "owner": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "dateCreated": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "dateUpdated": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "lastTriggered": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "webUrl": { "type": "string" @@ -1936,14 +1708,7 @@ "type": "string" }, "projectId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "enabled": { "type": "boolean" @@ -1956,74 +1721,25 @@ "enum": ["enabled", "disabled"] }, "dataset": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "aggregate": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "query": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "timeWindowMinutes": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] + "type": ["number", "null"] }, "environment": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "owner": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "dateCreated": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "webUrl": { "type": "string" @@ -2057,14 +1773,7 @@ "type": "object", "properties": { "nextCursor": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["nextCursor"], @@ -2081,14 +1790,7 @@ "type": "object", "properties": { "nextCursor": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["nextCursor"], @@ -2214,40 +1916,19 @@ } }, "createdBy": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "dateCreated": { "type": "string" }, - "lastVisited": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "lastVisited": { + "type": ["string", "null"] }, "isFavorited": { "type": "boolean" }, "prebuiltId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "url": { "type": "string", @@ -2272,14 +1953,7 @@ } }, "nextCursor": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["dashboards", "nextCursor"], @@ -2633,27 +2307,13 @@ "type": "string" }, "projectId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "enabled": { "type": "boolean" }, "owner": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "workflowIds": { "type": "array", @@ -2678,14 +2338,7 @@ } }, "nextCursor": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["monitors", "nextCursor"], @@ -2784,14 +2437,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "slug": { "type": "string" @@ -2800,41 +2446,20 @@ "type": "string" }, "projectSlug": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "status": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "owner": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "lastCheckIn": { "anyOf": [ { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$" }, { "type": "null" @@ -2846,7 +2471,7 @@ { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$" }, { "type": "null" @@ -2863,44 +2488,16 @@ "type": "object", "properties": { "type": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "checkInMargin": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] + "type": ["number", "null"] }, "maxRuntime": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] + "type": ["number", "null"] } }, "required": [ @@ -2922,31 +2519,17 @@ "type": "object", "properties": { "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "status": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "lastCheckIn": { "anyOf": [ { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$" }, { "type": "null" @@ -3064,14 +2647,7 @@ "type": "boolean" }, "nextCursor": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["organizations", "hasMore", "nextCursor"], @@ -3150,14 +2726,7 @@ "type": "boolean" }, "nextCursor": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["projects", "hasMore", "nextCursor"], @@ -3230,14 +2799,14 @@ "dateCreated": { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$" }, "dateReleased": { "anyOf": [ { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$" }, { "type": "null" @@ -3249,7 +2818,7 @@ { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$" }, { "type": "null" @@ -3261,7 +2830,7 @@ { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$" }, { "type": "null" @@ -3286,29 +2855,15 @@ "type": "string" }, "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "author": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "dateCreated": { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$" } }, "required": ["id", "message", "author", "dateCreated"], @@ -3328,21 +2883,14 @@ "type": "string" }, "environment": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "dateStarted": { "anyOf": [ { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$" }, { "type": "null" @@ -3354,7 +2902,7 @@ { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$" }, { "type": "null" @@ -3473,14 +3021,7 @@ "type": "boolean" }, "nextCursor": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["teams", "hasMore", "nextCursor"], @@ -3649,14 +3190,7 @@ "type": "string" }, "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "organizationSlug": { "type": "string" @@ -3681,24 +3215,10 @@ "additionalProperties": false }, "startTimestamp": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] + "type": ["number", "null"] }, "endTimestamp": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] + "type": ["number", "null"] }, "traceIds": { "type": "array", @@ -3739,27 +3259,13 @@ "type": "string" }, "parentSpanId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "project": { "type": "string" }, "projectId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "timestamp": { "type": "number" @@ -4135,14 +3641,7 @@ "type": "string" }, "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "organizationSlug": { "type": "string" @@ -4167,24 +3666,10 @@ "additionalProperties": false }, "startTimestamp": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] + "type": ["number", "null"] }, "endTimestamp": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] + "type": ["number", "null"] }, "traceIds": { "type": "array", @@ -4225,27 +3710,13 @@ "type": "string" }, "parentSpanId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "project": { "type": "string" }, "projectId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "timestamp": { "type": "number" @@ -4682,15 +4153,8 @@ }, "cursor": { "default": null, - "description": "Next cursor from the same section and filters.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "description": "Next cursor from the same section and filters.", + "type": ["string", "null"] }, "limit": { "default": 25, @@ -4870,14 +4334,7 @@ "type": "string" }, "projectId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "enabled": { "type": "boolean" @@ -4901,14 +4358,7 @@ } }, "nextCursor": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "inputGuide": { "type": "object", @@ -5368,37 +4818,16 @@ "type": "object", "properties": { "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "count": { "type": "number" }, "firstSeen": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "lastSeen": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["value", "count", "firstSeen", "lastSeen"], @@ -5577,27 +5006,13 @@ "type": "string" }, "projectId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "enabled": { "type": "boolean" }, "owner": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "workflowIds": { "type": "array", @@ -5609,14 +5024,7 @@ "type": "string" }, "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "config": { "type": "object", @@ -5637,14 +5045,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "logicType": { "type": "string" @@ -5655,14 +5056,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" @@ -5705,14 +5099,7 @@ "type": "string" }, "environment": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "eventTypes": { "type": "array", @@ -5721,14 +5108,7 @@ } }, "extrapolationMode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "timeWindowSeconds": { "type": "number" @@ -5753,24 +5133,10 @@ } }, "dateCreated": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "dateUpdated": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": [ @@ -5823,14 +5189,7 @@ "projectSlugOrId": { "default": null, "description": "Optional project slug or numeric ID. Use this to disambiguate monitors with the same slug or to scope a monitor URL that includes a project segment.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "monitorSlug": { "type": "string", @@ -5868,7 +5227,7 @@ { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$", "description": "Absolute start time. Must be provided with `end`; do not combine with `period`." }, { @@ -5882,7 +5241,7 @@ { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$", "description": "Absolute end time. Must be provided with `start`; do not combine with `period`." }, { @@ -5952,14 +5311,7 @@ }, "projectSlugOrId": { "description": "Project slug or numeric ID", - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "transactionName": { "description": "Transaction name (e.g., '/api/users', 'POST /graphql')", @@ -6023,14 +5375,7 @@ }, "projectSlugOrId": { "description": "Project slug or numeric ID", - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "profileId": { "description": "Transaction profile ID from a profile flamegraph URL", @@ -6422,13 +5767,13 @@ "start": { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$", "description": "Absolute start time. Must be provided with `end`; do not combine with `period`." }, "end": { "type": "string", "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$", "description": "Absolute end time. Must be provided with `start`; do not combine with `period`." }, "checkLimit": { @@ -6498,14 +5843,7 @@ "type": "string" }, "additionalProperties": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] } } }, @@ -6901,14 +6239,7 @@ "type": "number" }, "nextCursor": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "conversations": { "type": "array", @@ -6919,14 +6250,7 @@ "type": "string" }, "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "url": { "type": "string", @@ -6969,24 +6293,10 @@ } }, "firstInputPreview": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "lastOutputPreview": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "flow": { "type": "array", @@ -7006,24 +6316,10 @@ "type": "object", "properties": { "email": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "username": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["email", "username"], @@ -7166,14 +6462,7 @@ "type": "number" }, "nextCursor": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "conversations": { "type": "array", @@ -7184,14 +6473,7 @@ "type": "string" }, "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "url": { "type": "string", @@ -7234,24 +6516,10 @@ } }, "firstInputPreview": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "lastOutputPreview": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "flow": { "type": "array", @@ -7271,24 +6539,10 @@ "type": "object", "properties": { "email": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "username": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["email", "username"], @@ -7526,14 +6780,7 @@ }, "sort": { "description": "Sort field (prefix with - for descending). Defaults to -timestamp. Use -count() for aggregations.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "projectSlug": { "default": null, @@ -7618,14 +6865,7 @@ }, "sort": { "description": "Sort field (prefix with - for descending). If omitted, event datasets default to -timestamp and replays default to -started_at. Use -count() for event aggregations. For dataset='replays', use replay sorts like -started_at or -count_errors.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "projectSlug": { "default": null, @@ -7801,14 +7041,7 @@ "projectSlugOrId": { "default": null, "description": "The project's slug or numeric ID (optional)", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "regionUrl": { "default": null, @@ -7876,15 +7109,8 @@ ] }, "sort": { - "description": "Sort field (prefix with - for descending). Defaults to -timestamp. Use -count() for aggregations.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "description": "Sort field (prefix with - for descending). Defaults to -timestamp. Use -count() for aggregations.", + "type": ["string", "null"] }, "projectSlug": { "default": null, @@ -7964,14 +7190,7 @@ }, "sort": { "description": "Sort field (prefix with - for descending). Defaults to -timestamp. Use -count() for aggregations.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "projectSlug": { "default": null, @@ -8051,14 +7270,7 @@ }, "sort": { "description": "Sort field (prefix with - for descending). Defaults to -timestamp. Use -count() for aggregations.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "projectSlug": { "default": null, @@ -8124,14 +7336,7 @@ }, "sort": { "description": "Replay sort (prefix with - for descending): -started_at (default), -count_errors, -count_rage_clicks, or -duration.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "projectSlug": { "default": null, @@ -8312,14 +7517,7 @@ }, "sort": { "description": "Sort field (prefix with - for descending). Defaults to -timestamp. Use -count() for aggregations.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "projectSlug": { "default": null, @@ -8544,14 +7742,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "logicType": { "type": "string", @@ -8563,14 +7754,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" @@ -8591,14 +7775,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "logicType": { "type": "string", @@ -8610,14 +7787,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" @@ -8634,34 +7804,13 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" }, "integrationId": { - "anyOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] - }, - { - "type": "null" - } - ] + "type": ["string", "number", "null"] }, "data": { "type": "object", @@ -8755,24 +7904,10 @@ "additionalProperties": false }, "environment": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "owner": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "triggers": { "anyOf": [ @@ -8780,14 +7915,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "logicType": { "type": "string", @@ -8799,14 +7927,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" @@ -8836,14 +7957,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "logicType": { "type": "string", @@ -8855,14 +7969,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" @@ -8880,34 +7987,13 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" }, "integrationId": { - "anyOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] - }, - { - "type": "null" - } - ] + "type": ["string", "number", "null"] }, "data": { "type": "object", @@ -9192,14 +8278,7 @@ "maxLength": 200 }, "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "status": { "type": "string", @@ -9239,14 +8318,7 @@ "minLength": 1 }, "environment": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "eventTypes": { "type": "array", @@ -9255,14 +8327,7 @@ } }, "extrapolationMode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "timeWindowSeconds": { "type": "integer", @@ -9298,14 +8363,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "logicType": { "type": "string" @@ -9320,14 +8378,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string", @@ -9359,14 +8410,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string", @@ -9451,27 +8495,13 @@ "type": "string" }, "projectId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "enabled": { "type": "boolean" }, "owner": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "workflowIds": { "type": "array", @@ -9483,14 +8513,7 @@ "type": "string" }, "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "config": { "type": "object", @@ -9511,14 +8534,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "logicType": { "type": "string" @@ -9529,14 +8545,7 @@ "type": "object", "properties": { "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "type": ["string", "number"] }, "type": { "type": "string" @@ -9579,14 +8588,7 @@ "type": "string" }, "environment": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "eventTypes": { "type": "array", @@ -9595,14 +8597,7 @@ } }, "extrapolationMode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "timeWindowSeconds": { "type": "number" @@ -9627,24 +8622,10 @@ } }, "dateCreated": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "dateUpdated": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": [ @@ -9753,14 +8734,7 @@ "type": "string" }, "platform": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] } }, "required": ["id", "slug", "name", "platform"], @@ -9842,20 +8816,16 @@ { "type": "string" } - ] + ], + "additionalItems": false, + "minItems": 2, + "maxItems": 2 }, "description": "Optional HTTP headers as an array of [name, value] pairs, e.g. [[\"Accept\",\"application/json\"]]." }, "body": { "description": "Request body. Pass `null` to clear the body.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "status": { "type": "string", @@ -10000,14 +8970,7 @@ "type": "string" }, "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] + "type": ["string", "null"] }, "email": { "type": "string" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8966fa47c..34d62c444 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -178,8 +178,8 @@ catalogs: specifier: 4.151.3 version: 4.151.3 zod: - specifier: ^4.4.3 - version: 4.4.3 + specifier: ^4.6.6 + version: 4.6.7 overrides: ajv@8.20.0>fast-uri: 3.1.8 @@ -293,28 +293,28 @@ importers: dependencies: '@hono/mcp': specifier: ^0.2.3 - version: 0.2.5(@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.5.4))(hono-rate-limiter@0.4.2(hono@4.13.13))(hono@4.13.13)(zod@4.5.4) + version: 0.2.5(@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7))(hono-rate-limiter@0.4.2(hono@4.13.13))(hono@4.13.13)(zod@4.6.7) '@mastra/core': specifier: ^1.63.2 - version: 1.63.2(ai@5.0.216(zod@4.5.4))(express@5.3.0)(zod@4.5.4) + version: 1.63.2(ai@5.0.216(zod@4.6.7))(express@5.3.0)(zod@4.6.7) '@modelcontextprotocol/sdk': specifier: 1.32.0 - version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.5.4) + version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7) '@openrouter/ai-sdk-provider': specifier: ^1.5.4 - version: 1.5.4(ai@5.0.216(zod@4.5.4))(zod@4.5.4) + version: 1.5.4(ai@5.0.216(zod@4.6.7))(zod@4.6.7) '@sentry/cloudflare': specifier: ^10.62.0 version: 10.67.0(@opentelemetry/core@2.11.0(@opentelemetry/api@1.9.1)) ai: specifier: ^5.0.0 - version: 5.0.216(zod@4.5.4) + version: 5.0.216(zod@4.6.7) hono: specifier: ^4.13.11 version: 4.13.13 zod: - specifier: ^4.5.4 - version: 4.5.4 + specifier: ^4.6.6 + version: 4.6.7 devDependencies: '@types/node': specifier: ^22 @@ -445,10 +445,10 @@ importers: version: 2.1.1(hono@4.13.13) '@mastra/client-js': specifier: ^1.38.0 - version: 1.46.0(ai@6.0.230(zod@4.6.5))(express@5.2.1)(zod@4.6.5) + version: 1.46.0(ai@6.0.230(zod@4.6.7))(express@5.3.0)(zod@4.6.7) '@sentry/api': specifier: ^0.400.0 - version: 0.400.0(valibot@1.4.2(typescript@5.9.3))(zod@4.6.5) + version: 0.400.0(valibot@1.4.2(typescript@5.9.3))(zod@4.6.7) '@sentry/core': specifier: 10.63.0 version: 10.63.0(patch_hash=e663994979ff877a26ab6d4dea5968fbaee4ccdfdeb85623983535a572678940) @@ -616,16 +616,16 @@ importers: dependencies: '@ai-sdk/mcp': specifier: 'catalog:' - version: 1.0.16(zod@4.4.3) + version: 1.0.16(zod@4.6.7) '@ai-sdk/react': specifier: 'catalog:' - version: 3.0.232(react@19.2.8)(zod@4.4.3) + version: 3.0.232(react@19.2.8)(zod@4.6.7) '@cloudflare/workers-oauth-provider': specifier: 'catalog:' version: 0.10.3(patch_hash=34910b67929c1888b1492384c514d6baeedc4a439f66e21375dee5af404834f8) '@modelcontextprotocol/sdk': specifier: 1.32.0 - version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.4.3) + version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7) '@modelcontextprotocol/server': specifier: 'catalog:' version: 2.3.0 @@ -643,10 +643,10 @@ importers: version: 11.6.0(react-router@7.18.4(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) agents: specifier: 'catalog:' - version: 0.20.1(@ai-sdk/react@3.0.232(react@19.2.8)(zod@4.4.3))(@babel/core@7.28.0)(@babel/runtime@7.28.4)(@cloudflare/workers-types@4.20260405.1)(@modelcontextprotocol/client@2.0.0)(@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.4.3))(@modelcontextprotocol/server@2.3.0)(ai@6.0.64(zod@4.4.3))(chat@4.40.0(ai@6.0.64(zod@4.4.3))(zod@4.4.3))(react@19.2.8)(rolldown@1.0.0-beta.23)(vite@6.4.4(@types/node@24.13.5)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.13)(yaml@2.9.0))(zod@4.4.3) + version: 0.20.1(@ai-sdk/react@3.0.232(react@19.2.8)(zod@4.6.7))(@babel/core@7.28.0)(@babel/runtime@7.28.4)(@cloudflare/workers-types@4.20260405.1)(@modelcontextprotocol/client@2.0.0)(@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7))(@modelcontextprotocol/server@2.3.0)(ai@6.0.64(zod@4.6.7))(chat@4.40.0(ai@6.0.64(zod@4.6.7))(zod@4.6.7))(react@19.2.8)(rolldown@1.0.0-beta.23)(vite@6.4.4(@types/node@24.13.5)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.13)(yaml@2.9.0))(zod@4.6.7) ai: specifier: 'catalog:' - version: 6.0.64(zod@4.4.3) + version: 6.0.64(zod@4.6.7) asciinema-player: specifier: ^3.17.0 version: 3.17.0 @@ -691,10 +691,10 @@ importers: version: 1.3.5 workers-mcp: specifier: 'catalog:' - version: 0.1.0-3(@cfworker/json-schema@4.1.1)(zod@4.4.3) + version: 0.1.0-3(@cfworker/json-schema@4.1.1)(zod@4.6.7) zod: specifier: 'catalog:' - version: 4.4.3 + version: 4.6.7 devDependencies: '@cloudflare/vite-plugin': specifier: ^1.13.15 @@ -758,13 +758,13 @@ importers: dependencies: '@ai-sdk/anthropic': specifier: 'catalog:' - version: 3.0.33(zod@4.4.3) + version: 3.0.33(zod@4.6.7) '@ai-sdk/mcp': specifier: 'catalog:' - version: 1.0.16(zod@4.4.3) + version: 1.0.16(zod@4.6.7) '@ai-sdk/openai': specifier: 'catalog:' - version: 3.0.23(zod@4.4.3) + version: 3.0.23(zod@4.6.7) '@logtape/logtape': specifier: ^1.1.1 version: 1.1.1 @@ -773,13 +773,13 @@ importers: version: 1.1.1(@logtape/logtape@1.1.1) '@modelcontextprotocol/sdk': specifier: 1.32.0 - version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.4.3) + version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7) '@modelcontextprotocol/server': specifier: 'catalog:' version: 2.3.0 '@sentry/api': specifier: 0.337.0 - version: 0.337.0(valibot@1.4.2(typescript@5.9.3))(zod@4.4.3) + version: 0.337.0(valibot@1.4.2(typescript@5.9.3))(zod@4.6.7) '@sentry/core': specifier: 'catalog:' version: 11.6.0 @@ -788,7 +788,7 @@ importers: version: link:../toolkit-core ai: specifier: 'catalog:' - version: 6.0.64(zod@4.4.3) + version: 6.0.64(zod@4.6.7) dotenv: specifier: 'catalog:' version: 16.6.1 @@ -800,14 +800,14 @@ importers: version: 0.4.4 zod: specifier: 'catalog:' - version: 4.4.3 + version: 4.6.7 devDependencies: '@ai-sdk/provider': specifier: ^3.0.6 version: 3.0.6 '@ai-sdk/provider-utils': specifier: ^4.0.11 - version: 4.0.11(zod@4.4.3) + version: 4.0.11(zod@4.6.7) '@sentry/mcp-server-mocks': specifier: workspace:* version: link:../mcp-server-mocks @@ -828,7 +828,7 @@ importers: dependencies: '@modelcontextprotocol/sdk': specifier: 1.32.0 - version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.4.3) + version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7) '@sentry/core': specifier: 'catalog:' version: 11.6.0 @@ -840,7 +840,7 @@ importers: version: 16.6.1 zod: specifier: 'catalog:' - version: 4.4.3 + version: 4.6.7 devDependencies: '@sentry/mcp-core': specifier: workspace:* @@ -874,13 +874,13 @@ importers: dependencies: '@ai-sdk/mcp': specifier: 'catalog:' - version: 1.0.16(zod@4.4.3) + version: 1.0.16(zod@4.6.7) '@ai-sdk/openai': specifier: 'catalog:' - version: 3.0.23(zod@4.4.3) + version: 3.0.23(zod@4.6.7) '@modelcontextprotocol/sdk': specifier: 1.32.0 - version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.4.3) + version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7) '@sentry/mcp-core': specifier: workspace:* version: link:../mcp-core @@ -895,7 +895,7 @@ importers: version: link:../mcp-server-tsconfig ai: specifier: 'catalog:' - version: 6.0.64(zod@4.4.3) + version: 6.0.64(zod@4.6.7) dotenv: specifier: 'catalog:' version: 16.6.1 @@ -913,7 +913,7 @@ importers: version: 0.4.0(tinyrainbow@3.1.0)(vitest@4.1.11) zod: specifier: 'catalog:' - version: 4.4.3 + version: 4.6.7 packages/mcp-server-mocks: dependencies: @@ -934,13 +934,13 @@ importers: dependencies: '@ai-sdk/mcp': specifier: 'catalog:' - version: 1.0.16(zod@4.4.3) + version: 1.0.16(zod@4.6.7) '@ai-sdk/openai': specifier: 'catalog:' - version: 3.0.23(zod@4.4.3) + version: 3.0.23(zod@4.6.7) '@modelcontextprotocol/sdk': specifier: 1.32.0 - version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.4.3) + version: 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7) '@sentry/core': specifier: 'catalog:' version: 11.6.0 @@ -952,7 +952,7 @@ importers: version: 11.6.0(@babel/core@7.28.0)(rollup@4.62.4) ai: specifier: 'catalog:' - version: 6.0.64(zod@4.4.3) + version: 6.0.64(zod@4.6.7) chalk: specifier: 'catalog:' version: 5.4.1 @@ -967,7 +967,7 @@ importers: version: 10.1.2 zod: specifier: 'catalog:' - version: 4.4.3 + version: 4.6.7 devDependencies: tsdown: specifier: 'catalog:' @@ -5576,10 +5576,6 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - body-parser@2.2.2: - resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} - engines: {node: '>=18'} - body-parser@2.3.0: resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==} engines: {node: '>=18'} @@ -5850,10 +5846,6 @@ packages: resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} - content-disposition@1.0.0: - resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==} - engines: {node: '>= 0.6'} - content-disposition@2.0.1: resolution: {integrity: sha512-e+H0ZXHSWYrENhQzw1LPuP4oF5MzVKmDU6d3hxlvaPEYLLg62MxtQNPRx4SYSuYJSBUgnQIG4HIN2tEtNv7Dog==} engines: {node: '>=18'} @@ -5905,10 +5897,6 @@ packages: resolution: {integrity: sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - cors@2.8.6: resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} engines: {node: '>= 0.10'} @@ -6342,22 +6330,12 @@ packages: resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} - express-rate-limit@8.2.1: - resolution: {integrity: sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g==} - engines: {node: '>= 16'} - peerDependencies: - express: '>= 4.11' - express-rate-limit@8.7.1: resolution: {integrity: sha512-2FXbqkygil3mZiXzEtM0IjE/UBmBNot0J1GEVrJT4JbrvwOSoEtqtO+wHbiMQELWe1eNvHoYRg2dkjOid+6JkA==} engines: {node: '>= 16'} peerDependencies: express: '>= 4.11' - express@5.2.1: - resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} - engines: {node: '>= 18'} - express@5.3.0: resolution: {integrity: sha512-qCqy1xSoaugxOD4IVHb1ZWdkvCF2W3aE2okKouWj8VwJ+ztskSiXoBnCSJqfKT+cVPJhuJqe9YLbY425+Zh00g==} engines: {node: '>= 18'} @@ -6448,10 +6426,6 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - finalhandler@2.1.0: - resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} - engines: {node: '>= 0.8'} - finalhandler@2.1.1: resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} engines: {node: '>= 18.0.0'} @@ -6735,10 +6709,6 @@ packages: http-cache-semantics@4.2.0: resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} @@ -6774,10 +6744,6 @@ packages: typescript: optional: true - iconv-lite@0.7.0: - resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} - engines: {node: '>=0.10.0'} - iconv-lite@0.7.3: resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} engines: {node: '>=0.10.0'} @@ -7447,10 +7413,6 @@ packages: mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - media-typer@1.1.0: - resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} - engines: {node: '>= 0.8'} - media-typer@1.1.1: resolution: {integrity: sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==} engines: {node: '>= 0.8'} @@ -7594,10 +7556,6 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime-types@3.0.1: - resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} - engines: {node: '>= 0.6'} - mime-types@3.0.2: resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} engines: {node: '>=18'} @@ -8141,10 +8099,6 @@ packages: property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - proxy-addr@2.0.8: resolution: {integrity: sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==} engines: {node: '>= 0.10'} @@ -8173,10 +8127,6 @@ packages: resolution: {integrity: sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==} hasBin: true - qs@6.14.1: - resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} - engines: {node: '>=0.6'} - qs@6.16.0: resolution: {integrity: sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==} engines: {node: '>=0.6'} @@ -8193,18 +8143,10 @@ packages: radix3@1.1.2: resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - range-parser@1.3.0: resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==} engines: {node: '>= 0.6'} - raw-body@3.0.1: - resolution: {integrity: sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==} - engines: {node: '>= 0.10'} - raw-body@3.0.2: resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} engines: {node: '>= 0.10'} @@ -8542,10 +8484,6 @@ packages: engines: {node: '>=10'} hasBin: true - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} - engines: {node: '>= 18'} - send@1.2.1: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} @@ -8565,10 +8503,6 @@ packages: resolution: {integrity: sha512-rVQVWjjSvlINzaQPZH5JFqsqEsIWdTxY3iJZCnTL/5gQbXIRooVZKI60tVCkOVfzcRPejboxO2t0P89dg5mQaA==} engines: {node: '>=10'} - serve-static@2.2.0: - resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} - engines: {node: '>= 18'} - serve-static@2.2.1: resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} engines: {node: '>= 18'} @@ -8607,10 +8541,6 @@ packages: resolution: {integrity: sha512-Mb/GvXPHBAXdgGIcnfU5L3ldpn1XcxrGkPHwqgRx17/I2XRfqlFKk2vGkHWINn1kdXvzJZeuO3is6I9KLPFm0g==} engines: {node: '>=20'} - side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} - engines: {node: '>= 0.4'} - side-channel-list@1.0.1: resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} engines: {node: '>= 0.4'} @@ -8623,10 +8553,6 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} - engines: {node: '>= 0.4'} - side-channel@1.1.1: resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} engines: {node: '>= 0.4'} @@ -8720,10 +8646,6 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - statuses@2.0.2: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} @@ -9023,10 +8945,6 @@ packages: resolution: {integrity: sha512-NoSdpq/WEiAg5sjmBkmV/hfxv6HJH4NqPNrqjtSO5CwRmpsDfaf4begxW34KdJykH/l1yHtwBWQkCRdoXO8mPA==} engines: {node: '>=20'} - type-is@2.0.1: - resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} - engines: {node: '>= 0.6'} - type-is@2.1.0: resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==} engines: {node: '>= 18'} @@ -9721,39 +9639,23 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@4.4.3: - resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} - - zod@4.5.4: - resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==} - zod@4.6.5: resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==} + zod@4.6.7: + resolution: {integrity: sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} snapshots: - '@a2a-js/sdk@0.3.14(express@5.2.1)': - dependencies: - uuid: 11.1.1 - optionalDependencies: - express: 5.2.1 - '@a2a-js/sdk@0.3.14(express@5.3.0)': dependencies: uuid: 11.1.1 optionalDependencies: express: 5.3.0 - '@a2a-js/sdk@1.0.1(express@5.2.1)': - dependencies: - jose: 6.2.8 - uuid: 11.1.1 - optionalDependencies: - express: 5.2.1 - '@a2a-js/sdk@1.0.1(express@5.3.0)': dependencies: jose: 6.2.12 @@ -9763,111 +9665,81 @@ snapshots: '@acemir/cssom@0.9.32': {} - '@ai-sdk/anthropic@3.0.33(zod@4.4.3)': + '@ai-sdk/anthropic@3.0.33(zod@4.6.7)': dependencies: '@ai-sdk/provider': 3.0.6 - '@ai-sdk/provider-utils': 4.0.11(zod@4.4.3) - zod: 4.4.3 + '@ai-sdk/provider-utils': 4.0.11(zod@4.6.7) + zod: 4.6.7 - '@ai-sdk/gateway@2.0.115(zod@4.5.4)': + '@ai-sdk/gateway@2.0.115(zod@4.6.7)': dependencies: '@ai-sdk/provider': 2.0.3 - '@ai-sdk/provider-utils': 3.0.30(zod@4.5.4) + '@ai-sdk/provider-utils': 3.0.30(zod@4.6.7) '@vercel/oidc': 3.1.0 - zod: 4.5.4 + zod: 4.6.7 - '@ai-sdk/gateway@3.0.153(zod@4.4.3)': + '@ai-sdk/gateway@3.0.153(zod@4.6.7)': dependencies: '@ai-sdk/provider': 3.0.14 - '@ai-sdk/provider-utils': 4.0.40(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.40(zod@4.6.7) '@vercel/oidc': 3.2.0 - zod: 4.4.3 + zod: 4.6.7 - '@ai-sdk/gateway@3.0.153(zod@4.6.5)': - dependencies: - '@ai-sdk/provider': 3.0.14 - '@ai-sdk/provider-utils': 4.0.40(zod@4.6.5) - '@vercel/oidc': 3.2.0 - zod: 4.6.5 - optional: true - - '@ai-sdk/gateway@3.0.29(zod@4.4.3)': + '@ai-sdk/gateway@3.0.29(zod@4.6.7)': dependencies: '@ai-sdk/provider': 3.0.6 - '@ai-sdk/provider-utils': 4.0.11(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.11(zod@4.6.7) '@vercel/oidc': 3.1.0 - zod: 4.4.3 + zod: 4.6.7 - '@ai-sdk/mcp@1.0.16(zod@4.4.3)': + '@ai-sdk/mcp@1.0.16(zod@4.6.7)': dependencies: '@ai-sdk/provider': 3.0.6 - '@ai-sdk/provider-utils': 4.0.11(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.11(zod@4.6.7) pkce-challenge: 5.0.0 - zod: 4.4.3 + zod: 4.6.7 - '@ai-sdk/openai@3.0.23(zod@4.4.3)': + '@ai-sdk/openai@3.0.23(zod@4.6.7)': dependencies: '@ai-sdk/provider': 3.0.6 - '@ai-sdk/provider-utils': 4.0.11(zod@4.4.3) - zod: 4.4.3 + '@ai-sdk/provider-utils': 4.0.11(zod@4.6.7) + zod: 4.6.7 - '@ai-sdk/provider-utils@2.2.8(patch_hash=4649a74595006c4a262d453549e091db331ade06b4f4320957af1b2c659b8ee3)(zod@4.6.5)': + '@ai-sdk/provider-utils@2.2.8(patch_hash=4649a74595006c4a262d453549e091db331ade06b4f4320957af1b2c659b8ee3)(zod@4.6.7)': dependencies: '@ai-sdk/provider': 1.1.3 nanoid: 3.3.18 secure-json-parse: 2.7.0 - zod: 4.6.5 + zod: 4.6.7 - '@ai-sdk/provider-utils@3.0.30(zod@4.5.4)': + '@ai-sdk/provider-utils@3.0.30(zod@4.6.7)': dependencies: '@ai-sdk/provider': 2.0.3 '@standard-schema/spec': 1.1.0 eventsource-parser: 3.1.1 - zod: 4.5.4 + zod: 4.6.7 - '@ai-sdk/provider-utils@4.0.11(zod@4.4.3)': + '@ai-sdk/provider-utils@4.0.11(zod@4.6.7)': dependencies: '@ai-sdk/provider': 3.0.6 '@standard-schema/spec': 1.1.0 eventsource-parser: 3.0.6 - zod: 4.4.3 + zod: 4.6.7 - '@ai-sdk/provider-utils@4.0.40(zod@4.4.3)': + '@ai-sdk/provider-utils@4.0.40(zod@4.6.7)': dependencies: '@ai-sdk/provider': 3.0.14 '@standard-schema/spec': 1.1.0 eventsource-parser: 3.1.1 - zod: 4.4.3 + zod: 4.6.7 - '@ai-sdk/provider-utils@4.0.40(zod@4.5.4)': - dependencies: - '@ai-sdk/provider': 3.0.14 - '@standard-schema/spec': 1.1.0 - eventsource-parser: 3.1.1 - zod: 4.5.4 - - '@ai-sdk/provider-utils@4.0.40(zod@4.6.5)': - dependencies: - '@ai-sdk/provider': 3.0.14 - '@standard-schema/spec': 1.1.0 - eventsource-parser: 3.1.1 - zod: 4.6.5 - - '@ai-sdk/provider-utils@5.0.13(zod@4.5.4)': - dependencies: - '@ai-sdk/provider': 4.0.4 - '@standard-schema/spec': 1.1.0 - '@workflow/serde': 4.1.0 - eventsource-parser: 3.1.1 - zod: 4.5.4 - - '@ai-sdk/provider-utils@5.0.13(zod@4.6.5)': + '@ai-sdk/provider-utils@5.0.13(zod@4.6.7)': dependencies: '@ai-sdk/provider': 4.0.4 '@standard-schema/spec': 1.1.0 '@workflow/serde': 4.1.0 eventsource-parser: 3.1.1 - zod: 4.6.5 + zod: 4.6.7 '@ai-sdk/provider@1.1.3': dependencies: @@ -9889,22 +9761,22 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/react@3.0.232(react@19.2.8)(zod@4.4.3)': + '@ai-sdk/react@3.0.232(react@19.2.8)(zod@4.6.7)': dependencies: - '@ai-sdk/provider-utils': 4.0.40(zod@4.4.3) - ai: 6.0.230(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.40(zod@4.6.7) + ai: 6.0.230(zod@4.6.7) react: 19.2.8 swr: 2.3.4(react@19.2.8) throttleit: 2.1.0 transitivePeerDependencies: - zod - '@ai-sdk/ui-utils@1.2.11(zod@4.6.5)': + '@ai-sdk/ui-utils@1.2.11(zod@4.6.7)': dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(patch_hash=4649a74595006c4a262d453549e091db331ade06b4f4320957af1b2c659b8ee3)(zod@4.6.5) - zod: 4.6.5 - zod-to-json-schema: 3.25.1(zod@4.6.5) + '@ai-sdk/provider-utils': 2.2.8(patch_hash=4649a74595006c4a262d453549e091db331ade06b4f4320957af1b2c659b8ee3)(zod@4.6.7) + zod: 4.6.7 + zod-to-json-schema: 3.25.1(zod@4.6.7) '@alcalzone/ansi-tokenize@0.3.1': dependencies: @@ -10174,7 +10046,7 @@ snapshots: '@astrojs/sitemap@3.7.4': dependencies: sitemap: 9.0.1 - zod: 4.4.3 + zod: 4.6.7 '@astrojs/starlight@0.41.11(astro@7.3.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@types/node@24.13.5)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0))(typescript@5.9.3)': dependencies: @@ -11213,14 +11085,6 @@ snapshots: '@fontsource/ibm-plex-mono@5.3.0': {} - '@hono/mcp@0.2.5(@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.5.4))(hono-rate-limiter@0.4.2(hono@4.13.13))(hono@4.13.13)(zod@4.5.4)': - dependencies: - '@modelcontextprotocol/sdk': 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.5.4) - hono: 4.13.13 - hono-rate-limiter: 0.4.2(hono@4.13.13) - pkce-challenge: 5.0.1 - zod: 4.5.4 - '@hono/mcp@0.2.5(@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.5))(hono-rate-limiter@0.4.2(hono@4.13.13))(hono@4.13.8)(zod@4.6.5)': dependencies: '@modelcontextprotocol/sdk': 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.5) @@ -11237,6 +11101,14 @@ snapshots: pkce-challenge: 5.0.1 zod: 4.6.5 + '@hono/mcp@0.2.5(@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7))(hono-rate-limiter@0.4.2(hono@4.13.13))(hono@4.13.13)(zod@4.6.7)': + dependencies: + '@modelcontextprotocol/sdk': 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7) + hono: 4.13.13 + hono-rate-limiter: 0.4.2(hono@4.13.13) + pkce-challenge: 5.0.1 + zod: 4.6.7 + '@hono/node-server@1.19.17(hono@4.13.8)': dependencies: hono: 4.13.8 @@ -11514,16 +11386,16 @@ snapshots: dependencies: '@lukeed/csprng': 1.1.0 - '@mastra/client-js@1.46.0(ai@6.0.230(zod@4.6.5))(express@5.2.1)(zod@4.6.5)': + '@mastra/client-js@1.46.0(ai@6.0.230(zod@4.6.7))(express@5.3.0)(zod@4.6.7)': dependencies: - '@ai-sdk/ui-utils': 1.2.11(zod@4.6.5) + '@ai-sdk/ui-utils': 1.2.11(zod@4.6.7) '@lukeed/uuid': 2.0.1 - '@mastra/core': 1.67.0(ai@6.0.230(zod@4.6.5))(express@5.2.1)(zod@4.6.5) - '@mastra/schema-compat': 1.3.10(zod@4.6.5) + '@mastra/core': 1.67.0(ai@6.0.230(zod@4.6.7))(express@5.3.0)(zod@4.6.7) + '@mastra/schema-compat': 1.3.10(zod@4.6.7) canonicalize: 1.0.8 jose: 6.2.8 json-schema: 0.4.0 - zod: 4.6.5 + zod: 4.6.7 transitivePeerDependencies: - '@bufbuild/protobuf' - '@grpc/grpc-js' @@ -11535,24 +11407,24 @@ snapshots: - utf-8-validate - workflow - '@mastra/core@1.63.2(ai@5.0.216(zod@4.5.4))(express@5.3.0)(zod@4.5.4)': + '@mastra/core@1.63.2(ai@5.0.216(zod@4.6.7))(express@5.3.0)(zod@4.6.7)': dependencies: '@a2a-js/sdk-v0_3': '@a2a-js/sdk@0.3.14(express@5.3.0)' '@a2a-js/sdk-v1': '@a2a-js/sdk@1.0.1(express@5.3.0)' - '@ai-sdk/provider-utils-v5': '@ai-sdk/provider-utils@3.0.30(zod@4.5.4)' - '@ai-sdk/provider-utils-v6': '@ai-sdk/provider-utils@4.0.40(zod@4.5.4)' - '@ai-sdk/provider-utils-v7': '@ai-sdk/provider-utils@5.0.13(zod@4.5.4)' + '@ai-sdk/provider-utils-v5': '@ai-sdk/provider-utils@3.0.30(zod@4.6.7)' + '@ai-sdk/provider-utils-v6': '@ai-sdk/provider-utils@4.0.40(zod@4.6.7)' + '@ai-sdk/provider-utils-v7': '@ai-sdk/provider-utils@5.0.13(zod@4.6.7)' '@ai-sdk/provider-v5': '@ai-sdk/provider@2.0.3' '@ai-sdk/provider-v6': '@ai-sdk/provider@3.0.14' '@ai-sdk/provider-v7': '@ai-sdk/provider@4.0.4' '@isaacs/ttlcache': 2.1.5 '@lukeed/uuid': 2.0.1 - '@mastra/schema-compat': 1.3.7(zod@4.5.4) + '@mastra/schema-compat': 1.3.7(zod@4.6.7) '@modelcontextprotocol/server': 2.0.0 '@sindresorhus/slugify': 2.2.1 '@standard-schema/spec': 1.1.0 ajv: 8.20.0 - chat: 4.34.0(ai@5.0.216(zod@4.5.4))(zod@4.5.4) + chat: 4.34.0(ai@5.0.216(zod@4.6.7))(zod@4.6.7) croner: 10.0.1 dotenv: 17.4.2 execa: 9.6.1 @@ -11569,7 +11441,7 @@ snapshots: tokenx: 1.3.0 ws: 8.21.1 xxhash-wasm: 1.1.0 - zod: 4.5.4 + zod: 4.6.7 transitivePeerDependencies: - '@bufbuild/protobuf' - '@grpc/grpc-js' @@ -11580,23 +11452,23 @@ snapshots: - supports-color - utf-8-validate - '@mastra/core@1.67.0(ai@6.0.230(zod@4.6.5))(express@5.2.1)(zod@4.6.5)': + '@mastra/core@1.67.0(ai@6.0.230(zod@4.6.7))(express@5.3.0)(zod@4.6.7)': dependencies: - '@a2a-js/sdk-v0_3': '@a2a-js/sdk@0.3.14(express@5.2.1)' - '@a2a-js/sdk-v1': '@a2a-js/sdk@1.0.1(express@5.2.1)' - '@ai-sdk/provider-utils-v6': '@ai-sdk/provider-utils@4.0.40(zod@4.6.5)' - '@ai-sdk/provider-utils-v7': '@ai-sdk/provider-utils@5.0.13(zod@4.6.5)' + '@a2a-js/sdk-v0_3': '@a2a-js/sdk@0.3.14(express@5.3.0)' + '@a2a-js/sdk-v1': '@a2a-js/sdk@1.0.1(express@5.3.0)' + '@ai-sdk/provider-utils-v6': '@ai-sdk/provider-utils@4.0.40(zod@4.6.7)' + '@ai-sdk/provider-utils-v7': '@ai-sdk/provider-utils@5.0.13(zod@4.6.7)' '@ai-sdk/provider-v5': '@ai-sdk/provider@2.0.3' '@ai-sdk/provider-v6': '@ai-sdk/provider@3.0.14' '@ai-sdk/provider-v7': '@ai-sdk/provider@4.0.4' '@isaacs/ttlcache': 2.1.5 '@lukeed/uuid': 2.0.1 - '@mastra/schema-compat': 1.3.10(zod@4.6.5) + '@mastra/schema-compat': 1.3.10(zod@4.6.7) '@modelcontextprotocol/server': 2.0.0 '@sindresorhus/slugify': 2.2.1 '@standard-schema/spec': 1.1.0 ajv: 8.20.0 - chat: 4.40.0(ai@6.0.230(zod@4.6.5))(zod@4.6.5) + chat: 4.40.0(ai@6.0.230(zod@4.6.7))(zod@4.6.7) croner: 10.0.1 dotenv: 17.4.2 execa: 9.6.1 @@ -11613,7 +11485,7 @@ snapshots: tokenx: 1.6.0 ws: 8.21.3 xxhash-wasm: 1.1.0 - zod: 4.6.5 + zod: 4.6.7 transitivePeerDependencies: - '@bufbuild/protobuf' - '@grpc/grpc-js' @@ -11625,16 +11497,16 @@ snapshots: - utf-8-validate - workflow - '@mastra/schema-compat@1.3.10(zod@4.6.5)': + '@mastra/schema-compat@1.3.10(zod@4.6.7)': dependencies: json-schema-to-zod: 2.8.1 - zod: 4.6.5 + zod: 4.6.7 zod-from-json-schema: 0.5.6 - '@mastra/schema-compat@1.3.7(zod@4.5.4)': + '@mastra/schema-compat@1.3.7(zod@4.6.7)': dependencies: json-schema-to-zod: 2.8.1 - zod: 4.5.4 + zod: 4.6.7 zod-from-json-schema: 0.5.6 '@mdx-js/mdx@3.1.1': @@ -11673,43 +11545,19 @@ snapshots: cross-spawn: 7.0.6 eventsource: 3.0.7 eventsource-parser: 3.1.1 - jose: 6.2.8 + jose: 6.2.12 pkce-challenge: 5.0.1 - zod: 4.6.5 + zod: 4.6.7 '@modelcontextprotocol/core@2.0.0': dependencies: - zod: 4.6.5 + zod: 4.6.7 '@modelcontextprotocol/core@2.3.0': dependencies: - zod: 4.4.3 + zod: 4.6.7 - '@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.4.3)': - dependencies: - '@hono/node-server': 2.1.1(hono@4.13.13) - ajv: 8.20.0 - ajv-formats: 3.0.1(ajv@8.20.0) - content-type: 1.0.5 - cors: 2.8.5 - cross-spawn: 7.0.6 - eventsource: 3.0.7 - eventsource-parser: 3.1.1 - express: 5.2.1 - express-rate-limit: 8.2.1(express@5.2.1) - hono: 4.13.13 - jose: 6.2.8 - json-schema-typed: 8.0.2 - pkce-challenge: 5.0.1 - raw-body: 3.0.1 - zod: 4.4.3 - zod-to-json-schema: 3.25.1(zod@4.4.3) - optionalDependencies: - '@cfworker/json-schema': 4.1.1 - transitivePeerDependencies: - - supports-color - - '@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.5.4)': + '@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.5)': dependencies: '@hono/node-server': 2.1.1(hono@4.13.13) ajv: 8.20.0 @@ -11726,32 +11574,32 @@ snapshots: json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 raw-body: 3.0.2 - zod: 4.5.4 - zod-to-json-schema: 3.25.2(zod@4.5.4) + zod: 4.6.5 + zod-to-json-schema: 3.25.2(zod@4.6.5) optionalDependencies: '@cfworker/json-schema': 4.1.1 transitivePeerDependencies: - supports-color - '@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.5)': + '@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7)': dependencies: '@hono/node-server': 2.1.1(hono@4.13.13) ajv: 8.20.0 ajv-formats: 3.0.1(ajv@8.20.0) content-type: 1.0.5 - cors: 2.8.5 + cors: 2.8.6 cross-spawn: 7.0.6 eventsource: 3.0.7 eventsource-parser: 3.1.1 - express: 5.2.1 - express-rate-limit: 8.2.1(express@5.2.1) + express: 5.3.0 + express-rate-limit: 8.7.1(express@5.3.0) hono: 4.13.13 - jose: 6.2.8 + jose: 6.2.12 json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 - raw-body: 3.0.1 - zod: 4.6.5 - zod-to-json-schema: 3.25.1(zod@4.6.5) + raw-body: 3.0.2 + zod: 4.6.7 + zod-to-json-schema: 3.25.2(zod@4.6.7) optionalDependencies: '@cfworker/json-schema': 4.1.1 transitivePeerDependencies: @@ -11760,12 +11608,12 @@ snapshots: '@modelcontextprotocol/server@2.0.0': dependencies: '@modelcontextprotocol/core': 2.0.0 - zod: 4.4.3 + zod: 4.6.7 '@modelcontextprotocol/server@2.3.0': dependencies: '@modelcontextprotocol/core': 2.3.0 - zod: 4.4.3 + zod: 4.6.7 '@mswjs/interceptors@0.39.8': dependencies: @@ -11821,16 +11669,16 @@ snapshots: '@open-draft/until@2.1.0': {} - '@openrouter/ai-sdk-provider@1.5.4(ai@5.0.216(zod@4.5.4))(zod@4.5.4)': + '@openrouter/ai-sdk-provider@1.5.4(ai@5.0.216(zod@4.6.7))(zod@4.6.7)': dependencies: '@ai-sdk/provider': 2.0.3 '@openrouter/sdk': 0.1.27 - ai: 5.0.216(zod@4.5.4) - zod: 4.5.4 + ai: 5.0.216(zod@4.6.7) + zod: 4.6.7 '@openrouter/sdk@0.1.27': dependencies: - zod: 4.5.4 + zod: 4.6.7 '@opentelemetry/api-logs@0.220.0': dependencies: @@ -12633,15 +12481,15 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@sentry/api@0.337.0(valibot@1.4.2(typescript@5.9.3))(zod@4.4.3)': + '@sentry/api@0.337.0(valibot@1.4.2(typescript@5.9.3))(zod@4.6.7)': optionalDependencies: valibot: 1.4.2(typescript@5.9.3) - zod: 4.4.3 + zod: 4.6.7 - '@sentry/api@0.400.0(valibot@1.4.2(typescript@5.9.3))(zod@4.6.5)': + '@sentry/api@0.400.0(valibot@1.4.2(typescript@5.9.3))(zod@4.6.7)': optionalDependencies: valibot: 1.4.2(typescript@5.9.3) - zod: 4.6.5 + zod: 4.6.7 '@sentry/astro@10.75.0(@opentelemetry/core@2.11.0(@opentelemetry/api@1.9.1))(astro@7.3.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@types/node@24.13.5)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0))(rollup@4.62.4)': dependencies: @@ -13717,7 +13565,7 @@ snapshots: accepts@2.0.0: dependencies: - mime-types: 3.0.1 + mime-types: 3.0.2 negotiator: 1.0.0 acorn-jsx@5.3.2(acorn@8.15.0): @@ -13744,12 +13592,12 @@ snapshots: dependencies: humanize-ms: 1.2.1 - agents@0.20.1(@ai-sdk/react@3.0.232(react@19.2.8)(zod@4.4.3))(@babel/core@7.28.0)(@babel/runtime@7.28.4)(@cloudflare/workers-types@4.20260405.1)(@modelcontextprotocol/client@2.0.0)(@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.4.3))(@modelcontextprotocol/server@2.3.0)(ai@6.0.64(zod@4.4.3))(chat@4.40.0(ai@6.0.64(zod@4.4.3))(zod@4.4.3))(react@19.2.8)(rolldown@1.0.0-beta.23)(vite@6.4.4(@types/node@24.13.5)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.13)(yaml@2.9.0))(zod@4.4.3): + agents@0.20.1(@ai-sdk/react@3.0.232(react@19.2.8)(zod@4.6.7))(@babel/core@7.28.0)(@babel/runtime@7.28.4)(@cloudflare/workers-types@4.20260405.1)(@modelcontextprotocol/client@2.0.0)(@modelcontextprotocol/sdk@1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7))(@modelcontextprotocol/server@2.3.0)(ai@6.0.64(zod@4.6.7))(chat@4.40.0(ai@6.0.64(zod@4.6.7))(zod@4.6.7))(react@19.2.8)(rolldown@1.0.0-beta.23)(vite@6.4.4(@types/node@24.13.5)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.13)(yaml@2.9.0))(zod@4.6.7): dependencies: '@babel/plugin-proposal-decorators': 8.0.2(@babel/core@7.28.0) '@cfworker/json-schema': 4.1.1 '@modelcontextprotocol/client': 2.0.0 - '@modelcontextprotocol/sdk': 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.4.3) + '@modelcontextprotocol/sdk': 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7) '@modelcontextprotocol/server': 2.3.0 '@rolldown/plugin-babel': 0.2.3(@babel/core@7.28.0)(@babel/runtime@7.28.4)(rolldown@1.0.0-beta.23)(vite@6.4.4(@types/node@24.13.5)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.13)(yaml@2.9.0)) cron-schedule: 6.0.0 @@ -13761,11 +13609,11 @@ snapshots: react: 19.2.8 yaml: 2.9.0 yargs: 18.0.0 - zod: 4.4.3 + zod: 4.6.7 optionalDependencies: - '@ai-sdk/react': 3.0.232(react@19.2.8)(zod@4.4.3) - ai: 6.0.64(zod@4.4.3) - chat: 4.40.0(ai@6.0.64(zod@4.4.3))(zod@4.4.3) + '@ai-sdk/react': 3.0.232(react@19.2.8)(zod@4.6.7) + ai: 6.0.64(zod@4.6.7) + chat: 4.40.0(ai@6.0.64(zod@4.6.7))(zod@4.6.7) vite: 6.4.4(@types/node@24.13.5)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.13)(yaml@2.9.0) transitivePeerDependencies: - '@babel/core' @@ -13774,38 +13622,29 @@ snapshots: - '@cloudflare/workers-types' - rolldown - ai@5.0.216(zod@4.5.4): + ai@5.0.216(zod@4.6.7): dependencies: - '@ai-sdk/gateway': 2.0.115(zod@4.5.4) + '@ai-sdk/gateway': 2.0.115(zod@4.6.7) '@ai-sdk/provider': 2.0.3 - '@ai-sdk/provider-utils': 3.0.30(zod@4.5.4) + '@ai-sdk/provider-utils': 3.0.30(zod@4.6.7) '@opentelemetry/api': 1.9.0 - zod: 4.5.4 - - ai@6.0.230(zod@4.4.3): - dependencies: - '@ai-sdk/gateway': 3.0.153(zod@4.4.3) - '@ai-sdk/provider': 3.0.14 - '@ai-sdk/provider-utils': 4.0.40(zod@4.4.3) - '@opentelemetry/api': 1.9.1 - zod: 4.4.3 + zod: 4.6.7 - ai@6.0.230(zod@4.6.5): + ai@6.0.230(zod@4.6.7): dependencies: - '@ai-sdk/gateway': 3.0.153(zod@4.6.5) + '@ai-sdk/gateway': 3.0.153(zod@4.6.7) '@ai-sdk/provider': 3.0.14 - '@ai-sdk/provider-utils': 4.0.40(zod@4.6.5) + '@ai-sdk/provider-utils': 4.0.40(zod@4.6.7) '@opentelemetry/api': 1.9.1 - zod: 4.6.5 - optional: true + zod: 4.6.7 - ai@6.0.64(zod@4.4.3): + ai@6.0.64(zod@4.6.7): dependencies: - '@ai-sdk/gateway': 3.0.29(zod@4.4.3) + '@ai-sdk/gateway': 3.0.29(zod@4.6.7) '@ai-sdk/provider': 3.0.6 - '@ai-sdk/provider-utils': 4.0.11(zod@4.4.3) + '@ai-sdk/provider-utils': 4.0.11(zod@4.6.7) '@opentelemetry/api': 1.9.0 - zod: 4.4.3 + zod: 4.6.7 ajv-formats@3.0.1(ajv@8.20.0): optionalDependencies: @@ -14079,20 +13918,6 @@ snapshots: bluebird@3.7.2: {} - body-parser@2.2.2: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 4.4.3 - http-errors: 2.0.0 - iconv-lite: 0.7.0 - on-finished: 2.4.1 - qs: 6.14.1 - raw-body: 3.0.1 - type-is: 2.0.1 - transitivePeerDependencies: - - supports-color - body-parser@2.3.0: dependencies: bytes: 3.1.2 @@ -14186,7 +14011,7 @@ snapshots: character-reference-invalid@2.0.1: {} - chat@4.34.0(ai@5.0.216(zod@4.5.4))(zod@4.5.4): + chat@4.34.0(ai@5.0.216(zod@4.6.7))(zod@4.6.7): dependencies: '@workflow/serde': 4.1.0-beta.2 mdast-util-to-string: 4.0.0 @@ -14196,12 +14021,12 @@ snapshots: remend: 1.3.0 unified: 11.0.5 optionalDependencies: - ai: 5.0.216(zod@4.5.4) - zod: 4.5.4 + ai: 5.0.216(zod@4.6.7) + zod: 4.6.7 transitivePeerDependencies: - supports-color - chat@4.40.0(ai@6.0.230(zod@4.6.5))(zod@4.6.5): + chat@4.40.0(ai@6.0.230(zod@4.6.7))(zod@4.6.7): dependencies: '@workflow/serde': 4.1.0-beta.2 mdast-util-to-string: 4.0.0 @@ -14211,12 +14036,12 @@ snapshots: remend: 1.3.1 unified: 11.0.5 optionalDependencies: - ai: 6.0.230(zod@4.6.5) - zod: 4.6.5 + ai: 6.0.230(zod@4.6.7) + zod: 4.6.7 transitivePeerDependencies: - supports-color - chat@4.40.0(ai@6.0.64(zod@4.4.3))(zod@4.4.3): + chat@4.40.0(ai@6.0.64(zod@4.6.7))(zod@4.6.7): dependencies: '@workflow/serde': 4.1.0-beta.2 mdast-util-to-string: 4.0.0 @@ -14226,8 +14051,8 @@ snapshots: remend: 1.3.1 unified: 11.0.5 optionalDependencies: - ai: 6.0.64(zod@4.4.3) - zod: 4.4.3 + ai: 6.0.64(zod@4.6.7) + zod: 4.6.7 transitivePeerDependencies: - supports-color optional: true @@ -14369,10 +14194,6 @@ snapshots: consola@3.4.2: {} - content-disposition@1.0.0: - dependencies: - safe-buffer: 5.2.1 - content-disposition@2.0.1: {} content-type@1.0.5: {} @@ -14401,11 +14222,6 @@ snapshots: core-js@3.18.3: {} - cors@2.8.5: - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - cors@2.8.6: dependencies: object-assign: 4.1.1 @@ -14915,11 +14731,6 @@ snapshots: expect-type@1.3.0: {} - express-rate-limit@8.2.1(express@5.2.1): - dependencies: - express: 5.2.1 - ip-address: 10.7.4 - express-rate-limit@8.7.1(express@5.3.0): dependencies: debug: 4.4.3 @@ -14928,39 +14739,6 @@ snapshots: transitivePeerDependencies: - supports-color - express@5.2.1: - dependencies: - accepts: 2.0.0 - body-parser: 2.2.2 - content-disposition: 1.0.0 - content-type: 1.0.5 - cookie: 0.7.2 - cookie-signature: 1.2.2 - debug: 4.4.3 - depd: 2.0.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 2.1.0 - fresh: 2.0.0 - http-errors: 2.0.0 - merge-descriptors: 2.0.0 - mime-types: 3.0.1 - on-finished: 2.4.1 - once: 1.4.0 - parseurl: 1.3.3 - proxy-addr: 2.0.7 - qs: 6.14.1 - range-parser: 1.2.1 - router: 2.2.0 - send: 1.2.0 - serve-static: 2.2.0 - statuses: 2.0.2 - type-is: 2.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - express@5.3.0: dependencies: accepts: 2.0.0 @@ -15083,17 +14861,6 @@ snapshots: dependencies: to-regex-range: 5.0.1 - finalhandler@2.1.0: - dependencies: - debug: 4.4.3 - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.2 - transitivePeerDependencies: - - supports-color - finalhandler@2.1.1: dependencies: debug: 4.4.3 @@ -15197,7 +14964,7 @@ snapshots: get-proto: 1.0.1 gopd: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.2 + hasown: 2.0.4 math-intrinsics: 1.1.0 get-nonce@1.0.1: {} @@ -15520,14 +15287,6 @@ snapshots: http-cache-semantics@4.2.0: {} - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - http-errors@2.0.1: dependencies: depd: 2.0.0 @@ -15569,10 +15328,6 @@ snapshots: optionalDependencies: typescript: 5.9.3 - iconv-lite@0.7.0: - dependencies: - safer-buffer: 2.1.2 - iconv-lite@0.7.3: dependencies: safer-buffer: 2.1.2 @@ -16300,8 +16055,6 @@ snapshots: mdurl@2.0.0: {} - media-typer@1.1.0: {} - media-typer@1.1.1: {} merge-descriptors@2.0.0: {} @@ -16599,10 +16352,6 @@ snapshots: dependencies: mime-db: 1.52.0 - mime-types@3.0.1: - dependencies: - mime-db: 1.54.0 - mime-types@3.0.2: dependencies: mime-db: 1.54.0 @@ -17307,11 +17056,6 @@ snapshots: property-information@7.1.0: {} - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - proxy-addr@2.0.8: dependencies: forwarded: 0.2.0 @@ -17336,10 +17080,6 @@ snapshots: qrcode-terminal@0.12.0: {} - qs@6.14.1: - dependencies: - side-channel: 1.1.0 - qs@6.16.0: dependencies: es-define-property: 1.0.1 @@ -17353,17 +17093,8 @@ snapshots: radix3@1.1.2: {} - range-parser@1.2.1: {} - range-parser@1.3.0: {} - raw-body@3.0.1: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.7.0 - unpipe: 1.0.0 - raw-body@3.0.2: dependencies: bytes: 3.1.2 @@ -17891,22 +17622,6 @@ snapshots: semver@7.8.5: {} - send@1.2.0: - dependencies: - debug: 4.4.3 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 2.0.0 - http-errors: 2.0.0 - mime-types: 3.0.1 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.2 - transitivePeerDependencies: - - supports-color - send@1.2.1: dependencies: debug: 4.4.3 @@ -17931,15 +17646,6 @@ snapshots: seroval@1.5.6: {} - serve-static@2.2.0: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 1.2.0 - transitivePeerDependencies: - - supports-color - serve-static@2.2.1: dependencies: encodeurl: 2.0.0 @@ -18049,11 +17755,6 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.5 - side-channel-list@1.0.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - side-channel-list@1.0.1: dependencies: es-errors: 1.3.0 @@ -18074,14 +17775,6 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 - side-channel@1.1.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - side-channel-list: 1.0.0 - side-channel-map: 1.0.1 - side-channel-weakmap: 1.0.2 - side-channel@1.1.1: dependencies: es-errors: 1.3.0 @@ -18168,8 +17861,6 @@ snapshots: stackback@0.0.2: {} - statuses@2.0.1: {} - statuses@2.0.2: {} std-env@4.0.0: {} @@ -18472,7 +18163,7 @@ snapshots: tsx@4.23.13: dependencies: - esbuild: 0.28.1 + esbuild: 0.28.2 optionalDependencies: fsevents: 2.3.3 @@ -18488,12 +18179,6 @@ snapshots: dependencies: tagged-tag: 1.0.0 - type-is@2.0.1: - dependencies: - content-type: 1.0.5 - media-typer: 1.1.0 - mime-types: 3.0.1 - type-is@2.1.0: dependencies: content-type: 2.1.0 @@ -19162,10 +18847,10 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20261019.1 '@cloudflare/workerd-windows-64': 1.20261019.1 - workers-mcp@0.1.0-3(@cfworker/json-schema@4.1.1)(zod@4.4.3): + workers-mcp@0.1.0-3(@cfworker/json-schema@4.1.1)(zod@4.6.7): dependencies: '@clack/prompts': 0.8.2 - '@modelcontextprotocol/sdk': 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.4.3) + '@modelcontextprotocol/sdk': 1.32.0(@cfworker/json-schema@4.1.1)(zod@4.6.7) '@silvia-odwyer/photon-node': 0.3.4 chalk: 5.4.1 fs-extra: 11.3.0 @@ -19361,28 +19046,26 @@ snapshots: zod-from-json-schema@0.5.6: dependencies: - zod: 4.6.5 + zod: 4.6.7 - zod-to-json-schema@3.25.1(zod@4.4.3): + zod-to-json-schema@3.25.1(zod@4.6.7): dependencies: - zod: 4.4.3 + zod: 4.6.7 - zod-to-json-schema@3.25.1(zod@4.6.5): + zod-to-json-schema@3.25.2(zod@4.6.5): dependencies: zod: 4.6.5 - zod-to-json-schema@3.25.2(zod@4.5.4): + zod-to-json-schema@3.25.2(zod@4.6.7): dependencies: - zod: 4.5.4 + zod: 4.6.7 zod@3.22.3: {} zod@3.25.76: {} - zod@4.4.3: {} - - zod@4.5.4: {} - zod@4.6.5: {} + zod@4.6.7: {} + zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1896cb78d..21775a987 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -100,7 +100,7 @@ catalog: vitest-evals: ^0.4.0 workers-mcp: 0.1.0-3 wrangler: 4.151.3 - zod: ^4.4.3 + zod: ^4.6.6 minimumReleaseAgeExclude: - "@ai-sdk/gateway@3.0.153"