changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "actions": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 16,
+ "type": "array"
+ },
+ "boundary": {
+ "additionalProperties": false,
+ "properties": {
+ "credentialsUsed": {
+ "const": false,
+ "type": "boolean"
+ },
+ "redirectsFollowed": {
+ "const": false,
+ "type": "boolean"
+ },
+ "responseBodiesReturned": {
+ "const": false,
+ "type": "boolean"
+ },
+ "schemasRetained": {
+ "const": false,
+ "type": "boolean"
+ },
+ "sessionIdentifiersReturned": {
+ "const": false,
+ "type": "boolean"
+ },
+ "targetPaymentSent": {
+ "const": false,
+ "type": "boolean"
+ },
+ "targetPaymentSigned": {
+ "const": false,
+ "type": "boolean"
+ },
+ "tokenEstimateMethod": {
+ "const": "ceil(UTF-8 bytes / 4); comparative estimate, not tokenizer billing",
+ "type": "string"
+ },
+ "toolsCalled": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "credentialsUsed",
+ "toolsCalled",
+ "targetPaymentSigned",
+ "targetPaymentSent",
+ "redirectsFollowed",
+ "responseBodiesReturned",
+ "schemasRetained",
+ "sessionIdentifiersReturned",
+ "tokenEstimateMethod"
+ ],
+ "type": "object"
+ },
+ "checkedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "decision": {
+ "enum": [
+ "within_budget",
+ "optimize",
+ "surface_incomplete"
+ ],
+ "type": "string"
+ },
+ "mcp": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "available": {
+ "const": false,
+ "type": "boolean"
+ },
+ "failureCode": {
+ "enum": [
+ "authentication_required",
+ "bounded_transport_failure",
+ "connection_reset",
+ "dns_failed",
+ "method_not_allowed",
+ "rate_limited",
+ "redirect_rejected",
+ "surface_invalid",
+ "surface_too_large",
+ "surface_unavailable",
+ "transport_timeout",
+ "upstream_unavailable"
+ ],
+ "type": "string"
+ },
+ "httpStatus": {
+ "maximum": 599,
+ "minimum": 300,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "available",
+ "failureCode"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "available": {
+ "const": true,
+ "type": "boolean"
+ },
+ "budgetBytes": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "byteDerivedTokenEstimate": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "bytes": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "heaviestTools": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "bytes": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "descriptionBytes": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "hasDescription": {
+ "type": "boolean"
+ },
+ "hasInputSchema": {
+ "type": "boolean"
+ },
+ "hasOutputSchema": {
+ "type": "boolean"
+ },
+ "hasTitle": {
+ "type": "boolean"
+ },
+ "inputSchemaBytes": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "outputSchemaBytes": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "name",
+ "bytes",
+ "descriptionBytes",
+ "inputSchemaBytes",
+ "outputSchemaBytes",
+ "hasTitle",
+ "hasDescription",
+ "hasInputSchema",
+ "hasOutputSchema"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "type": "array"
+ },
+ "missingDescriptionCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "missingInputSchemaCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "missingOutputSchemaCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "missingTitleCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "pageCount": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "protocolVersion": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "selectionBytes": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "server": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "version": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "name",
+ "version"
+ ],
+ "type": "object"
+ },
+ "toolCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "withinBudget": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "available",
+ "bytes",
+ "byteDerivedTokenEstimate",
+ "budgetBytes",
+ "withinBudget",
+ "protocolVersion",
+ "server",
+ "toolCount",
+ "pageCount",
+ "selectionBytes",
+ "missingTitleCount",
+ "missingDescriptionCount",
+ "missingInputSchemaCount",
+ "missingOutputSchemaCount",
+ "heaviestTools"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "ok": {
+ "type": "boolean"
+ },
+ "openapi": {
+ "anyOf": [
+ {
+ "$ref": "#/properties/mcp/anyOf/0"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "available": {
+ "const": true,
+ "type": "boolean"
+ },
+ "budgetBytes": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "byteDerivedTokenEstimate": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "bytes": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "heaviestOperations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "bytes": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "hasOperationId": {
+ "type": "boolean"
+ },
+ "method": {
+ "enum": [
+ "GET",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE",
+ "HEAD",
+ "OPTIONS"
+ ],
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ },
+ "summaryBytes": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "method",
+ "path",
+ "bytes",
+ "summaryBytes",
+ "hasOperationId"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "type": "array"
+ },
+ "missingOperationIdCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "operationCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "withinBudget": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "available",
+ "bytes",
+ "byteDerivedTokenEstimate",
+ "budgetBytes",
+ "withinBudget",
+ "operationCount",
+ "missingOperationIdCount",
+ "heaviestOperations"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "product": {
+ "const": "samedaydesk-agent-surface-budget-audit",
+ "type": "string"
+ },
+ "request": {
+ "additionalProperties": false,
+ "properties": {
+ "mcpBudgetBytes": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "mcpPath": {
+ "type": "string"
+ },
+ "openApiBudgetBytes": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "openApiPath": {
+ "type": "string"
+ },
+ "origin": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "origin",
+ "mcpPath",
+ "openApiPath",
+ "mcpBudgetBytes",
+ "openApiBudgetBytes"
+ ],
+ "type": "object"
+ },
+ "version": {
+ "const": "1.1.0",
+ "type": "string"
+ }
+ },
+ "required": [
+ "ok",
+ "product",
+ "version",
+ "checkedAt",
+ "decision",
+ "request",
+ "mcp",
+ "openapi",
+ "actions",
+ "boundary"
+ ],
+ "type": "object"
+}