List RQM job capabilities
list_capabilitiesDescribe the preserved v0/v1 surface or the dynamic v2/v3 Wave catalog.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
list_capabilitiesDescribe the preserved v0/v1 surface or the dynamic v2/v3 Wave catalog.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
Output schema / anyOfPrevious value: -[
- {
- "additionalProperties": false,
- "properties": {
- "capabilities": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "artifacts": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "delivery": {
- "const": "inline",
- "type": "string"
- },
- "media_type": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "required": {
- "type": "boolean"
- }
- },
- "required": [
- "name",
- "media_type",
- "delivery",
- "required"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "billing_model": {
- "const": "fixed_per_request",
- "type": "string"
- },
- "billing_unit": {
- "const": "request",
- "type": "string"
- },
- "capability_id": {
- "enum": [
- "circuit-assurance-report-v1",
- "verified-circuit-optimization-v1",
- "supported-circuit-equivalence-v1",
- "managed-simulator-v1",
- "openqasm3-preflight-v1",
- "geometric-circuit-explanation-v1",
- "optimization-preservation-audit-v1"
- ],
- "type": "string"
- },
- "capability_version": {
- "const": "1.0.0",
- "type": "string"
- },
- "category": {
- "const": "/quantum-mechanics",
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "descriptor_digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "evidence_boundary": {
- "type": "string"
- },
- "execution_mode": {
- "const": "durable",
- "type": "string"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "limits": {
- "additionalProperties": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "number"
- },
- {
- "type": "boolean"
- }
- ]
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "meter": {
- "type": "string"
- },
- "provider": {
- "const": "RQM Technologies",
- "type": "string"
- },
- "request_schema": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "request_schema_version": {
- "type": "string"
- },
- "result_schema": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema1"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "result_schema_version": {
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "capability_id",
- "capability_version",
- "provider",
- "category",
- "title",
- "description",
- "request_schema_version",
- "request_schema",
- "result_schema_version",
- "result_schema",
- "artifacts",
- "evidence_boundary",
- "meter",
- "billing_unit",
- "billing_model",
- "execution_mode",
- "limits",
- "limitations",
- "descriptor_digest"
- ],
- "type": "object"
- },
- "maxItems": 7,
- "type": "array"
- },
- "catalog_digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "catalog_revision": {
- "type": "string"
- },
- "observed_at": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "product": {
- "const": "quantum",
- "type": "string"
- },
- "schema_version": {
- "const": "rqm.jobs.quantum-capabilities.v1",
- "type": "string"
- },
- "server_name": {
- "const": "com.rqmtechnologies/jobs",
- "type": "string"
- },
- "server_version": {
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "server_name",
- "server_version",
- "product",
- "catalog_revision",
- "catalog_digest",
- "observed_at",
- "capabilities"
- ],
- "type": "object"
- },
- {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "capabilities": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "availability": {
- "const": "enabled",
- "type": "string"
- },
- "capability_id": {
- "maxLength": 128,
- "minLength": 1,
- "pattern": "^[a-z0-9][a-z0-9._-]*$",
- "type": "string"
- },
- "capability_version": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "description": {
- "maxLength": 1024,
- "minLength": 1,
- "type": "string"
- },
- "descriptor_digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "product": {
- "enum": [
- "wave",
- "quantum",
- "robotics"
- ],
- "type": "string"
- },
- "request_schema_version": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "result_schema_version": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "title": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "product",
- "capability_id",
- "capability_version",
- "title",
- "description",
- "request_schema_version",
- "result_schema_version",
- "descriptor_digest",
- "availability"
- ],
- "type": "object"
- },
- "maxItems": 64,
- "minItems": 1,
- "type": "array"
- },
- "capability_count": {
- "maximum": 64,
- "minimum": 1,
- "type": "integer"
- },
- "observed_at": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "product": {
- "anyOf": [
- {
- "enum": [
- "wave",
- "quantum",
- "robotics"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "protocol_version": {
- "const": "2026-07-28",
- "type": "string"
- },
- "schema_version": {
- "const": "rqm.jobs.catalog.v1",
- "type": "string"
- },
- "server_name": {
- "const": "com.rqmtechnologies/jobs",
- "type": "string"
- },
- "server_version": {
- "const": "1.7.0",
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "server_name",
- "server_version",
- "protocol_version",
- "product",
- "observed_at",
- "capability_count",
- "capabilities"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "execution_enabled": {
- "const": false,
- "type": "boolean"
- },
- "products": {
- "items": {
- "enum": [
- "wave",
- "quantum"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "protocol_version": {
- "const": "2026-07-28",
- "type": "string"
- },
- "quote_enabled": {
- "const": true,
- "type": "boolean"
- },
- "registry_published": {
- "type": "boolean"
- },
- "schema_version": {
- "const": "rqm.jobs.capabilities.v0",
- "type": "string"
- },
- "server_name": {
- "const": "com.rqmtechnologies/jobs",
- "type": "string"
- },
- "server_version": {
- "const": "1.4.0",
- "type": "string"
- },
- "tasks_advertised": {
- "const": false,
- "type": "boolean"
- },
- "tools": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "authentication": {
- "enum": [
- "none",
- "machine"
- ],
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "status": {
- "enum": [
- "enabled",
- "feature_disabled"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "authentication",
- "status"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "schema_version",
- "server_name",
- "server_version",
- "protocol_version",
- "products",
- "quote_enabled",
- "execution_enabled",
- "tasks_advertised",
- "registry_published",
- "tools"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "capabilities": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "capability_id": {
- "maxLength": 128,
- "minLength": 1,
- "pattern": "^[a-z0-9][a-z0-9._-]*$",
- "type": "string"
- },
- "currency": {
- "const": "USD",
- "type": "string"
- },
- "execution_state": {
- "enum": [
- "available",
- "gate_disabled"
- ],
- "type": "string"
- },
- "pricing_mode": {
- "enum": [
- "fixed",
- "metered"
- ],
- "type": "string"
- },
- "product": {
- "enum": [
- "wave",
- "quantum"
- ],
- "type": "string"
- },
- "quote_state": {
- "enum": [
- "available",
- "gate_disabled"
- ],
- "type": "string"
- },
- "request_schema_version": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "product",
- "capability_id",
- "request_schema_version",
- "pricing_mode",
- "currency",
- "quote_state",
- "execution_state"
- ],
- "type": "object"
- },
- "maxItems": 2,
- "minItems": 2,
- "type": "array"
- },
- "products": {
- "items": {
- "enum": [
- "wave",
- "quantum"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "protocol_version": {
- "const": "2026-07-28",
- "type": "string"
- },
- "registry_published": {
- "type": "boolean"
- },
- "schema_version": {
- "const": "rqm.jobs.capabilities.v1",
- "type": "string"
- },
- "server_name": {
- "const": "com.rqmtechnologies/jobs",
- "type": "string"
- },
- "server_version": {
- "const": "1.4.0",
- "type": "string"
- },
- "tasks_advertised": {
- "const": false,
- "type": "boolean"
- },
- "tools": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "authentication": {
- "enum": [
- "none",
- "machine"
- ],
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "status": {
- "enum": [
- "enabled",
- "feature_disabled"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "authentication",
- "status"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "schema_version",
- "server_name",
- "server_version",
- "protocol_version",
- "products",
- "capabilities",
- "tasks_advertised",
- "registry_published",
- "tools"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "capabilities": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "availability": {
- "enum": [
- "available",
- "disabled"
- ],
- "type": "string"
- },
- "capability_id": {
- "maxLength": 128,
- "minLength": 1,
- "pattern": "^[a-z0-9][a-z0-9._-]*$",
- "type": "string"
- },
- "capability_version": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "category": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "description": {
- "maxLength": 1024,
- "minLength": 1,
- "type": "string"
- },
- "descriptor_digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "pricing": {
- "additionalProperties": false,
- "properties": {
- "meter": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "pricing_mode": {
- "const": "fixed",
- "type": "string"
- },
- "unit": {
- "const": "request",
- "type": "string"
- }
- },
- "required": [
- "pricing_mode",
- "meter",
- "unit"
- ],
- "type": "object"
- },
- "request_schema_version": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "result_schema_version": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "title": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "capability_id",
- "capability_version",
- "title",
- "description",
- "category",
- "request_schema_version",
- "result_schema_version",
- "availability",
- "descriptor_digest",
- "pricing"
- ],
- "type": "object"
- },
- "maxItems": 256,
- "type": "array"
- },
- "catalog_digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "catalog_revision": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "observed_at": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "product": {
- "const": "wave",
- "type": "string"
- },
- "protocol_version": {
- "const": "2026-07-28",
- "type": "string"
- },
- "schema_version": {
- "const": "rqm.jobs.capabilities.v2",
- "type": "string"
- },
- "server_name": {
- "const": "com.rqmtechnologies/jobs",
- "type": "string"
- },
- "server_version": {
- "const": "1.4.0",
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "server_name",
- "server_version",
- "protocol_version",
- "product",
- "catalog_revision",
- "catalog_digest",
- "observed_at",
- "capabilities"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "capabilities": {
- "items": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "availability": {
- "enum": [
- "available",
- "disabled"
- ],
- "type": "string"
- },
- "capability_id": {
- "maxLength": 128,
- "minLength": 1,
- "pattern": "^[a-z0-9][a-z0-9._-]*$",
- "type": "string"
- },
- "capability_version": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "catalog_status": {
- "const": "included",
- "type": "string"
- },
- "category": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "description": {
- "maxLength": 1024,
- "minLength": 1,
- "type": "string"
- },
- "descriptor_digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "display_order": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "evidence_status": {
- "enum": [
- "approved_evidence",
- "tested_implementation",
- "evaluated_limited"
- ],
- "type": "string"
- },
- "free_example_eligible": {
- "type": "boolean"
- },
- "pricing": {
- "additionalProperties": false,
- "properties": {
- "meter": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "pricing_mode": {
- "const": "fixed",
- "type": "string"
- },
- "unit": {
- "const": "request",
- "type": "string"
- }
- },
- "required": [
- "pricing_mode",
- "meter",
- "unit"
- ],
- "type": "object"
- },
- "request_schema_version": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "result_schema_version": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "starter_credit_eligible": {
- "type": "boolean"
- },
- "title": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "capability_id",
- "capability_version",
- "title",
- "description",
- "category",
- "request_schema_version",
- "result_schema_version",
- "availability",
- "descriptor_digest",
- "pricing",
- "display_order",
- "catalog_status",
- "evidence_status"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "agent_discovery": {
- "additionalProperties": false,
- "properties": {
- "accepted_formats": {
- "items": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 16,
- "minItems": 1,
- "type": "array"
- },
- "agent_instruction": {
- "maxLength": 512,
- "minLength": 8,
- "type": "string"
- },
- "caller_next_step": {
- "maxLength": 512,
- "minLength": 8,
- "type": "string"
- },
- "do_not_use_when": {
- "items": {
- "maxLength": 1024,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 12,
- "minItems": 1,
- "type": "array"
- },
- "implementation_capability_ids": {
- "items": {
- "maxLength": 128,
- "minLength": 1,
- "pattern": "^[a-z0-9][a-z0-9._-]*$",
- "type": "string"
- },
- "maxItems": 12,
- "minItems": 1,
- "type": "array"
- },
- "keywords": {
- "items": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 32,
- "minItems": 1,
- "type": "array"
- },
- "objective_outputs": {
- "items": {
- "maxLength": 240,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 24,
- "minItems": 1,
- "type": "array"
- },
- "surface": {
- "enum": [
- "buyer_job",
- "implementation_capability",
- "research_evidence"
- ],
- "type": "string"
- },
- "synonyms": {
- "items": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 24,
- "type": "array"
- },
- "tags": {
- "items": {
- "maxLength": 120,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 24,
- "minItems": 1,
- "type": "array"
- },
- "use_when": {
- "items": {
- "maxLength": 1024,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 12,
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "surface",
- "agent_instruction",
- "use_when",
- "do_not_use_when",
- "tags",
- "synonyms",
- "keywords",
- "accepted_formats",
- "objective_outputs",
- "caller_next_step",
- "implementation_capability_ids"
- ],
- "type": "object"
- },
- "availability": {
- "enum": [
- "available",
- "disabled"
- ],
- "type": "string"
- },
- "capability_id": {
- "maxLength": 128,
- "minLength": 1,
- "pattern": "^[a-z0-9][a-z0-9._-]*$",
- "type": "string"
- },
- "capability_version": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "category": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "description": {
- "maxLength": 1024,
- "minLength": 1,
- "type": "string"
- },
- "descriptor_digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "display_order": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "pricing": {
- "additionalProperties": false,
- "properties": {
- "meter": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "pricing_mode": {
- "const": "fixed",
- "type": "string"
- },
- "unit": {
- "const": "request",
- "type": "string"
- }
- },
- "required": [
- "pricing_mode",
- "meter",
- "unit"
- ],
- "type": "object"
- },
- "request_schema_version": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "result_schema_version": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "title": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "capability_id",
- "capability_version",
- "title",
- "description",
- "category",
- "request_schema_version",
- "result_schema_version",
- "availability",
- "descriptor_digest",
- "pricing",
- "display_order",
- "agent_discovery"
- ],
- "type": "object"
- }
- ]
- },
- "maxItems": 256,
- "type": "array"
- },
- "catalog_digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "catalog_revision": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "observed_at": {
- "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "product": {
- "const": "wave",
- "type": "string"
- },
- "protocol_version": {
- "const": "2026-07-28",
- "type": "string"
- },
- "schema_version": {
- "const": "rqm.jobs.capabilities.v3",
- "type": "string"
- },
- "server_name": {
- "const": "com.rqmtechnologies/jobs",
- "type": "string"
- },
- "server_version": {
- "const": "1.4.0",
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "server_name",
- "server_version",
- "protocol_version",
- "product",
- "catalog_revision",
- "catalog_digest",
- "observed_at",
- "capabilities"
- ],
- "type": "object"
- }
- ]
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "enum": [
- "AUTHENTICATION_REQUIRED",
- "MACHINE_AUTHENTICATION_FAILED",
- "MACHINE_AUTHORIZATION_FAILED",
- "ACCOUNT_CORE_UNAVAILABLE",
- "FEATURE_DISABLED",
- "QUOTE_NOT_ENTITLED",
- "QUOTE_IDEMPOTENCY_CONFLICT",
- "QUOTE_NOT_AVAILABLE",
- "QUOTE_REQUEST_INVALID",
- "QUOTE_MISMATCH",
- "PRICE_LIMIT_EXCEEDED",
- "RUNTIME_LIMIT_EXCEEDED",
- "ARTIFACT_PREFERENCE_UNAVAILABLE",
- "INSUFFICIENT_BALANCE",
- "RESERVATION_FAILED",
- "PRODUCT_REJECTED",
- "PRODUCT_UNAVAILABLE",
- "JOB_NOT_FOUND",
- "JOB_NOT_READY",
- "JOB_ACCESS_DENIED",
- "SETTLEMENT_FAILED",
- "FUNDING_UNAVAILABLE",
- "FUNDING_FAILED"
- ],
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "retryable": {
- "type": "boolean"
- },
- "schema_version": {
- "const": "rqm.jobs.error.v1",
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "code",
- "message",
- "retryable"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "capabilities": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "artifacts": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "delivery": {
+ "const": "inline",
+ "type": "string"
+ },
+ "media_type": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "required": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "name",
+ "media_type",
+ "delivery",
+ "required"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "billing_model": {
+ "const": "fixed_per_request",
+ "type": "string"
+ },
+ "billing_unit": {
+ "const": "request",
+ "type": "string"
+ },
+ "capability_id": {
+ "enum": [
+ "circuit-assurance-report-v1",
+ "verified-circuit-optimization-v1",
+ "supported-circuit-equivalence-v1",
+ "managed-simulator-v1",
+ "openqasm3-preflight-v1",
+ "geometric-circuit-explanation-v1",
+ "optimization-preservation-audit-v1"
+ ],
+ "type": "string"
+ },
+ "capability_version": {
+ "const": "1.0.0",
+ "type": "string"
+ },
+ "category": {
+ "const": "/quantum-mechanics",
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "descriptor_digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "evidence_boundary": {
+ "type": "string"
+ },
+ "execution_mode": {
+ "const": "durable",
+ "type": "string"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "limits": {
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean"
+ ]
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "meter": {
+ "type": "string"
+ },
+ "provider": {
+ "const": "RQM Technologies",
+ "type": "string"
+ },
+ "request_schema": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "request_schema_version": {
+ "type": "string"
+ },
+ "result_schema": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema1"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "result_schema_version": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "capability_id",
+ "capability_version",
+ "provider",
+ "category",
+ "title",
+ "description",
+ "request_schema_version",
+ "request_schema",
+ "result_schema_version",
+ "result_schema",
+ "artifacts",
+ "evidence_boundary",
+ "meter",
+ "billing_unit",
+ "billing_model",
+ "execution_mode",
+ "limits",
+ "limitations",
+ "descriptor_digest"
+ ],
+ "type": "object"
+ },
+ "maxItems": 7,
+ "type": "array"
+ },
+ "catalog_digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "catalog_revision": {
+ "type": "string"
+ },
+ "observed_at": {
+ "anyOf": [
+ {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "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(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ }
+ ],
+ "format": "date-time",
+ "type": "string"
+ },
+ "product": {
+ "const": "quantum",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.quantum-capabilities.v1",
+ "type": "string"
+ },
+ "server_name": {
+ "const": "com.rqmtechnologies/jobs",
+ "type": "string"
+ },
+ "server_version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "server_name",
+ "server_version",
+ "product",
+ "catalog_revision",
+ "catalog_digest",
+ "observed_at",
+ "capabilities"
+ ],
+ "type": "object"
+ },
+ {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "capabilities": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "availability": {
+ "const": "enabled",
+ "type": "string"
+ },
+ "capability_id": {
+ "maxLength": 128,
+ "minLength": 1,
+ "pattern": "^[a-z0-9][a-z0-9._-]*$",
+ "type": "string"
+ },
+ "capability_version": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "description": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "type": "string"
+ },
+ "descriptor_digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "product": {
+ "enum": [
+ "wave",
+ "quantum",
+ "robotics"
+ ],
+ "type": "string"
+ },
+ "request_schema_version": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "result_schema_version": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "title": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "product",
+ "capability_id",
+ "capability_version",
+ "title",
+ "description",
+ "request_schema_version",
+ "result_schema_version",
+ "descriptor_digest",
+ "availability"
+ ],
+ "type": "object"
+ },
+ "maxItems": 64,
+ "minItems": 1,
+ "type": "array"
+ },
+ "capability_count": {
+ "maximum": 64,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "observed_at": {
+ "anyOf": [
+ {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "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(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ }
+ ],
+ "format": "date-time",
+ "type": "string"
+ },
+ "product": {
+ "anyOf": [
+ {
+ "enum": [
+ "wave",
+ "quantum",
+ "robotics"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "protocol_version": {
+ "const": "2026-07-28",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.catalog.v1",
+ "type": "string"
+ },
+ "server_name": {
+ "const": "com.rqmtechnologies/jobs",
+ "type": "string"
+ },
+ "server_version": {
+ "const": "1.7.0",
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "server_name",
+ "server_version",
+ "protocol_version",
+ "product",
+ "observed_at",
+ "capability_count",
+ "capabilities"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "execution_enabled": {
+ "const": false,
+ "type": "boolean"
+ },
+ "products": {
+ "items": {
+ "enum": [
+ "wave",
+ "quantum"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "protocol_version": {
+ "const": "2026-07-28",
+ "type": "string"
+ },
+ "quote_enabled": {
+ "const": true,
+ "type": "boolean"
+ },
+ "registry_published": {
+ "type": "boolean"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.capabilities.v0",
+ "type": "string"
+ },
+ "server_name": {
+ "const": "com.rqmtechnologies/jobs",
+ "type": "string"
+ },
+ "server_version": {
+ "const": "1.4.0",
+ "type": "string"
+ },
+ "tasks_advertised": {
+ "const": false,
+ "type": "boolean"
+ },
+ "tools": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "authentication": {
+ "enum": [
+ "none",
+ "machine"
+ ],
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "enabled",
+ "feature_disabled"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "authentication",
+ "status"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "schema_version",
+ "server_name",
+ "server_version",
+ "protocol_version",
+ "products",
+ "quote_enabled",
+ "execution_enabled",
+ "tasks_advertised",
+ "registry_published",
+ "tools"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "capabilities": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "capability_id": {
+ "maxLength": 128,
+ "minLength": 1,
+ "pattern": "^[a-z0-9][a-z0-9._-]*$",
+ "type": "string"
+ },
+ "currency": {
+ "const": "USD",
+ "type": "string"
+ },
+ "execution_state": {
+ "enum": [
+ "available",
+ "gate_disabled"
+ ],
+ "type": "string"
+ },
+ "pricing_mode": {
+ "enum": [
+ "fixed",
+ "metered"
+ ],
+ "type": "string"
+ },
+ "product": {
+ "enum": [
+ "wave",
+ "quantum"
+ ],
+ "type": "string"
+ },
+ "quote_state": {
+ "enum": [
+ "available",
+ "gate_disabled"
+ ],
+ "type": "string"
+ },
+ "request_schema_version": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "product",
+ "capability_id",
+ "request_schema_version",
+ "pricing_mode",
+ "currency",
+ "quote_state",
+ "execution_state"
+ ],
+ "type": "object"
+ },
+ "maxItems": 2,
+ "minItems": 2,
+ "type": "array"
+ },
+ "products": {
+ "items": {
+ "enum": [
+ "wave",
+ "quantum"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "protocol_version": {
+ "const": "2026-07-28",
+ "type": "string"
+ },
+ "registry_published": {
+ "type": "boolean"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.capabilities.v1",
+ "type": "string"
+ },
+ "server_name": {
+ "const": "com.rqmtechnologies/jobs",
+ "type": "string"
+ },
+ "server_version": {
+ "const": "1.4.0",
+ "type": "string"
+ },
+ "tasks_advertised": {
+ "const": false,
+ "type": "boolean"
+ },
+ "tools": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "authentication": {
+ "enum": [
+ "none",
+ "machine"
+ ],
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "enabled",
+ "feature_disabled"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "authentication",
+ "status"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "schema_version",
+ "server_name",
+ "server_version",
+ "protocol_version",
+ "products",
+ "capabilities",
+ "tasks_advertised",
+ "registry_published",
+ "tools"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "capabilities": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "availability": {
+ "enum": [
+ "available",
+ "disabled"
+ ],
+ "type": "string"
+ },
+ "capability_id": {
+ "maxLength": 128,
+ "minLength": 1,
+ "pattern": "^[a-z0-9][a-z0-9._-]*$",
+ "type": "string"
+ },
+ "capability_version": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "category": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "description": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "type": "string"
+ },
+ "descriptor_digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "pricing": {
+ "additionalProperties": false,
+ "properties": {
+ "meter": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "pricing_mode": {
+ "const": "fixed",
+ "type": "string"
+ },
+ "unit": {
+ "const": "request",
+ "type": "string"
+ }
+ },
+ "required": [
+ "pricing_mode",
+ "meter",
+ "unit"
+ ],
+ "type": "object"
+ },
+ "request_schema_version": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "result_schema_version": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "title": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "capability_id",
+ "capability_version",
+ "title",
+ "description",
+ "category",
+ "request_schema_version",
+ "result_schema_version",
+ "availability",
+ "descriptor_digest",
+ "pricing"
+ ],
+ "type": "object"
+ },
+ "maxItems": 256,
+ "type": "array"
+ },
+ "catalog_digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "catalog_revision": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "observed_at": {
+ "anyOf": [
+ {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "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(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ }
+ ],
+ "format": "date-time",
+ "type": "string"
+ },
+ "product": {
+ "const": "wave",
+ "type": "string"
+ },
+ "protocol_version": {
+ "const": "2026-07-28",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.capabilities.v2",
+ "type": "string"
+ },
+ "server_name": {
+ "const": "com.rqmtechnologies/jobs",
+ "type": "string"
+ },
+ "server_version": {
+ "const": "1.4.0",
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "server_name",
+ "server_version",
+ "protocol_version",
+ "product",
+ "catalog_revision",
+ "catalog_digest",
+ "observed_at",
+ "capabilities"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "capabilities": {
+ "items": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "availability": {
+ "enum": [
+ "available",
+ "disabled"
+ ],
+ "type": "string"
+ },
+ "capability_id": {
+ "maxLength": 128,
+ "minLength": 1,
+ "pattern": "^[a-z0-9][a-z0-9._-]*$",
+ "type": "string"
+ },
+ "capability_version": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "catalog_status": {
+ "const": "included",
+ "type": "string"
+ },
+ "category": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "description": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "type": "string"
+ },
+ "descriptor_digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "display_order": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "evidence_status": {
+ "enum": [
+ "approved_evidence",
+ "tested_implementation",
+ "evaluated_limited"
+ ],
+ "type": "string"
+ },
+ "free_example_eligible": {
+ "type": "boolean"
+ },
+ "pricing": {
+ "additionalProperties": false,
+ "properties": {
+ "meter": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "pricing_mode": {
+ "const": "fixed",
+ "type": "string"
+ },
+ "unit": {
+ "const": "request",
+ "type": "string"
+ }
+ },
+ "required": [
+ "pricing_mode",
+ "meter",
+ "unit"
+ ],
+ "type": "object"
+ },
+ "request_schema_version": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "result_schema_version": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "starter_credit_eligible": {
+ "type": "boolean"
+ },
+ "title": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "capability_id",
+ "capability_version",
+ "title",
+ "description",
+ "category",
+ "request_schema_version",
+ "result_schema_version",
+ "availability",
+ "descriptor_digest",
+ "pricing",
+ "display_order",
+ "catalog_status",
+ "evidence_status"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "agent_discovery": {
+ "additionalProperties": false,
+ "properties": {
+ "accepted_formats": {
+ "items": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 16,
+ "minItems": 1,
+ "type": "array"
+ },
+ "agent_instruction": {
+ "maxLength": 512,
+ "minLength": 8,
+ "type": "string"
+ },
+ "caller_next_step": {
+ "maxLength": 512,
+ "minLength": 8,
+ "type": "string"
+ },
+ "do_not_use_when": {
+ "items": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 12,
+ "minItems": 1,
+ "type": "array"
+ },
+ "implementation_capability_ids": {
+ "items": {
+ "maxLength": 128,
+ "minLength": 1,
+ "pattern": "^[a-z0-9][a-z0-9._-]*$",
+ "type": "string"
+ },
+ "maxItems": 12,
+ "minItems": 1,
+ "type": "array"
+ },
+ "keywords": {
+ "items": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "type": "array"
+ },
+ "objective_outputs": {
+ "items": {
+ "maxLength": 240,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 24,
+ "minItems": 1,
+ "type": "array"
+ },
+ "surface": {
+ "enum": [
+ "buyer_job",
+ "implementation_capability",
+ "research_evidence"
+ ],
+ "type": "string"
+ },
+ "synonyms": {
+ "items": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 24,
+ "type": "array"
+ },
+ "tags": {
+ "items": {
+ "maxLength": 120,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 24,
+ "minItems": 1,
+ "type": "array"
+ },
+ "use_when": {
+ "items": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 12,
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "surface",
+ "agent_instruction",
+ "use_when",
+ "do_not_use_when",
+ "tags",
+ "synonyms",
+ "keywords",
+ "accepted_formats",
+ "objective_outputs",
+ "caller_next_step",
+ "implementation_capability_ids"
+ ],
+ "type": "object"
+ },
+ "availability": {
+ "enum": [
+ "available",
+ "disabled"
+ ],
+ "type": "string"
+ },
+ "capability_id": {
+ "maxLength": 128,
+ "minLength": 1,
+ "pattern": "^[a-z0-9][a-z0-9._-]*$",
+ "type": "string"
+ },
+ "capability_version": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "category": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "description": {
+ "maxLength": 1024,
+ "minLength": 1,
+ "type": "string"
+ },
+ "descriptor_digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "display_order": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "pricing": {
+ "additionalProperties": false,
+ "properties": {
+ "meter": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "pricing_mode": {
+ "const": "fixed",
+ "type": "string"
+ },
+ "unit": {
+ "const": "request",
+ "type": "string"
+ }
+ },
+ "required": [
+ "pricing_mode",
+ "meter",
+ "unit"
+ ],
+ "type": "object"
+ },
+ "request_schema_version": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "result_schema_version": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "title": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "capability_id",
+ "capability_version",
+ "title",
+ "description",
+ "category",
+ "request_schema_version",
+ "result_schema_version",
+ "availability",
+ "descriptor_digest",
+ "pricing",
+ "display_order",
+ "agent_discovery"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 256,
+ "type": "array"
+ },
+ "catalog_digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "catalog_revision": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "observed_at": {
+ "anyOf": [
+ {
+ "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ {
+ "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(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ }
+ ],
+ "format": "date-time",
+ "type": "string"
+ },
+ "product": {
+ "const": "wave",
+ "type": "string"
+ },
+ "protocol_version": {
+ "const": "2026-07-28",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.capabilities.v3",
+ "type": "string"
+ },
+ "server_name": {
+ "const": "com.rqmtechnologies/jobs",
+ "type": "string"
+ },
+ "server_version": {
+ "const": "1.4.0",
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "server_name",
+ "server_version",
+ "protocol_version",
+ "product",
+ "catalog_revision",
+ "catalog_digest",
+ "observed_at",
+ "capabilities"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "AUTHENTICATION_REQUIRED",
+ "MACHINE_AUTHENTICATION_FAILED",
+ "MACHINE_AUTHORIZATION_FAILED",
+ "ACCOUNT_CORE_UNAVAILABLE",
+ "FEATURE_DISABLED",
+ "QUOTE_NOT_ENTITLED",
+ "QUOTE_IDEMPOTENCY_CONFLICT",
+ "QUOTE_NOT_AVAILABLE",
+ "QUOTE_REQUEST_INVALID",
+ "QUOTE_MISMATCH",
+ "PRICE_LIMIT_EXCEEDED",
+ "RUNTIME_LIMIT_EXCEEDED",
+ "ARTIFACT_PREFERENCE_UNAVAILABLE",
+ "INSUFFICIENT_BALANCE",
+ "RESERVATION_FAILED",
+ "PRODUCT_REJECTED",
+ "PRODUCT_UNAVAILABLE",
+ "JOB_NOT_FOUND",
+ "JOB_NOT_READY",
+ "JOB_ACCESS_DENIED",
+ "SETTLEMENT_FAILED",
+ "FUNDING_UNAVAILABLE",
+ "FUNDING_FAILED"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "retryable": {
+ "type": "boolean"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.error.v1",
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "code",
+ "message",
+ "retryable"
+ ],
+ "type": "object"
+ }
+]Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is fully covered structurally. The description's genuine addition is that results come from two different backing surfaces (a frozen legacy surface vs a live v2/v3 catalog), which matters behaviorally since output shape likely differs by mode. It adds nothing about result volume, pagination, or whether legacy entries are deprecated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with zero filler. Its terseness is a content problem (scored elsewhere), not a structure problem.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values needn't be explained. But for a tool with a six-branch anyOf discriminator across two distinct versioned surfaces, one sentence leaves the agent unable to decide which schema_version to send or what it will get back in each case.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Reported parameter count is 0 with 100% schema coverage, which normally earns the baseline of 4, but the schema is a six-branch discriminator on schema_version that an agent will actually have to choose. The description's "v0/v1" / "v2/v3" framing only loosely maps to the schema's v1/v2/v3 const values and "v0" appears nowhere in the schema, so it clarifies part of the choice while introducing a term the agent cannot match to any allowed value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a verb ("Describe") and two target surfaces (preserved v0/v1 surface, dynamic v2/v3 Wave catalog), so the resource area is identifiable. But "preserved v0/v1 surface" is undefined internal jargon, and the description never says these are *job* capabilities (only the title does) nor how this differs from siblings like get_capability and describe_quantum_capabilities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It presents two modes but gives no rule for choosing between them, and no guidance at all on when to use this tool instead of get_capability or describe_quantum_capabilities. The agent is left to infer the selection logic from the six-branch input schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.