changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "capability_id": {
- "maxLength": 128,
- "minLength": 1,
- "pattern": "^[a-z0-9][a-z0-9._-]*$",
- "type": "string"
- },
- "capability_version": {
- "maxLength": 64,
- "minLength": 1,
- "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"
- },
- "duplicate": {
- "type": "boolean"
- },
- "job_id": {
- "maxLength": 256,
- "minLength": 1,
- "type": "string"
- },
- "payment_rail": {
- "const": "x402",
- "type": "string"
- },
- "price": {
- "pattern": "^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$",
- "type": "string"
- },
- "product": {
- "enum": [
- "wave",
- "quantum",
- "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"
- },
- "retrieval_token": {
- "pattern": "^rqm_retrieval_.*",
- "type": "string"
- },
- "retrieval_token_expires_in": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "retrieval_url": {
- "format": "uri",
- "type": "string"
- },
- "schema_version": {
- "const": "rqm.jobs.buyer-job-run.v1",
- "type": "string"
- },
- "status": {
- "enum": [
- "queued",
- "running",
- "completed",
- "failed",
- "cancelled",
- "recovery"
- ],
- "type": "string"
- },
- "tariff_version": {
- "maxLength": 64,
- "minLength": 1,
- "type": "string"
- },
- "x402_settlement_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"
- },
- "x402_transaction_id": {
- "maxLength": 256,
- "minLength": 1,
- "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",
- "commercial_state",
- "payment_rail",
- "price",
- "tariff_version",
- "x402_settlement_id",
- "x402_transaction_id",
- "retrieval_token",
- "retrieval_token_expires_in",
- "duplicate"
- ],
- "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": {
+ "capability_id": {
+ "maxLength": 128,
+ "minLength": 1,
+ "pattern": "^[a-z0-9][a-z0-9._-]*$",
+ "type": "string"
+ },
+ "capability_version": {
+ "maxLength": 64,
+ "minLength": 1,
+ "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"
+ },
+ "duplicate": {
+ "type": "boolean"
+ },
+ "job_id": {
+ "maxLength": 256,
+ "minLength": 1,
+ "type": "string"
+ },
+ "payment_rail": {
+ "const": "x402",
+ "type": "string"
+ },
+ "price": {
+ "pattern": "^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$",
+ "type": "string"
+ },
+ "product": {
+ "enum": [
+ "wave",
+ "quantum",
+ "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"
+ },
+ "retrieval_token": {
+ "format": "starts_with",
+ "pattern": "^rqm_retrieval_.*",
+ "type": "string"
+ },
+ "retrieval_token_expires_in": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "retrieval_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.buyer-job-run.v1",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "queued",
+ "running",
+ "completed",
+ "failed",
+ "cancelled",
+ "recovery"
+ ],
+ "type": "string"
+ },
+ "tariff_version": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "x402_settlement_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"
+ },
+ "x402_transaction_id": {
+ "maxLength": 256,
+ "minLength": 1,
+ "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",
+ "commercial_state",
+ "payment_rail",
+ "price",
+ "tariff_version",
+ "x402_settlement_id",
+ "x402_transaction_id",
+ "retrieval_token",
+ "retrieval_token_expires_in",
+ "duplicate"
+ ],
+ "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"
+ }
+]