Get Robotics job status
get_robotics_job_statusInput Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | ||
| product | Yes | ||
| schema_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
get_robotics_job_status| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | ||
| product | Yes | ||
| schema_version | Yes |
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
Output schema / anyOfPrevious value: -[
- {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "artifacts": {
- "items": {
- "$ref": "#/$defs/__schema1"
- },
- "type": "array"
- },
- "caller_next_step": {
- "type": "string"
- },
- "capability_id": {
- "minLength": 1,
- "type": "string"
- },
- "evidence": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "execution": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "job_id": {
- "minLength": 1,
- "type": "string"
- },
- "product": {
- "enum": [
- "wave",
- "quantum",
- "robotics"
- ],
- "type": "string"
- },
- "provenance": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "receipt": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "result": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "result_schema_digest": {
- "type": "string"
- },
- "result_schema_id": {
- "type": "string"
- },
- "schema_version": {
- "const": "rqm.jobs.bazaar-buyer-job-result.v1",
- "type": "string"
- },
- "status": {
- "const": "completed",
- "type": "string"
- },
- "terminal_state": {
- "const": "succeeded",
- "type": "string"
- }
- },
- "required": [
- "product",
- "capability_id",
- "job_id",
- "schema_version",
- "status",
- "terminal_state",
- "result_schema_id",
- "result_schema_digest",
- "result",
- "artifacts",
- "receipt",
- "provenance",
- "execution",
- "caller_next_step"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "capability_id": {
- "minLength": 1,
- "type": "string"
- },
- "job_id": {
- "minLength": 1,
- "type": "string"
- },
- "product": {
- "enum": [
- "wave",
- "quantum",
- "robotics"
- ],
- "type": "string"
- },
- "result_schema_digest": {
- "type": "string"
- },
- "result_schema_id": {
- "type": "string"
- },
- "retry_after_seconds": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "schema_version": {
- "const": "rqm.jobs.bazaar-buyer-job-status.v1",
- "type": "string"
- },
- "status": {
- "enum": [
- "queued",
- "running"
- ],
- "type": "string"
- },
- "terminal_state": {
- "enum": [
- "pending",
- "running"
- ],
- "type": "string"
- }
- },
- "required": [
- "product",
- "capability_id",
- "job_id",
- "schema_version",
- "status",
- "terminal_state",
- "result_schema_id",
- "result_schema_digest",
- "retry_after_seconds"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "capability_id": {
- "minLength": 1,
- "type": "string"
- },
- "failure": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "type": "string"
- },
- "retryable": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "code",
- "retryable"
- ],
- "type": "object"
- },
- "job_id": {
- "minLength": 1,
- "type": "string"
- },
- "product": {
- "enum": [
- "wave",
- "quantum",
- "robotics"
- ],
- "type": "string"
- },
- "result_schema_digest": {
- "type": "string"
- },
- "result_schema_id": {
- "type": "string"
- },
- "schema_version": {
- "const": "rqm.jobs.bazaar-buyer-job-failure.v1",
- "type": "string"
- },
- "status": {
- "type": "string"
- },
- "terminal_state": {
- "enum": [
- "rework_required",
- "failed"
- ],
- "type": "string"
- }
- },
- "required": [
- "product",
- "capability_id",
- "job_id",
- "schema_version",
- "status",
- "terminal_state",
- "failure",
- "result_schema_id",
- "result_schema_digest"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "capability_id": {
- "minLength": 1,
- "type": "string"
- },
- "job_id": {
- "minLength": 1,
- "type": "string"
- },
- "product": {
- "enum": [
- "wave",
- "quantum",
- "robotics"
- ],
- "type": "string"
- },
- "refund": {
- "additionalProperties": false,
- "properties": {
- "amount": {
- "type": "string"
- },
- "asset": {
- "const": "USDC",
- "type": "string"
- },
- "full_refund": {
- "const": true,
- "type": "boolean"
- },
- "network": {
- "const": "eip155:8453",
- "type": "string"
- },
- "transaction_id": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "amount",
- "asset",
- "network",
- "transaction_id",
- "full_refund"
- ],
- "type": "object"
- },
- "schema_version": {
- "const": "rqm.jobs.bazaar-buyer-job-refund.v1",
- "type": "string"
- },
- "status": {
- "enum": [
- "pending",
- "refunded"
- ],
- "type": "string"
- }
- },
- "required": [
- "product",
- "capability_id",
- "job_id",
- "schema_version",
- "status",
- "refund"
- ],
- "type": "object"
- }
- ]
- },
- {
- "additionalProperties": false,
- "properties": {
- "accepted_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"
- },
- "cancellation_requested": {
- "type": "boolean"
- },
- "capability_id": {
- "maxLength": 128,
- "minLength": 1,
- "pattern": "^[a-z0-9][a-z0-9._-]*$",
- "type": "string"
- },
- "capability_version": {
- "const": "1.0.0",
- "type": "string"
- },
- "catalog_digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "catalog_revision": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "commercial_state": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "completed_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"
- },
- {
- "type": "null"
- }
- ]
- },
- "correlation_id": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "error_code": {
- "anyOf": [
- {
- "maxLength": 128,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "job_id": {
- "maxLength": 256,
- "minLength": 1,
- "type": "string"
- },
- "product": {
- "const": "robotics",
- "type": "string"
- },
- "quote_id": {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- "request_hash": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "request_schema_version": {
- "maxLength": 128,
- "minLength": 1,
- "type": "string"
- },
- "reservation_id": {
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- },
- "schema_version": {
- "const": "rqm.jobs.robotics-job-status.v1",
- "type": "string"
- },
- "started_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"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "enum": [
- "queued",
- "running",
- "completed",
- "failed",
- "cancelled",
- "recovery"
- ],
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "product",
- "capability_id",
- "capability_version",
- "request_schema_version",
- "catalog_revision",
- "catalog_digest",
- "request_hash",
- "job_id",
- "status",
- "quote_id",
- "reservation_id",
- "correlation_id",
- "commercial_state",
- "error_code",
- "cancellation_requested",
- "accepted_at",
- "started_at",
- "completed_at"
- ],
- "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: +[
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "artifacts": {
+ "items": {
+ "$ref": "#/$defs/__schema1"
+ },
+ "type": "array"
+ },
+ "caller_next_step": {
+ "type": "string"
+ },
+ "capability_id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "evidence": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "execution": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "job_id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "product": {
+ "enum": [
+ "wave",
+ "quantum",
+ "robotics"
+ ],
+ "type": "string"
+ },
+ "provenance": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "receipt": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "result": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "result_schema_digest": {
+ "type": "string"
+ },
+ "result_schema_id": {
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.bazaar-buyer-job-result.v1",
+ "type": "string"
+ },
+ "status": {
+ "const": "completed",
+ "type": "string"
+ },
+ "terminal_state": {
+ "const": "succeeded",
+ "type": "string"
+ }
+ },
+ "required": [
+ "product",
+ "capability_id",
+ "job_id",
+ "schema_version",
+ "status",
+ "terminal_state",
+ "result_schema_id",
+ "result_schema_digest",
+ "result",
+ "artifacts",
+ "receipt",
+ "provenance",
+ "execution",
+ "caller_next_step"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "capability_id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "job_id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "product": {
+ "enum": [
+ "wave",
+ "quantum",
+ "robotics"
+ ],
+ "type": "string"
+ },
+ "result_schema_digest": {
+ "type": "string"
+ },
+ "result_schema_id": {
+ "type": "string"
+ },
+ "retry_after_seconds": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.bazaar-buyer-job-status.v1",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "queued",
+ "running"
+ ],
+ "type": "string"
+ },
+ "terminal_state": {
+ "enum": [
+ "pending",
+ "running"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "product",
+ "capability_id",
+ "job_id",
+ "schema_version",
+ "status",
+ "terminal_state",
+ "result_schema_id",
+ "result_schema_digest",
+ "retry_after_seconds"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "capability_id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "failure": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "retryable": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "code",
+ "retryable"
+ ],
+ "type": "object"
+ },
+ "job_id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "product": {
+ "enum": [
+ "wave",
+ "quantum",
+ "robotics"
+ ],
+ "type": "string"
+ },
+ "result_schema_digest": {
+ "type": "string"
+ },
+ "result_schema_id": {
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.bazaar-buyer-job-failure.v1",
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ },
+ "terminal_state": {
+ "enum": [
+ "rework_required",
+ "failed"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "product",
+ "capability_id",
+ "job_id",
+ "schema_version",
+ "status",
+ "terminal_state",
+ "failure",
+ "result_schema_id",
+ "result_schema_digest"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "capability_id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "job_id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "product": {
+ "enum": [
+ "wave",
+ "quantum",
+ "robotics"
+ ],
+ "type": "string"
+ },
+ "refund": {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "type": "string"
+ },
+ "asset": {
+ "const": "USDC",
+ "type": "string"
+ },
+ "full_refund": {
+ "const": true,
+ "type": "boolean"
+ },
+ "network": {
+ "const": "eip155:8453",
+ "type": "string"
+ },
+ "transaction_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "amount",
+ "asset",
+ "network",
+ "transaction_id",
+ "full_refund"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.bazaar-buyer-job-refund.v1",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "pending",
+ "refunded"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "product",
+ "capability_id",
+ "job_id",
+ "schema_version",
+ "status",
+ "refund"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "accepted_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"
+ },
+ "cancellation_requested": {
+ "type": "boolean"
+ },
+ "capability_id": {
+ "maxLength": 128,
+ "minLength": 1,
+ "pattern": "^[a-z0-9][a-z0-9._-]*$",
+ "type": "string"
+ },
+ "capability_version": {
+ "const": "1.0.0",
+ "type": "string"
+ },
+ "catalog_digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "catalog_revision": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "commercial_state": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "completed_at": {
+ "anyOf": [
+ {
+ "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"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "correlation_id": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "error_code": {
+ "anyOf": [
+ {
+ "maxLength": 128,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "job_id": {
+ "maxLength": 256,
+ "minLength": 1,
+ "type": "string"
+ },
+ "product": {
+ "const": "robotics",
+ "type": "string"
+ },
+ "quote_id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "request_hash": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "request_schema_version": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "reservation_id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.robotics-job-status.v1",
+ "type": "string"
+ },
+ "started_at": {
+ "anyOf": [
+ {
+ "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"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "enum": [
+ "queued",
+ "running",
+ "completed",
+ "failed",
+ "cancelled",
+ "recovery"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "product",
+ "capability_id",
+ "capability_version",
+ "request_schema_version",
+ "catalog_revision",
+ "catalog_digest",
+ "request_hash",
+ "job_id",
+ "status",
+ "quote_id",
+ "reservation_id",
+ "correlation_id",
+ "commercial_state",
+ "error_code",
+ "cancellation_requested",
+ "accepted_at",
+ "started_at",
+ "completed_at"
+ ],
+ "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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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.