changedOutput schema / oneOf
Previous value: -[
- {
- "description": "The member's role after the change.",
- "properties": {
- "ok": {
- "const": true,
- "type": "boolean"
- },
- "role": {
- "type": "string"
- },
- "versions": {
- "description": "Which engine and which wire contract produced this response.",
- "properties": {
- "engine": {
- "example": "dsail-core",
- "type": "string"
- },
- "engine_version": {
- "type": "string"
- },
- "language_version": {
- "description": "DSAIL language version.",
- "type": "string"
- },
- "service_version": {
- "type": "string"
- },
- "supported_language_versions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "wire_version": {
- "type": "string"
- }
- },
- "required": [
- "engine",
- "engine_version",
- "language_version",
- "service_version",
- "wire_version"
- ],
- "type": "object"
- }
- },
- "required": [
- "ok"
- ],
- "type": "object"
- },
- {
- "properties": {
- "error": {
- "properties": {
- "actual": {
- "type": "integer"
- },
- "budget": {
- "type": "string"
- },
- "code": {
- "enum": [
- "VALIDATION_REJECTED",
- "COMPILE_FAILED",
- "BUDGET_EXCEEDED",
- "RULESET_NOT_FOUND",
- "ENGINE_ERROR",
- "BAD_REQUEST",
- "CREDENTIAL_REQUIRED",
- "CREDENTIAL_INVALID",
- "CREDENTIAL_SCOPE",
- "EVALUATION_LIMIT",
- "ENTITLEMENT_EXCEEDED",
- "TIER_UNAVAILABLE"
- ],
- "type": "string"
- },
- "diagnostics": {
- "items": {
- "properties": {
- "line": {
- "type": [
- "integer",
- "null"
- ]
- },
- "message": {
- "type": "string"
- },
- "severity": {
- "enum": [
- "error",
- "warning"
- ],
- "type": "string"
- }
- },
- "required": [
- "severity",
- "message"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "docs": {
- "description": "The docs-site page that resolves this code (markdown). Fetch it before retrying blind.",
- "format": "uri",
- "type": "string"
- },
- "failure_count": {
- "description": "How many fields failed in total. Equal to the length of `failures` unless a very large rejection was truncated, which the message says.",
- "type": "integer"
- },
- "failures": {
- "description": "EVERY failing field, not the first one.",
- "items": {
- "properties": {
- "expected": {
- "type": "string"
- },
- "field": {
- "type": "string"
- },
- "received": {
- "type": "string"
- }
- },
- "required": [
- "field",
- "expected",
- "received"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "hint": {
- "description": "The grammar guide, carried on compile failures so the next call can succeed without a human.",
- "type": "string"
- },
- "limit": {
- "type": "integer"
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "code",
- "message"
- ],
- "type": "object"
- },
- "ok": {
- "const": false,
- "type": "boolean"
- },
- "versions": {
- "description": "Which engine and which wire contract produced this response.",
- "properties": {
- "engine": {
- "example": "dsail-core",
- "type": "string"
- },
- "engine_version": {
- "type": "string"
- },
- "language_version": {
- "description": "DSAIL language version.",
- "type": "string"
- },
- "service_version": {
- "type": "string"
- },
- "supported_language_versions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "wire_version": {
- "type": "string"
- }
- },
- "required": [
- "engine",
- "engine_version",
- "language_version",
- "service_version",
- "wire_version"
- ],
- "type": "object"
- }
- },
- "required": [
- "ok",
- "error",
- "versions"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "description": "The member's role after the change.",
+ "properties": {
+ "ok": {
+ "const": true,
+ "type": "boolean"
+ },
+ "role": {
+ "type": "string"
+ },
+ "versions": {
+ "description": "Which engine and which wire contract produced this response.",
+ "properties": {
+ "engine": {
+ "example": "dsail-core",
+ "type": "string"
+ },
+ "engine_version": {
+ "type": "string"
+ },
+ "language_version": {
+ "description": "DSAIL language version.",
+ "type": "string"
+ },
+ "service_version": {
+ "type": "string"
+ },
+ "supported_language_versions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "wire_version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "engine",
+ "engine_version",
+ "language_version",
+ "service_version",
+ "wire_version"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "ok"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "error": {
+ "properties": {
+ "actual": {
+ "description": "How much the request used, where that is known. Absent for solver_memory_mb: the solver stops at the limit.",
+ "type": "integer"
+ },
+ "budget": {
+ "type": "string"
+ },
+ "code": {
+ "enum": [
+ "VALIDATION_REJECTED",
+ "COMPILE_FAILED",
+ "BUDGET_EXCEEDED",
+ "RULESET_NOT_FOUND",
+ "ENGINE_ERROR",
+ "ENGINE_BUSY",
+ "BAD_REQUEST",
+ "CREDENTIAL_REQUIRED",
+ "CREDENTIAL_INVALID",
+ "CREDENTIAL_SCOPE",
+ "EVALUATION_LIMIT",
+ "ENTITLEMENT_EXCEEDED",
+ "TIER_UNAVAILABLE"
+ ],
+ "type": "string"
+ },
+ "diagnostics": {
+ "items": {
+ "properties": {
+ "line": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "message": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "error",
+ "warning"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "severity",
+ "message"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "docs": {
+ "description": "The docs-site page that resolves this code (markdown). Fetch it before retrying blind.",
+ "format": "uri",
+ "type": "string"
+ },
+ "failure_count": {
+ "description": "How many fields failed in total. Equal to the length of `failures` unless a very large rejection was truncated, which the message says.",
+ "type": "integer"
+ },
+ "failures": {
+ "description": "EVERY failing field, not the first one.",
+ "items": {
+ "properties": {
+ "expected": {
+ "type": "string"
+ },
+ "field": {
+ "type": "string"
+ },
+ "received": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "field",
+ "expected",
+ "received"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "hint": {
+ "description": "The grammar guide, carried on compile failures so the next call can succeed without a human.",
+ "type": "string"
+ },
+ "limit": {
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "retry_after_ms": {
+ "description": "ENGINE_BUSY only: when to retry. The REST door also sends it, in seconds, as Retry-After.",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "type": "object"
+ },
+ "ok": {
+ "const": false,
+ "type": "boolean"
+ },
+ "versions": {
+ "description": "Which engine and which wire contract produced this response.",
+ "properties": {
+ "engine": {
+ "example": "dsail-core",
+ "type": "string"
+ },
+ "engine_version": {
+ "type": "string"
+ },
+ "language_version": {
+ "description": "DSAIL language version.",
+ "type": "string"
+ },
+ "service_version": {
+ "type": "string"
+ },
+ "supported_language_versions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "wire_version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "engine",
+ "engine_version",
+ "language_version",
+ "service_version",
+ "wire_version"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "ok",
+ "error",
+ "versions"
+ ],
+ "type": "object"
+ }
+]