changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "assessment": {
- "additionalProperties": false,
- "properties": {
- "notes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "ordering": {
- "additionalProperties": false,
- "properties": {
- "applied": {
- "type": "boolean"
- },
- "method": {
- "enum": [
- "reviewed_source_controls_v1",
- "reviewed_rendering_controls_v1",
- "reviewed_controls_then_anonymous_response_v2"
- ],
- "type": "string"
- },
- "performanceRanking": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "method",
- "performanceRanking",
- "applied"
- ],
- "type": "object"
- },
- "query": {
- "const": "unassessed",
- "type": "string"
- },
- "requestSignals": {
- "additionalProperties": false,
- "properties": {
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "method": {
- "const": "literal_reference_signals_v1",
- "type": "string"
- },
- "renderingPreference": {
- "enum": [
- "javascript",
- "direct_http",
- "not_established"
- ],
- "type": "string"
- },
- "renderingPreferenceConflict": {
- "type": "boolean"
- },
- "sourceDomains": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "sourceRestriction": {
- "enum": [
- "explicit_only",
- "reference_only",
- "not_established"
- ],
- "type": "string"
- },
- "sourceUrls": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "field": {
- "type": "string"
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "url",
- "field"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "targetMode": {
- "enum": [
- "specific_urls",
- "open_web",
- "not_established"
- ],
- "type": "string"
- }
- },
- "required": [
- "method",
- "sourceUrls",
- "sourceDomains",
- "sourceRestriction",
- "targetMode",
- "renderingPreference",
- "renderingPreferenceConflict",
- "limitations"
- ],
- "type": "object"
- },
- "requirements": {
- "const": "unassessed",
- "type": "string"
- }
- },
- "required": [
- "query",
- "requirements",
- "requestSignals",
- "ordering",
- "notes"
- ],
- "type": "object"
- },
- "canExecute": {
- "const": false,
- "type": "boolean"
- },
- "candidates": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "accountStatus": {
- "const": "unknown",
- "type": "string"
- },
- "evidence": {
- "additionalProperties": false,
- "properties": {
- "recentAttempt": {
- "anyOf": [
- {
- "type": "null"
- },
- {
- "additionalProperties": false,
- "properties": {
- "adapterEndpoint": {
- "format": "uri",
- "type": "string"
- },
- "fresh": {
- "type": "boolean"
- },
- "observedAt": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- },
- "required": [
- "observedAt",
- "status",
- "adapterEndpoint",
- "fresh",
- "scope"
- ],
- "type": "object"
- }
- ]
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "url",
- "recentAttempt"
- ],
- "type": "object"
- },
- "fit": {
- "const": "needs_review",
- "type": "string"
- },
- "liveAvailability": {
- "const": "not_checked",
- "type": "string"
- },
- "measurements": {
- "additionalProperties": false,
- "properties": {
- "durationMs": {
- "type": "null"
- },
- "qualityScore": {
- "type": "null"
- },
- "sampleCount": {
- "const": 0,
- "type": "number"
- },
- "taskCostUsd": {
- "type": "null"
- }
- },
- "required": [
- "taskCostUsd",
- "durationMs",
- "qualityScore",
- "sampleCount"
- ],
- "type": "object"
- },
- "name": {
- "type": "string"
- },
- "options": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "access": {
- "enum": [
- "documented_anonymous",
- "documented_wallet",
- "host_connection_required",
- "not_established"
- ],
- "type": "string"
- },
- "authentication": {
- "additionalProperties": false,
- "properties": {
- "instructions": {
- "type": "string"
- },
- "method": {
- "enum": [
- "api-key",
- "http-basic",
- "oauth",
- "wallet-payment",
- "none",
- "unknown"
- ],
- "type": "string"
- },
- "requirement": {
- "enum": [
- "required",
- "optional",
- "conditional",
- "unknown"
- ],
- "type": "string"
- }
- },
- "required": [
- "method",
- "requirement",
- "instructions"
- ],
- "type": "object"
- },
- "endpoint": {
- "anyOf": [
- {
- "format": "uri",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "paymentRequired": {
- "type": [
- "boolean",
- "null"
- ]
- },
- "protocol": {
- "enum": [
- "MCP",
- "REST"
- ],
- "type": "string"
- },
- "protocols": {
- "items": {
- "enum": [
- "MCP",
- "REST",
- "x402"
- ],
- "type": "string"
- },
- "maxItems": 3,
- "minItems": 1,
- "type": "array",
- "uniqueItems": true
- },
- "readiness": {
- "additionalProperties": false,
- "properties": {
- "expiresAt": {
- "format": "date-time",
- "type": [
- "string",
- "null"
- ]
- },
- "explanation": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "observedAt": {
- "format": "date-time",
- "type": [
- "string",
- "null"
- ]
- },
- "outcome": {
- "type": [
- "string",
- "null"
- ]
- },
- "status": {
- "enum": [
- "response_observed",
- "recent_issue",
- "no_results",
- "stale",
- "not_observed"
- ],
- "type": "string"
- }
- },
- "required": [
- "status",
- "observedAt",
- "expiresAt",
- "outcome",
- "label",
- "explanation"
- ],
- "type": "object"
- },
- "sourceUrls": {
- "items": {
- "format": "uri",
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "steps": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "taskSuitability": {
- "additionalProperties": false,
- "properties": {
- "expiresAt": {
- "format": "date-time",
- "type": [
- "string",
- "null"
- ]
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "nativeDomainFilter": {
- "enum": [
- "documented",
- "not_established"
- ],
- "type": "string"
- },
- "pageRendering": {
- "additionalProperties": false,
- "properties": {
- "directHttpValue": {
- "type": [
- "string",
- "null"
- ]
- },
- "expiresAt": {
- "format": "date-time",
- "type": [
- "string",
- "null"
- ]
- },
- "javascriptValue": {
- "type": [
- "string",
- "null"
- ]
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "modes": {
- "items": {
- "enum": [
- "javascript",
- "direct_http"
- ],
- "type": "string"
- },
- "type": "array",
- "uniqueItems": true
- },
- "parameter": {
- "type": [
- "string",
- "null"
- ]
- },
- "reviewedAt": {
- "format": "date-time",
- "type": [
- "string",
- "null"
- ]
- },
- "sources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "title": {
- "type": "string"
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "url",
- "title"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "status": {
- "enum": [
- "documented",
- "not_established"
- ],
- "type": "string"
- }
- },
- "required": [
- "status",
- "modes",
- "parameter",
- "javascriptValue",
- "directHttpValue",
- "reviewedAt",
- "expiresAt",
- "sources",
- "limitations"
- ],
- "type": "object"
- },
- "parameter": {
- "type": [
- "string",
- "null"
- ]
- },
- "requiredMode": {
- "type": [
- "string",
- "null"
- ]
- },
- "reviewedAt": {
- "format": "date-time",
- "type": [
- "string",
- "null"
- ]
- },
- "sources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "title": {
- "type": "string"
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "url",
- "title"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "nativeDomainFilter",
- "parameter",
- "requiredMode",
- "reviewedAt",
- "expiresAt",
- "sources",
- "limitations",
- "pageRendering"
- ],
- "type": "object"
- },
- "transport": {
- "enum": [
- "streamable-http",
- "sse",
- "stdio",
- "https",
- "unknown"
- ],
- "type": "string"
- }
- },
- "required": [
- "taskSuitability",
- "readiness",
- "id",
- "label",
- "protocol",
- "protocols",
- "paymentRequired",
- "transport",
- "endpoint",
- "access",
- "authentication",
- "steps",
- "limitations",
- "sourceUrls"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "minItems": 1,
- "type": "array"
- },
- "provider": {
- "type": "string"
- },
- "quotaStatus": {
- "const": "unknown",
- "type": "string"
- },
- "reasons": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "review": {
- "additionalProperties": false,
- "properties": {
- "guideSnapshotMatched": {
- "const": true,
- "type": "boolean"
- },
- "listingSnapshotMatched": {
- "const": true,
- "type": "boolean"
- },
- "reviewedAt": {
- "type": "string"
- }
- },
- "required": [
- "reviewedAt",
- "listingSnapshotMatched",
- "guideSnapshotMatched"
- ],
- "type": "object"
- },
- "serviceUrl": {
- "type": "string"
- },
- "sources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "checkedAt": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "url",
- "title",
- "checkedAt"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "sponsored": {
- "const": false,
- "type": "boolean"
- },
- "unknowns": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "field": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "status": {
- "const": "unknown",
- "type": "string"
- }
- },
- "required": [
- "field",
- "status",
- "reason"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "provider",
- "name",
- "serviceUrl",
- "fit",
- "reasons",
- "unknowns",
- "options",
- "review",
- "sources",
- "evidence",
- "measurements",
- "accountStatus",
- "quotaStatus",
- "liveAvailability",
- "sponsored"
- ],
- "type": "object"
- },
- "maxItems": 2000,
- "type": "array"
- },
- "coverage": {
- "additionalProperties": false,
- "properties": {
- "candidateServices": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "evaluatedServices": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "excludedServices": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "insufficientEvidenceServices": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "invalidReviewedProfiles": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "outsideTaskScopeServices": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "publishedServices": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "reviewedProfiles": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "sourceReviewedServices": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "taskReviewedServices": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- },
- "unreviewedServices": {
- "maximum": 2000,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "publishedServices",
- "evaluatedServices",
- "sourceReviewedServices",
- "outsideTaskScopeServices",
- "insufficientEvidenceServices",
- "reviewedProfiles",
- "unreviewedServices",
- "invalidReviewedProfiles",
- "taskReviewedServices",
- "candidateServices",
- "excludedServices"
- ],
- "type": "object"
- },
- "excluded": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "type": "string"
- },
- "provider": {
- "type": "string"
- },
- "reasonCodes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "reasons": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "serviceUrl": {
- "type": "string"
- },
- "sourceReview": {
- "anyOf": [
- {
- "type": "null"
- },
- {
- "additionalProperties": false,
- "properties": {
- "checkedAt": {
- "format": "date-time",
- "type": "string"
- },
- "sources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "title": {
- "type": "string"
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "url",
- "title"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "status": {
- "enum": [
- "profile_ready",
- "outside_task_scope",
- "insufficient_evidence"
- ],
- "type": "string"
- },
- "summary": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "summary",
- "checkedAt",
- "sources"
- ],
- "type": "object"
- }
- ]
- }
- },
- "required": [
- "provider",
- "name",
- "serviceUrl",
- "reasonCodes",
- "reasons",
- "sourceReview"
- ],
- "type": "object"
- },
- "maxItems": 2000,
- "type": "array"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "mode": {
- "const": "planning_only",
- "type": "string"
- },
- "request": {
- "additionalProperties": false,
- "properties": {
- "constraints": {
- "additionalProperties": false,
- "properties": {
- "access": {
- "enum": [
- "any",
- "no_account"
- ],
- "type": "string"
- },
- "maxDurationMs": {
- "maximum": 300000,
- "minimum": 1,
- "type": [
- "integer",
- "null"
- ]
- },
- "maxTaskCostUsd": {
- "maximum": 1000,
- "minimum": 0,
- "type": [
- "number",
- "null"
- ]
- },
- "outputLanguage": {
- "maxLength": 63,
- "minLength": 2,
- "type": [
- "string",
- "null"
- ]
- },
- "payment": {
- "enum": [
- "any",
- "no_payment"
- ],
- "type": "string"
- },
- "protocol": {
- "enum": [
- "any",
- "MCP",
- "REST",
- "x402"
- ],
- "type": "string"
- },
- "requireMeasuredQuality": {
- "type": "boolean"
- }
- },
- "required": [
- "access",
- "protocol",
- "payment",
- "maxTaskCostUsd",
- "maxDurationMs",
- "requireMeasuredQuality",
- "outputLanguage"
- ],
- "type": "object"
- },
- "executionPolicy": {
- "additionalProperties": false,
- "properties": {
- "accountConnections": {
- "const": false,
- "type": "boolean"
- },
- "payments": {
- "const": false,
- "type": "boolean"
- },
- "providerCalls": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "providerCalls",
- "accountConnections",
- "payments"
- ],
- "type": "object"
- },
- "query": {
- "maxLength": 2000,
- "minLength": 1,
- "type": "string"
- },
- "requirements": {
- "items": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 8,
- "type": "array"
- },
- "task": {
- "enum": [
- "web_search",
- "read_page",
- "pdf_parse",
- "browser_automation",
- "structured_data"
- ],
- "type": "string"
- }
- },
- "required": [
- "task",
- "query",
- "requirements",
- "executionPolicy",
- "constraints"
- ],
- "type": "object"
- },
- "schemaVersion": {
- "const": "1",
- "type": "string"
- }
- },
- "required": [
- "schemaVersion",
- "mode",
- "request",
- "assessment",
- "canExecute",
- "coverage",
- "candidates",
- "excluded",
- "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": {
+ "assessment": {
+ "additionalProperties": false,
+ "properties": {
+ "notes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "ordering": {
+ "additionalProperties": false,
+ "properties": {
+ "applied": {
+ "type": "boolean"
+ },
+ "method": {
+ "enum": [
+ "reviewed_source_controls_v1",
+ "reviewed_rendering_controls_v1",
+ "reviewed_controls_then_anonymous_response_v2"
+ ],
+ "type": "string"
+ },
+ "performanceRanking": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "method",
+ "performanceRanking",
+ "applied"
+ ],
+ "type": "object"
+ },
+ "query": {
+ "const": "unassessed",
+ "type": "string"
+ },
+ "requestSignals": {
+ "additionalProperties": false,
+ "properties": {
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "method": {
+ "const": "literal_reference_signals_v1",
+ "type": "string"
+ },
+ "renderingPreference": {
+ "enum": [
+ "javascript",
+ "direct_http",
+ "not_established"
+ ],
+ "type": "string"
+ },
+ "renderingPreferenceConflict": {
+ "type": "boolean"
+ },
+ "sourceDomains": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "sourceRestriction": {
+ "enum": [
+ "explicit_only",
+ "reference_only",
+ "not_established"
+ ],
+ "type": "string"
+ },
+ "sourceUrls": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "field": {
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "field"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "targetMode": {
+ "enum": [
+ "specific_urls",
+ "open_web",
+ "not_established"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "method",
+ "sourceUrls",
+ "sourceDomains",
+ "sourceRestriction",
+ "targetMode",
+ "renderingPreference",
+ "renderingPreferenceConflict",
+ "limitations"
+ ],
+ "type": "object"
+ },
+ "requirements": {
+ "const": "unassessed",
+ "type": "string"
+ }
+ },
+ "required": [
+ "query",
+ "requirements",
+ "requestSignals",
+ "ordering",
+ "notes"
+ ],
+ "type": "object"
+ },
+ "canExecute": {
+ "const": false,
+ "type": "boolean"
+ },
+ "candidates": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "accountStatus": {
+ "const": "unknown",
+ "type": "string"
+ },
+ "evidence": {
+ "additionalProperties": false,
+ "properties": {
+ "recentAttempt": {
+ "anyOf": [
+ {
+ "type": "null"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "adapterEndpoint": {
+ "format": "uri",
+ "type": "string"
+ },
+ "fresh": {
+ "type": "boolean"
+ },
+ "observedAt": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "observedAt",
+ "status",
+ "adapterEndpoint",
+ "fresh",
+ "scope"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "recentAttempt"
+ ],
+ "type": "object"
+ },
+ "fit": {
+ "const": "needs_review",
+ "type": "string"
+ },
+ "liveAvailability": {
+ "const": "not_checked",
+ "type": "string"
+ },
+ "measurements": {
+ "additionalProperties": false,
+ "properties": {
+ "durationMs": {
+ "type": "null"
+ },
+ "qualityScore": {
+ "type": "null"
+ },
+ "sampleCount": {
+ "const": 0,
+ "type": "number"
+ },
+ "taskCostUsd": {
+ "type": "null"
+ }
+ },
+ "required": [
+ "taskCostUsd",
+ "durationMs",
+ "qualityScore",
+ "sampleCount"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "options": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "access": {
+ "enum": [
+ "documented_anonymous",
+ "documented_wallet",
+ "host_connection_required",
+ "not_established"
+ ],
+ "type": "string"
+ },
+ "authentication": {
+ "additionalProperties": false,
+ "properties": {
+ "instructions": {
+ "type": "string"
+ },
+ "method": {
+ "enum": [
+ "api-key",
+ "http-basic",
+ "oauth",
+ "wallet-payment",
+ "none",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "requirement": {
+ "enum": [
+ "required",
+ "optional",
+ "conditional",
+ "unknown"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "method",
+ "requirement",
+ "instructions"
+ ],
+ "type": "object"
+ },
+ "endpoint": {
+ "anyOf": [
+ {
+ "format": "uri",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "paymentRequired": {
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "protocol": {
+ "enum": [
+ "MCP",
+ "REST"
+ ],
+ "type": "string"
+ },
+ "protocols": {
+ "items": {
+ "enum": [
+ "MCP",
+ "REST",
+ "x402"
+ ],
+ "type": "string"
+ },
+ "maxItems": 3,
+ "minItems": 1,
+ "type": "array",
+ "uniqueItems": true
+ },
+ "readiness": {
+ "additionalProperties": false,
+ "properties": {
+ "expiresAt": {
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "explanation": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "observedAt": {
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "outcome": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "status": {
+ "enum": [
+ "response_observed",
+ "recent_issue",
+ "no_results",
+ "stale",
+ "not_observed"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "observedAt",
+ "expiresAt",
+ "outcome",
+ "label",
+ "explanation"
+ ],
+ "type": "object"
+ },
+ "sourceUrls": {
+ "items": {
+ "format": "uri",
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "steps": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "taskSuitability": {
+ "additionalProperties": false,
+ "properties": {
+ "expiresAt": {
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "nativeDomainFilter": {
+ "enum": [
+ "documented",
+ "not_established"
+ ],
+ "type": "string"
+ },
+ "pageRendering": {
+ "additionalProperties": false,
+ "properties": {
+ "directHttpValue": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "expiresAt": {
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "javascriptValue": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "modes": {
+ "items": {
+ "enum": [
+ "javascript",
+ "direct_http"
+ ],
+ "type": "string"
+ },
+ "type": "array",
+ "uniqueItems": true
+ },
+ "parameter": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "reviewedAt": {
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "sources": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "documented",
+ "not_established"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "modes",
+ "parameter",
+ "javascriptValue",
+ "directHttpValue",
+ "reviewedAt",
+ "expiresAt",
+ "sources",
+ "limitations"
+ ],
+ "type": "object"
+ },
+ "parameter": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "requiredMode": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "reviewedAt": {
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "sources": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "nativeDomainFilter",
+ "parameter",
+ "requiredMode",
+ "reviewedAt",
+ "expiresAt",
+ "sources",
+ "limitations",
+ "pageRendering"
+ ],
+ "type": "object"
+ },
+ "transport": {
+ "enum": [
+ "streamable-http",
+ "sse",
+ "stdio",
+ "https",
+ "unknown"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "taskSuitability",
+ "readiness",
+ "id",
+ "label",
+ "protocol",
+ "protocols",
+ "paymentRequired",
+ "transport",
+ "endpoint",
+ "access",
+ "authentication",
+ "steps",
+ "limitations",
+ "sourceUrls"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "minItems": 1,
+ "type": "array"
+ },
+ "provider": {
+ "type": "string"
+ },
+ "quotaStatus": {
+ "const": "unknown",
+ "type": "string"
+ },
+ "reasons": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "review": {
+ "additionalProperties": false,
+ "properties": {
+ "guideSnapshotMatched": {
+ "const": true,
+ "type": "boolean"
+ },
+ "listingSnapshotMatched": {
+ "const": true,
+ "type": "boolean"
+ },
+ "reviewedAt": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "reviewedAt",
+ "listingSnapshotMatched",
+ "guideSnapshotMatched"
+ ],
+ "type": "object"
+ },
+ "serviceUrl": {
+ "type": "string"
+ },
+ "sources": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "checkedAt": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "title",
+ "checkedAt"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "sponsored": {
+ "const": false,
+ "type": "boolean"
+ },
+ "unknowns": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "field": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "status": {
+ "const": "unknown",
+ "type": "string"
+ }
+ },
+ "required": [
+ "field",
+ "status",
+ "reason"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "provider",
+ "name",
+ "serviceUrl",
+ "fit",
+ "reasons",
+ "unknowns",
+ "options",
+ "review",
+ "sources",
+ "evidence",
+ "measurements",
+ "accountStatus",
+ "quotaStatus",
+ "liveAvailability",
+ "sponsored"
+ ],
+ "type": "object"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ "coverage": {
+ "additionalProperties": false,
+ "properties": {
+ "candidateServices": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "evaluatedServices": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "excludedServices": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "insufficientEvidenceServices": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "invalidReviewedProfiles": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "outsideTaskScopeServices": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "publishedServices": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "reviewedProfiles": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "sourceReviewedServices": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "taskReviewedServices": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "unreviewedServices": {
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "publishedServices",
+ "evaluatedServices",
+ "sourceReviewedServices",
+ "outsideTaskScopeServices",
+ "insufficientEvidenceServices",
+ "reviewedProfiles",
+ "unreviewedServices",
+ "invalidReviewedProfiles",
+ "taskReviewedServices",
+ "candidateServices",
+ "excludedServices"
+ ],
+ "type": "object"
+ },
+ "excluded": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "provider": {
+ "type": "string"
+ },
+ "reasonCodes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "reasons": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "serviceUrl": {
+ "type": "string"
+ },
+ "sourceReview": {
+ "anyOf": [
+ {
+ "type": "null"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "checkedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "sources": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "title"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "profile_ready",
+ "outside_task_scope",
+ "insufficient_evidence"
+ ],
+ "type": "string"
+ },
+ "summary": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "summary",
+ "checkedAt",
+ "sources"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "required": [
+ "provider",
+ "name",
+ "serviceUrl",
+ "reasonCodes",
+ "reasons",
+ "sourceReview"
+ ],
+ "type": "object"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "mode": {
+ "const": "planning_only",
+ "type": "string"
+ },
+ "request": {
+ "additionalProperties": false,
+ "properties": {
+ "constraints": {
+ "additionalProperties": false,
+ "properties": {
+ "access": {
+ "enum": [
+ "any",
+ "no_account"
+ ],
+ "type": "string"
+ },
+ "maxDurationMs": {
+ "maximum": 300000,
+ "minimum": 1,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "maxTaskCostUsd": {
+ "maximum": 1000,
+ "minimum": 0,
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "outputLanguage": {
+ "maxLength": 63,
+ "minLength": 2,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "payment": {
+ "enum": [
+ "any",
+ "no_payment"
+ ],
+ "type": "string"
+ },
+ "protocol": {
+ "enum": [
+ "any",
+ "MCP",
+ "REST",
+ "x402"
+ ],
+ "type": "string"
+ },
+ "requireMeasuredQuality": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "access",
+ "protocol",
+ "payment",
+ "maxTaskCostUsd",
+ "maxDurationMs",
+ "requireMeasuredQuality",
+ "outputLanguage"
+ ],
+ "type": "object"
+ },
+ "executionPolicy": {
+ "additionalProperties": false,
+ "properties": {
+ "accountConnections": {
+ "const": false,
+ "type": "boolean"
+ },
+ "payments": {
+ "const": false,
+ "type": "boolean"
+ },
+ "providerCalls": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "providerCalls",
+ "accountConnections",
+ "payments"
+ ],
+ "type": "object"
+ },
+ "query": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "requirements": {
+ "items": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 8,
+ "type": "array"
+ },
+ "task": {
+ "enum": [
+ "web_search",
+ "read_page",
+ "pdf_parse",
+ "browser_automation",
+ "structured_data"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "task",
+ "query",
+ "requirements",
+ "executionPolicy",
+ "constraints"
+ ],
+ "type": "object"
+ },
+ "schemaVersion": {
+ "const": "1",
+ "type": "string"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "mode",
+ "request",
+ "assessment",
+ "canExecute",
+ "coverage",
+ "candidates",
+ "excluded",
+ "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"
+ }
+]