changedOutput schema / anyOf
Previous value: -[
- {
- "properties": {
- "bodies": {
- "description": "Solid mode: near pairs of solids screened on tessellations and measured exactly on the STEP where the screen cannot clear them, against a print-in-place clearance from P.print_in_place_clearance_mm or 0.3 mm (touching or overlap only when P.print_in_place is false); touching or overlapping pairs, pairs under the clearance, pairs only screened, solids below the print plate (Z = 0) or above it with no solid under them that reaches it, and labelled bodies that are not exactly one solid.",
- "type": "object"
- },
- "bounds_mm": {
- "items": {
- "items": {
- "type": "number"
- },
- "type": "array"
- },
- "type": "array"
- },
- "checked": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "checks": {
- "additionalProperties": {
- "type": [
- "boolean",
- "null"
- ]
- },
- "type": "object"
- },
- "completed_at": {
- "type": "string"
- },
- "final": {
- "type": "boolean"
- },
- "input_hashes": {
- "additionalProperties": {
- "type": "string"
- },
- "type": "object"
- },
- "input_manifest": {
- "type": "string"
- },
- "inputs": {
- "additionalProperties": {
- "type": "string"
- },
- "type": "object"
- },
- "lineage_id": {
- "type": "string"
- },
- "mesh_components": {
- "type": "integer"
- },
- "next": {
- "description": "What to do before the next change: look at the perspective render.",
- "type": "string"
- },
- "not_checked": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "parameters": {
- "type": "string"
- },
- "printed": {
- "description": "The script's own print() output from this run, capped at 4000 characters (build.log keeps the rest). The script's words, not a measurement by the engine.",
- "type": "string"
- },
- "problems": {
- "description": "Defects found by the checks that valid does not cover (fused or too-close bodies, a severed body, a solid below the plate or starting in mid-air, pairs not measured). Each kind lists up to eight, then a count of the rest. Empty when none were found, which is not a pass on anything listed in not_checked.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "queue_wait_ms": {
- "type": "integer"
- },
- "renders": {
- "additionalProperties": {
- "type": "string"
- },
- "type": "object"
- },
- "result_manifest": {
- "type": "string"
- },
- "script": {
- "type": "string"
- },
- "seconds": {
- "type": "number"
- },
- "size_mm": {
- "items": {
- "type": "number"
- },
- "type": "array"
- },
- "snapshot_bytes_added": {
- "type": "integer"
- },
- "snapshot_bytes_reused": {
- "type": "integer"
- },
- "solid_count": {
- "type": "integer"
- },
- "status": {
- "const": "completed",
- "type": "string"
- },
- "step": {
- "type": [
- "string",
- "null"
- ]
- },
- "step_unavailable": {
- "type": "string"
- },
- "step_volume_mm3": {
- "type": [
- "number",
- "null"
- ]
- },
- "stl": {
- "type": "string"
- },
- "units": {
- "const": "mm",
- "type": "string"
- },
- "valid": {
- "type": "boolean"
- },
- "volume_mm3": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [
- "valid",
- "status",
- "final",
- "completed_at",
- "lineage_id",
- "result_manifest",
- "queue_wait_ms",
- "snapshot_bytes_added",
- "snapshot_bytes_reused",
- "script",
- "parameters",
- "stl",
- "step",
- "bounds_mm",
- "solid_count",
- "checks",
- "renders"
- ],
- "type": "object"
- },
- {
- "properties": {
- "code": {
- "enum": [
- "cad-uv-missing",
- "cad-data-volume-refused",
- "cad-setup-busy",
- "cad-operation-busy",
- "cad-queue-timeout",
- "cad-not-ready",
- "cad-confinement-unavailable",
- "cad-disabled",
- "cad-failed"
- ],
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "retryable": {
- "type": "boolean"
- },
- "status": {
- "const": "error",
- "type": "string"
- },
- "storage": {
- "properties": {
- "expected_download_bytes": {
- "type": "integer"
- },
- "expected_installed_bytes": {
- "type": "integer"
- },
- "installed_bytes": {
- "type": [
- "integer",
- "null"
- ]
- },
- "measured_at": {
- "type": "string"
- },
- "measurement": {
- "const": "allocated-last-setup",
- "type": "string"
- }
- },
- "required": [
- "expected_download_bytes",
- "expected_installed_bytes",
- "installed_bytes",
- "measurement"
- ],
- "type": "object"
- },
- "suggestion": {
- "type": "string"
- },
- "tool": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message",
- "tool",
- "retryable",
- "suggestion"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "bodies": {
+ "description": "Solid mode: near pairs of solids screened on tessellations and measured exactly on the STEP where the screen cannot clear them, against a print-in-place clearance from P.print_in_place_clearance_mm or 0.3 mm (touching or overlap only when P.print_in_place is false); touching or overlapping pairs, pairs under the clearance, pairs only screened, solids below the print plate (Z = 0) or above it with no solid under them that reaches it, and labelled bodies that are not exactly one solid.",
+ "type": "object"
+ },
+ "bounds_mm": {
+ "items": {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "type": "array"
+ },
+ "checked": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "checks": {
+ "additionalProperties": {
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "type": "object"
+ },
+ "completed_at": {
+ "type": "string"
+ },
+ "final": {
+ "type": "boolean"
+ },
+ "input_hashes": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "input_manifest": {
+ "type": "string"
+ },
+ "inputs": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "lineage_id": {
+ "type": "string"
+ },
+ "mesh_components": {
+ "type": "integer"
+ },
+ "next": {
+ "description": "What to do before the next change: look at the perspective render.",
+ "type": "string"
+ },
+ "not_checked": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "parameters": {
+ "type": "string"
+ },
+ "printed": {
+ "description": "The script's own print() output from this run, capped at 4000 characters (build.log keeps the rest). The script's words, not a measurement by the engine.",
+ "type": "string"
+ },
+ "problems": {
+ "description": "Defects found by the checks that valid does not cover (fused or too-close bodies, a severed body, a solid below the plate or starting in mid-air, pairs not measured). Each kind lists up to eight, then a count of the rest. Empty when none were found, which is not a pass on anything listed in not_checked.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "queue_wait_ms": {
+ "type": "integer"
+ },
+ "renders": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "result_manifest": {
+ "type": "string"
+ },
+ "script": {
+ "type": "string"
+ },
+ "seconds": {
+ "type": "number"
+ },
+ "size_mm": {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "snapshot_bytes_added": {
+ "type": "integer"
+ },
+ "snapshot_bytes_reused": {
+ "type": "integer"
+ },
+ "solid_count": {
+ "type": "integer"
+ },
+ "status": {
+ "const": "completed",
+ "type": "string"
+ },
+ "step": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "step_unavailable": {
+ "type": "string"
+ },
+ "step_volume_mm3": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "stl": {
+ "type": "string"
+ },
+ "three_mf": {
+ "description": "When build() returned project_3mf(): the written 3MF project, ready for slice_stl.",
+ "type": "string"
+ },
+ "three_mf_project": {
+ "description": "When build() returned project_3mf(): base (the edited input alias, or null for a new project), changes, and the written file read back as list_3mf_plates reads it (plates with build_items, parts and filaments; project_filaments).",
+ "type": "object"
+ },
+ "units": {
+ "const": "mm",
+ "type": "string"
+ },
+ "valid": {
+ "type": "boolean"
+ },
+ "volume_mm3": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "valid",
+ "status",
+ "final",
+ "completed_at",
+ "lineage_id",
+ "result_manifest",
+ "queue_wait_ms",
+ "snapshot_bytes_added",
+ "snapshot_bytes_reused",
+ "script",
+ "parameters",
+ "stl",
+ "step",
+ "bounds_mm",
+ "solid_count",
+ "checks",
+ "renders"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "enum": [
+ "cad-uv-missing",
+ "cad-data-volume-refused",
+ "cad-setup-busy",
+ "cad-operation-busy",
+ "cad-queue-timeout",
+ "cad-not-ready",
+ "cad-confinement-unavailable",
+ "cad-disabled",
+ "cad-failed"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "retryable": {
+ "type": "boolean"
+ },
+ "status": {
+ "const": "error",
+ "type": "string"
+ },
+ "storage": {
+ "properties": {
+ "expected_download_bytes": {
+ "type": "integer"
+ },
+ "expected_installed_bytes": {
+ "type": "integer"
+ },
+ "installed_bytes": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "measured_at": {
+ "type": "string"
+ },
+ "measurement": {
+ "const": "allocated-last-setup",
+ "type": "string"
+ }
+ },
+ "required": [
+ "expected_download_bytes",
+ "expected_installed_bytes",
+ "installed_bytes",
+ "measurement"
+ ],
+ "type": "object"
+ },
+ "suggestion": {
+ "type": "string"
+ },
+ "tool": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "code",
+ "message",
+ "tool",
+ "retryable",
+ "suggestion"
+ ],
+ "type": "object"
+ }
+]