changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "available": {
- "type": "boolean"
- },
- "badgePath": {
- "type": "string"
- },
- "connection": {
- "additionalProperties": false,
- "properties": {
- "observationId": {
- "type": [
- "string",
- "null"
- ]
- },
- "observedAt": {
- "type": [
- "string",
- "null"
- ]
- },
- "outcome": {
- "enum": [
- "completed",
- "no_results",
- "connection_required",
- "payment_required",
- "rate_limited",
- "failed",
- null
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "status": {
- "enum": [
- "observed",
- "not_observed",
- "stale",
- "unavailable"
- ],
- "type": "string"
- }
- },
- "required": [
- "status",
- "observationId",
- "observedAt",
- "outcome"
- ],
- "type": "object"
- },
- "evidencePath": {
- "type": "string"
- },
- "inspection": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "completedAt": {
- "format": "date-time",
- "type": "string"
- },
- "endpointCheck": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "attempts": {
- "maximum": 3,
- "minimum": 0,
- "type": "integer"
- },
- "checkedAt": {
- "format": "date-time",
- "type": "string"
- },
- "durationMs": {
- "maximum": 180000,
- "minimum": 0,
- "type": [
- "integer",
- "null"
- ]
- },
- "httpStatus": {
- "maximum": 599,
- "minimum": 100,
- "type": [
- "integer",
- "null"
- ]
- },
- "metadataCount": {
- "maximum": 10000,
- "minimum": 0,
- "type": [
- "integer",
- "null"
- ]
- },
- "outcome": {
- "enum": [
- "reachable",
- "mcp_tools_listed",
- "mcp_metadata_listed",
- "sse_transport_only",
- "authentication_required",
- "access_denied",
- "payment_required",
- "rate_limited",
- "redirect_review",
- "http_error",
- "timeout",
- "dns_error",
- "network_error",
- "response_limit",
- "protocol_error",
- "unsafe_target",
- "robots_blocked",
- "robots_unavailable",
- "transport_unconfirmed"
- ],
- "type": "string"
- },
- "transport": {
- "enum": [
- "streamable-http",
- "sse",
- "unknown"
- ],
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "url",
- "transport",
- "checkedAt",
- "outcome",
- "httpStatus",
- "metadataCount",
- "attempts",
- "durationMs"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "expiresAt": {
- "format": "date-time",
- "type": "string"
- },
- "fresh": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- },
- "provenance": {
- "const": "internal_public_check",
- "type": "string"
- },
- "sources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "bytes": {
- "maximum": 1000000,
- "minimum": 0,
- "type": [
- "integer",
- "null"
- ]
- },
- "checkedAt": {
- "format": "date-time",
- "type": "string"
- },
- "httpStatus": {
- "maximum": 599,
- "minimum": 100,
- "type": [
- "integer",
- "null"
- ]
- },
- "kind": {
- "enum": [
- "registry",
- "documentation"
- ],
- "type": "string"
- },
- "outcome": {
- "enum": [
- "fetched",
- "registry_matched",
- "registry_changed",
- "registry_invalid",
- "unsupported_content",
- "unreadable_source",
- "authentication_required",
- "access_denied",
- "payment_required",
- "rate_limited",
- "redirect_review",
- "http_error",
- "timeout",
- "dns_error",
- "network_error",
- "response_limit",
- "unsafe_target",
- "robots_blocked",
- "robots_unavailable"
- ],
- "type": "string"
- },
- "readableCharacters": {
- "maximum": 1000000,
- "minimum": 0,
- "type": [
- "integer",
- "null"
- ]
- },
- "registry": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "endpointDeclared": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "status": {
- "enum": [
- "active",
- "deprecated",
- "deleted",
- "unknown"
- ],
- "type": "string"
- },
- "transport": {
- "enum": [
- "streamable-http",
- "sse",
- null
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "version": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "name",
- "version",
- "status",
- "endpointDeclared",
- "transport"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "sha256": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "kind",
- "url",
- "checkedAt",
- "outcome",
- "httpStatus",
- "sha256",
- "bytes",
- "readableCharacters",
- "registry"
- ],
- "type": "object"
- },
- "maxItems": 2,
- "minItems": 1,
- "type": "array"
- },
- "startedAt": {
- "format": "date-time",
- "type": "string"
- },
- "toolExecutionTested": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "id",
- "startedAt",
- "completedAt",
- "expiresAt",
- "fresh",
- "provenance",
- "toolExecutionTested",
- "sources",
- "endpointCheck"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "latestAttempt": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "adapterEndpoint": {
- "type": "string"
- },
- "connectionObserved": {
- "type": "boolean"
- },
- "cost": {
- "additionalProperties": false,
- "properties": {
- "paymentSentUsd": {
- "const": 0,
- "type": "number"
- },
- "providerCostUsd": {
- "type": "null"
- },
- "relayChargeUsd": {
- "const": 0,
- "type": "number"
- }
- },
- "required": [
- "relayChargeUsd",
- "paymentSentUsd",
- "providerCostUsd"
- ],
- "type": "object"
- },
- "durationMs": {
- "maximum": 300000,
- "minimum": 0,
- "type": "integer"
- },
- "expiresAt": {
- "format": "date-time",
- "type": "string"
- },
- "fresh": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- },
- "independentReview": {
- "const": false,
- "type": "boolean"
- },
- "input": {
- "maxLength": 2000,
- "type": "string"
- },
- "observedAt": {
- "format": "date-time",
- "type": "string"
- },
- "outputExcerpt": {
- "maxLength": 1200,
- "type": [
- "string",
- "null"
- ]
- },
- "provenance": {
- "const": "internal_live",
- "type": "string"
- },
- "qualityVerified": {
- "const": false,
- "type": "boolean"
- },
- "reasonCode": {
- "type": "string"
- },
- "responseShapeChecked": {
- "type": "boolean"
- },
- "review": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "criteria": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "criterionId": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "status": {
- "enum": [
- "pass",
- "fail",
- "uncertain"
- ],
- "type": "string"
- }
- },
- "required": [
- "criterionId",
- "description",
- "status"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "minItems": 1,
- "type": "array"
- },
- "reviewedAt": {
- "format": "date-time",
- "type": "string"
- },
- "scope": {
- "type": "string"
- }
- },
- "required": [
- "reviewedAt",
- "scope",
- "criteria"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "sourceUrls": {
- "items": {
- "type": "string"
- },
- "maxItems": 10,
- "minItems": 1,
- "type": "array"
- },
- "status": {
- "enum": [
- "completed",
- "no_results",
- "connection_required",
- "payment_required",
- "rate_limited",
- "failed"
- ],
- "type": "string"
- },
- "task": {
- "enum": [
- "web_search",
- "read_page",
- "documentation_search"
- ],
- "type": "string"
- },
- "transport": {
- "enum": [
- "MCP",
- "REST"
- ],
- "type": "string"
- }
- },
- "required": [
- "id",
- "provenance",
- "observedAt",
- "adapterEndpoint",
- "transport",
- "task",
- "input",
- "status",
- "reasonCode",
- "durationMs",
- "connectionObserved",
- "responseShapeChecked",
- "outputExcerpt",
- "sourceUrls",
- "cost",
- "review",
- "fresh",
- "expiresAt",
- "independentReview",
- "qualityVerified"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "observations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "adapterEndpoint": {
- "type": "string"
- },
- "connectionObserved": {
- "type": "boolean"
- },
- "cost": {
- "additionalProperties": false,
- "properties": {
- "paymentSentUsd": {
- "const": 0,
- "type": "number"
- },
- "providerCostUsd": {
- "type": "null"
- },
- "relayChargeUsd": {
- "const": 0,
- "type": "number"
- }
- },
- "required": [
- "relayChargeUsd",
- "paymentSentUsd",
- "providerCostUsd"
- ],
- "type": "object"
- },
- "durationMs": {
- "maximum": 300000,
- "minimum": 0,
- "type": "integer"
- },
- "expiresAt": {
- "format": "date-time",
- "type": "string"
- },
- "fresh": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- },
- "independentReview": {
- "const": false,
- "type": "boolean"
- },
- "input": {
- "maxLength": 2000,
- "type": "string"
- },
- "observedAt": {
- "format": "date-time",
- "type": "string"
- },
- "outputExcerpt": {
- "maxLength": 1200,
- "type": [
- "string",
- "null"
- ]
- },
- "provenance": {
- "const": "internal_live",
- "type": "string"
- },
- "qualityVerified": {
- "const": false,
- "type": "boolean"
- },
- "reasonCode": {
- "type": "string"
- },
- "responseShapeChecked": {
- "type": "boolean"
- },
- "review": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "criteria": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "criterionId": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "status": {
- "enum": [
- "pass",
- "fail",
- "uncertain"
- ],
- "type": "string"
- }
- },
- "required": [
- "criterionId",
- "description",
- "status"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "minItems": 1,
- "type": "array"
- },
- "reviewedAt": {
- "format": "date-time",
- "type": "string"
- },
- "scope": {
- "type": "string"
- }
- },
- "required": [
- "reviewedAt",
- "scope",
- "criteria"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "sourceUrls": {
- "items": {
- "type": "string"
- },
- "maxItems": 10,
- "minItems": 1,
- "type": "array"
- },
- "status": {
- "enum": [
- "completed",
- "no_results",
- "connection_required",
- "payment_required",
- "rate_limited",
- "failed"
- ],
- "type": "string"
- },
- "task": {
- "enum": [
- "web_search",
- "read_page",
- "documentation_search"
- ],
- "type": "string"
- },
- "transport": {
- "enum": [
- "MCP",
- "REST"
- ],
- "type": "string"
- }
- },
- "required": [
- "id",
- "provenance",
- "observedAt",
- "adapterEndpoint",
- "transport",
- "task",
- "input",
- "status",
- "reasonCode",
- "durationMs",
- "connectionObserved",
- "responseShapeChecked",
- "outputExcerpt",
- "sourceUrls",
- "cost",
- "review",
- "fresh",
- "expiresAt",
- "independentReview",
- "qualityVerified"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- },
- "schemaVersion": {
- "const": "1",
- "type": "string"
- },
- "serviceName": {
- "type": [
- "string",
- "null"
- ]
- },
- "slug": {
- "type": "string"
- },
- "source": {
- "additionalProperties": false,
- "properties": {
- "checkedAt": {
- "type": [
- "string",
- "null"
- ]
- },
- "scope": {
- "type": "string"
- },
- "sources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "title": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "url",
- "title"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "status": {
- "enum": [
- "reviewed",
- "unavailable"
- ],
- "type": "string"
- }
- },
- "required": [
- "status",
- "checkedAt",
- "scope",
- "sources"
- ],
- "type": "object"
- },
- "task": {
- "additionalProperties": false,
- "properties": {
- "independentReview": {
- "const": false,
- "type": "boolean"
- },
- "observationId": {
- "type": [
- "string",
- "null"
- ]
- },
- "qualityVerified": {
- "const": false,
- "type": "boolean"
- },
- "reviewedAt": {
- "type": [
- "string",
- "null"
- ]
- },
- "status": {
- "enum": [
- "internally_reviewed",
- "not_reviewed",
- "stale",
- "unavailable"
- ],
- "type": "string"
- }
- },
- "required": [
- "status",
- "observationId",
- "reviewedAt",
- "qualityVerified",
- "independentReview"
- ],
- "type": "object"
- }
- },
- "required": [
- "schemaVersion",
- "slug",
- "serviceName",
- "available",
- "evidencePath",
- "badgePath",
- "source",
- "connection",
- "task",
- "latestAttempt",
- "observations",
- "inspection",
- "limitations"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "error": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "minLength": 1,
- "type": "string"
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "code",
- "message"
- ],
- "type": "object"
- },
- "error_code": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "error_code",
- "error"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "available": {
+ "type": "boolean"
+ },
+ "badgePath": {
+ "type": "string"
+ },
+ "connection": {
+ "additionalProperties": false,
+ "properties": {
+ "observationId": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "observedAt": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "outcome": {
+ "enum": [
+ "completed",
+ "no_results",
+ "connection_required",
+ "payment_required",
+ "rate_limited",
+ "failed",
+ null
+ ],
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "status": {
+ "enum": [
+ "observed",
+ "not_observed",
+ "stale",
+ "unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "observationId",
+ "observedAt",
+ "outcome"
+ ],
+ "type": "object"
+ },
+ "evidencePath": {
+ "type": "string"
+ },
+ "inspection": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "completedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "endpointCheck": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "attempts": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "checkedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "durationMs": {
+ "maximum": 180000,
+ "minimum": 0,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "httpStatus": {
+ "maximum": 599,
+ "minimum": 100,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "metadataCount": {
+ "maximum": 10000,
+ "minimum": 0,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "outcome": {
+ "enum": [
+ "permission_review_required",
+ "reachable",
+ "mcp_tools_listed",
+ "mcp_metadata_listed",
+ "sse_transport_only",
+ "authentication_required",
+ "access_denied",
+ "payment_required",
+ "rate_limited",
+ "redirect_review",
+ "http_error",
+ "timeout",
+ "dns_error",
+ "network_error",
+ "response_limit",
+ "protocol_error",
+ "unsafe_target",
+ "robots_blocked",
+ "robots_unavailable",
+ "transport_unconfirmed"
+ ],
+ "type": "string"
+ },
+ "transport": {
+ "enum": [
+ "streamable-http",
+ "sse",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "transport",
+ "checkedAt",
+ "outcome",
+ "httpStatus",
+ "metadataCount",
+ "attempts",
+ "durationMs"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "expiresAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "fresh": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ },
+ "provenance": {
+ "const": "internal_public_check",
+ "type": "string"
+ },
+ "sources": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "bytes": {
+ "maximum": 1000000,
+ "minimum": 0,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "checkedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "httpStatus": {
+ "maximum": 599,
+ "minimum": 100,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "kind": {
+ "enum": [
+ "registry",
+ "documentation"
+ ],
+ "type": "string"
+ },
+ "outcome": {
+ "enum": [
+ "permission_review_required",
+ "fetched",
+ "registry_matched",
+ "registry_changed",
+ "registry_invalid",
+ "unsupported_content",
+ "unreadable_source",
+ "authentication_required",
+ "access_denied",
+ "payment_required",
+ "rate_limited",
+ "redirect_review",
+ "http_error",
+ "timeout",
+ "dns_error",
+ "network_error",
+ "response_limit",
+ "unsafe_target",
+ "robots_blocked",
+ "robots_unavailable"
+ ],
+ "type": "string"
+ },
+ "readableCharacters": {
+ "maximum": 1000000,
+ "minimum": 0,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "registry": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "endpointDeclared": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "active",
+ "deprecated",
+ "deleted",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "transport": {
+ "enum": [
+ "streamable-http",
+ "sse",
+ null
+ ],
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "version": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "name",
+ "version",
+ "status",
+ "endpointDeclared",
+ "transport"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "sha256": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "url",
+ "checkedAt",
+ "outcome",
+ "httpStatus",
+ "sha256",
+ "bytes",
+ "readableCharacters",
+ "registry"
+ ],
+ "type": "object"
+ },
+ "maxItems": 2,
+ "minItems": 1,
+ "type": "array"
+ },
+ "startedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "toolExecutionTested": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "id",
+ "startedAt",
+ "completedAt",
+ "expiresAt",
+ "fresh",
+ "provenance",
+ "toolExecutionTested",
+ "sources",
+ "endpointCheck"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "latestAttempt": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "adapterEndpoint": {
+ "type": "string"
+ },
+ "connectionObserved": {
+ "type": "boolean"
+ },
+ "cost": {
+ "additionalProperties": false,
+ "properties": {
+ "paymentSentUsd": {
+ "const": 0,
+ "type": "number"
+ },
+ "providerCostUsd": {
+ "type": "null"
+ },
+ "relayChargeUsd": {
+ "const": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "relayChargeUsd",
+ "paymentSentUsd",
+ "providerCostUsd"
+ ],
+ "type": "object"
+ },
+ "durationMs": {
+ "maximum": 300000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "expiresAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "fresh": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ },
+ "independentReview": {
+ "const": false,
+ "type": "boolean"
+ },
+ "input": {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ "observedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "outputExcerpt": {
+ "maxLength": 1200,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "provenance": {
+ "const": "internal_live",
+ "type": "string"
+ },
+ "qualityVerified": {
+ "const": false,
+ "type": "boolean"
+ },
+ "reasonCode": {
+ "type": "string"
+ },
+ "responseShapeChecked": {
+ "type": "boolean"
+ },
+ "review": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "criteria": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "criterionId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "pass",
+ "fail",
+ "uncertain"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "criterionId",
+ "description",
+ "status"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "minItems": 1,
+ "type": "array"
+ },
+ "reviewedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "reviewedAt",
+ "scope",
+ "criteria"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "sourceUrls": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 10,
+ "minItems": 1,
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "completed",
+ "no_results",
+ "connection_required",
+ "payment_required",
+ "rate_limited",
+ "failed"
+ ],
+ "type": "string"
+ },
+ "task": {
+ "enum": [
+ "web_search",
+ "read_page",
+ "documentation_search"
+ ],
+ "type": "string"
+ },
+ "transport": {
+ "enum": [
+ "MCP",
+ "REST"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "provenance",
+ "observedAt",
+ "adapterEndpoint",
+ "transport",
+ "task",
+ "input",
+ "status",
+ "reasonCode",
+ "durationMs",
+ "connectionObserved",
+ "responseShapeChecked",
+ "outputExcerpt",
+ "sourceUrls",
+ "cost",
+ "review",
+ "fresh",
+ "expiresAt",
+ "independentReview",
+ "qualityVerified"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "observations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "adapterEndpoint": {
+ "type": "string"
+ },
+ "connectionObserved": {
+ "type": "boolean"
+ },
+ "cost": {
+ "additionalProperties": false,
+ "properties": {
+ "paymentSentUsd": {
+ "const": 0,
+ "type": "number"
+ },
+ "providerCostUsd": {
+ "type": "null"
+ },
+ "relayChargeUsd": {
+ "const": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "relayChargeUsd",
+ "paymentSentUsd",
+ "providerCostUsd"
+ ],
+ "type": "object"
+ },
+ "durationMs": {
+ "maximum": 300000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "expiresAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "fresh": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ },
+ "independentReview": {
+ "const": false,
+ "type": "boolean"
+ },
+ "input": {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ "observedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "outputExcerpt": {
+ "maxLength": 1200,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "provenance": {
+ "const": "internal_live",
+ "type": "string"
+ },
+ "qualityVerified": {
+ "const": false,
+ "type": "boolean"
+ },
+ "reasonCode": {
+ "type": "string"
+ },
+ "responseShapeChecked": {
+ "type": "boolean"
+ },
+ "review": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "criteria": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "criterionId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "pass",
+ "fail",
+ "uncertain"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "criterionId",
+ "description",
+ "status"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "minItems": 1,
+ "type": "array"
+ },
+ "reviewedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "reviewedAt",
+ "scope",
+ "criteria"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "sourceUrls": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 10,
+ "minItems": 1,
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "completed",
+ "no_results",
+ "connection_required",
+ "payment_required",
+ "rate_limited",
+ "failed"
+ ],
+ "type": "string"
+ },
+ "task": {
+ "enum": [
+ "web_search",
+ "read_page",
+ "documentation_search"
+ ],
+ "type": "string"
+ },
+ "transport": {
+ "enum": [
+ "MCP",
+ "REST"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "provenance",
+ "observedAt",
+ "adapterEndpoint",
+ "transport",
+ "task",
+ "input",
+ "status",
+ "reasonCode",
+ "durationMs",
+ "connectionObserved",
+ "responseShapeChecked",
+ "outputExcerpt",
+ "sourceUrls",
+ "cost",
+ "review",
+ "fresh",
+ "expiresAt",
+ "independentReview",
+ "qualityVerified"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "schemaVersion": {
+ "const": "1",
+ "type": "string"
+ },
+ "serviceName": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "slug": {
+ "type": "string"
+ },
+ "source": {
+ "additionalProperties": false,
+ "properties": {
+ "checkedAt": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "scope": {
+ "type": "string"
+ },
+ "sources": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "reviewed",
+ "unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "checkedAt",
+ "scope",
+ "sources"
+ ],
+ "type": "object"
+ },
+ "task": {
+ "additionalProperties": false,
+ "properties": {
+ "independentReview": {
+ "const": false,
+ "type": "boolean"
+ },
+ "observationId": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "qualityVerified": {
+ "const": false,
+ "type": "boolean"
+ },
+ "reviewedAt": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "status": {
+ "enum": [
+ "internally_reviewed",
+ "not_reviewed",
+ "stale",
+ "unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "observationId",
+ "reviewedAt",
+ "qualityVerified",
+ "independentReview"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "slug",
+ "serviceName",
+ "available",
+ "evidencePath",
+ "badgePath",
+ "source",
+ "connection",
+ "task",
+ "latestAttempt",
+ "observations",
+ "inspection",
+ "limitations"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "error": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "type": "object"
+ },
+ "error_code": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "recovery": {
+ "additionalProperties": false,
+ "properties": {
+ "automaticRetryAllowed": {
+ "const": false
+ },
+ "guidance": {
+ "type": "string"
+ },
+ "requiredArguments": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "tool": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "tool",
+ "requiredArguments",
+ "guidance",
+ "automaticRetryAllowed"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "error_code",
+ "error"
+ ],
+ "type": "object"
+ }
+]