Skip to main content
Glama

CutOptim Engine

Get an async job

get_job
Read-onlyIdempotent

Free (needs the key that submitted the job). Reads an engine "max" job; when it succeeded, the plan is in result. Poll an async max-engine job. Fetch the status (and, when finished, the plan) of a job submitted with engine: "max". A job is queued, then running, then succeeded (with result = the same response shape a synchronous solve of that mode returns, carrying engine: "max" — a 2D plan for mode: "2d", a nest for mode: "nest") or failed (with error). Polling spends no quota, but the key must still be usable: a revoked key or a lapsed API subscription is refused with 403 here exactly as it is on every other authenticated path. A caller sees only its own jobs — a job id belonging to another account is reported as 401 "job not found", indistinguishable from one that does not exist, so ids cannot be probed.

Input Schema

NameRequiredDescriptionDefault
jobIdYesThe jobId from the 202 submission.

Output Schema

NameRequiredDescriptionDefault
modeYes
errorNo
jobIdYes
engineYes
resultNo
statusYes
createdAtNo
finishedAtNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / result / oneOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "contractVersion": {
      -        "type": "string"
      -      },
      -      "csv": {
      -        "type": "string"
      -      },
      -      "cutPlan": {
      -        "items": {
      -          "properties": {
      -            "angle": {
      -              "type": "number"
      -            },
      -            "axis": {
      -              "enum": [
      -                "h",
      -                "v"
      -              ],
      -              "type": "string"
      -            },
      -            "bevel": {
      -              "type": "number"
      -            },
      -            "length": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "pos": {
      -              "type": "number"
      -            },
      -            "sheet": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "stage": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "step": {
      -              "minimum": 1,
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "sheet",
      -            "step",
      -            "axis",
      -            "pos",
      -            "length",
      -            "stage"
      -          ],
      -          "type": "object"
      -        },
      -        "type": [
      -          "array",
      -          "null"
      -        ]
      -      },
      -      "deterministic": {
      -        "const": true,
      -        "type": "boolean"
      -      },
      -      "dxf": {
      -        "type": "string"
      -      },
      -      "edgeBanding": {
      -        "properties": {
      -          "byPart": {
      -            "items": {
      -              "properties": {
      -                "byType": {
      -                  "items": {
      -                    "properties": {
      -                      "meters": {
      -                        "type": "number"
      -                      },
      -                      "reference": {
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "reference",
      -                      "meters"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "type": "array"
      -                },
      -                "meters": {
      -                  "type": "number"
      -                },
      -                "name": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "meters",
      -                "byType"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "byType": {
      -            "items": {
      -              "properties": {
      -                "meters": {
      -                  "type": "number"
      -                },
      -                "reference": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "reference",
      -                "meters"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "totalMeters": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "totalMeters",
      -          "byType",
      -          "byPart"
      -        ],
      -        "type": "object"
      -      },
      -      "engine": {
      -        "enum": [
      -          "heuristic",
      -          "balanced",
      -          "max"
      -        ],
      -        "type": "string"
      -      },
      -      "engineVersion": {
      -        "type": "string"
      -      },
      -      "guillotineValid": {
      -        "type": "boolean"
      -      },
      -      "labels": {
      -        "items": {
      -          "properties": {
      -            "edges": {
      -              "properties": {
      -                "bottom": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                },
      -                "left": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                },
      -                "right": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                },
      -                "top": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                }
      -              },
      -              "type": "object"
      -            },
      -            "grain": {
      -              "enum": [
      -                "w",
      -                "h"
      -              ],
      -              "type": "string"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "meta": {
      -              "type": "object"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "of": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "partNo": {
      -              "type": "integer"
      -            },
      -            "piece": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "rotated": {
      -              "type": "boolean"
      -            },
      -            "sheet": {
      -              "type": "integer"
      -            },
      -            "sheetMeta": {
      -              "type": "object"
      -            },
      -            "sheetNo": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "stockRow": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "w": {
      -              "type": "number"
      -            },
      -            "x": {
      -              "type": "number"
      -            },
      -            "y": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "sheet",
      -            "name",
      -            "partNo",
      -            "w",
      -            "h",
      -            "rotated",
      -            "x",
      -            "y"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "labelsPdf": {
      -        "format": "byte",
      -        "type": "string"
      -      },
      -      "matchedSets": {
      -        "items": {
      -          "properties": {
      -            "asBlock": {
      -              "type": "integer"
      -            },
      -            "block": {
      -              "properties": {
      -                "h": {
      -                  "type": "number"
      -                },
      -                "w": {
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "w",
      -                "h"
      -              ],
      -              "type": "object"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "letter": {
      -              "type": "string"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "requested": {
      -              "type": "integer"
      -            },
      -            "split": {
      -              "type": "integer"
      -            },
      -            "unplaced": {
      -              "type": "integer"
      -            },
      -            "warnings": {
      -              "items": {
      -                "type": "string"
      -              },
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "letter",
      -            "requested",
      -            "asBlock",
      -            "split",
      -            "unplaced",
      -            "block",
      -            "warnings"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "materials": {
      -        "items": {
      -          "properties": {
      -            "material": {
      -              "type": "string"
      -            },
      -            "placed": {
      -              "type": "integer"
      -            },
      -            "sheetCount": {
      -              "type": "integer"
      -            },
      -            "total": {
      -              "type": "integer"
      -            },
      -            "totalPrice": {
      -              "type": "number"
      -            },
      -            "yieldPct": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "sheetCount",
      -            "yieldPct",
      -            "placed",
      -            "total",
      -            "totalPrice"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "properties": {
      -          "cutLength": {
      -            "type": "number"
      -          },
      -          "cutLines": {
      -            "type": "integer"
      -          },
      -          "placed": {
      -            "type": "integer"
      -          },
      -          "sawPasses": {
      -            "type": "integer"
      -          },
      -          "sheetCount": {
      -            "type": "integer"
      -          },
      -          "total": {
      -            "type": "integer"
      -          },
      -          "totalPrice": {
      -            "type": "number"
      -          },
      -          "yieldPct": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "sheetCount",
      -          "yieldPct",
      -          "placed",
      -          "total",
      -          "cutLines",
      -          "sawPasses",
      -          "cutLength",
      -          "totalPrice"
      -        ],
      -        "type": "object"
      -      },
      -      "pdf": {
      -        "format": "byte",
      -        "type": "string"
      -      },
      -      "planHash": {
      -        "type": "string"
      -      },
      -      "sheets": {
      -        "items": {
      -          "properties": {
      -            "grain": {
      -              "enum": [
      -                "w",
      -                "h"
      -              ],
      -              "type": "string"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "meta": {
      -              "type": "object"
      -            },
      -            "offcuts": {
      -              "items": {
      -                "properties": {
      -                  "h": {
      -                    "type": "number"
      -                  },
      -                  "w": {
      -                    "type": "number"
      -                  },
      -                  "x": {
      -                    "type": "number"
      -                  },
      -                  "y": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "x",
      -                  "y",
      -                  "w",
      -                  "h"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "h": {
      -                    "type": "number"
      -                  },
      -                  "matchedSet": {
      -                    "properties": {
      -                      "hint": {
      -                        "enum": [
      -                          "left",
      -                          "middle",
      -                          "right",
      -                          "top",
      -                          "bottom"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "id": {
      -                        "type": "string"
      -                      },
      -                      "instance": {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "position": {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "id",
      -                      "instance",
      -                      "position"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "meta": {
      -                    "type": "object"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "rotated": {
      -                    "type": "boolean"
      -                  },
      -                  "w": {
      -                    "type": "number"
      -                  },
      -                  "x": {
      -                    "type": "number"
      -                  },
      -                  "y": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "x",
      -                  "y",
      -                  "w",
      -                  "h",
      -                  "rotated"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "price": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "w",
      -            "h",
      -            "price",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "svg": {
      -        "type": "string"
      -      },
      -      "timing": {
      -        "properties": {
      -          "solveMs": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "solveMs"
      -        ],
      -        "type": "object"
      -      },
      -      "unmatchedMaterials": {
      -        "items": {
      -          "properties": {
      -            "material": {
      -              "type": "string"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "h": {
      -                    "type": "number"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "qty": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  },
      -                  "w": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "w",
      -                  "h",
      -                  "qty"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "unplaced": {
      -        "items": {
      -          "properties": {
      -            "h": {
      -              "type": "number"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "qty": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "w",
      -            "h",
      -            "qty"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "warnings": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "engine",
      -      "engineVersion",
      -      "contractVersion",
      -      "deterministic",
      -      "sheets",
      -      "metrics",
      -      "unplaced",
      -      "warnings",
      -      "guillotineValid",
      -      "timing"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "contractVersion": {
      -        "type": "string"
      -      },
      -      "deterministic": {
      -        "type": "boolean"
      -      },
      -      "dxf": {
      -        "type": "string"
      -      },
      -      "engine": {
      -        "enum": [
      -          "lbf",
      -          "max"
      -        ],
      -        "type": "string"
      -      },
      -      "engineVersion": {
      -        "type": "string"
      -      },
      -      "imported": {
      -        "properties": {
      -          "parts": {
      -            "type": "integer"
      -          },
      -          "units": {
      -            "items": {
      -              "enum": [
      -                "mm",
      -                "in"
      -              ],
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "vertices": {
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "parts",
      -          "vertices",
      -          "units"
      -        ],
      -        "type": "object"
      -      },
      -      "materials": {
      -        "items": {
      -          "properties": {
      -            "density": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "placed": {
      -              "type": "integer"
      -            },
      -            "sheetCount": {
      -              "type": "integer"
      -            },
      -            "total": {
      -              "type": "integer"
      -            },
      -            "totalPrice": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "sheetCount",
      -            "density",
      -            "placed",
      -            "total",
      -            "totalPrice"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "properties": {
      -          "cutLength": {
      -            "type": "number"
      -          },
      -          "density": {
      -            "type": "number"
      -          },
      -          "pierces": {
      -            "type": "integer"
      -          },
      -          "placed": {
      -            "type": "integer"
      -          },
      -          "sheetCount": {
      -            "type": "integer"
      -          },
      -          "total": {
      -            "type": "integer"
      -          },
      -          "totalPrice": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "sheetCount",
      -          "density",
      -          "placed",
      -          "total",
      -          "totalPrice",
      -          "cutLength",
      -          "pierces"
      -        ],
      -        "type": "object"
      -      },
      -      "sheets": {
      -        "items": {
      -          "properties": {
      -            "cutLength": {
      -              "type": "number"
      -            },
      -            "density": {
      -              "type": "number"
      -            },
      -            "exclusions": {
      -              "items": {
      -                "properties": {
      -                  "polygon": {
      -                    "items": {
      -                      "items": {
      -                        "type": "number"
      -                      },
      -                      "maxItems": 2,
      -                      "minItems": 2,
      -                      "type": "array"
      -                    },
      -                    "minItems": 3,
      -                    "type": "array"
      -                  },
      -                  "quality": {
      -                    "default": 0,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "polygon"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "meta": {
      -              "type": "object"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "material": {
      -                    "type": "string"
      -                  },
      -                  "meta": {
      -                    "type": "object"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "rotation": {
      -                    "type": "number"
      -                  },
      -                  "sheet": {
      -                    "type": "integer"
      -                  },
      -                  "x": {
      -                    "type": "number"
      -                  },
      -                  "y": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "sheet",
      -                  "x",
      -                  "y",
      -                  "rotation"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "pierces": {
      -              "type": "integer"
      -            },
      -            "polygon": {
      -              "items": {
      -                "items": {
      -                  "type": "number"
      -                },
      -                "maxItems": 2,
      -                "minItems": 2,
      -                "type": "array"
      -              },
      -              "minItems": 3,
      -              "type": "array"
      -            },
      -            "price": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "stock": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "usedArea": {
      -              "type": "number"
      -            },
      -            "usedHeight": {
      -              "type": "number"
      -            },
      -            "usedWidth": {
      -              "type": "number"
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "stock",
      -            "price",
      -            "density",
      -            "cutLength",
      -            "pierces",
      -            "usedWidth",
      -            "usedHeight",
      -            "usedArea",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "stockUsage": {
      -        "items": {
      -          "properties": {
      -            "density": {
      -              "type": "number"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "sheetCount": {
      -              "type": "integer"
      -            },
      -            "stock": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "totalPrice": {
      -              "type": "number"
      -            },
      -            "usedArea": {
      -              "type": "number"
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "stock",
      -            "sheetCount",
      -            "totalPrice",
      -            "density",
      -            "usedArea"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "svg": {
      -        "type": "string"
      -      },
      -      "timing": {
      -        "properties": {
      -          "solveMs": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "solveMs"
      -        ],
      -        "type": "object"
      -      },
      -      "unmatchedMaterials": {
      -        "items": {
      -          "properties": {
      -            "material": {
      -              "type": "string"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "qty": {
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "qty"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "unplaced": {
      -        "items": {
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "qty": {
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "qty"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "warnings": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "engine",
      -      "engineVersion",
      -      "contractVersion",
      -      "deterministic",
      -      "sheets",
      -      "metrics",
      -      "stockUsage",
      -      "unplaced",
      -      "warnings",
      -      "timing"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "contractVersion": {
      +        "type": "string"
      +      },
      +      "csv": {
      +        "type": "string"
      +      },
      +      "cutPlan": {
      +        "items": {
      +          "properties": {
      +            "angle": {
      +              "type": "number"
      +            },
      +            "axis": {
      +              "enum": [
      +                "h",
      +                "v"
      +              ],
      +              "type": "string"
      +            },
      +            "bevel": {
      +              "type": "number"
      +            },
      +            "length": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "pos": {
      +              "type": "number"
      +            },
      +            "sheet": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "stage": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "step": {
      +              "minimum": 1,
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "sheet",
      +            "step",
      +            "axis",
      +            "pos",
      +            "length",
      +            "stage"
      +          ],
      +          "type": "object"
      +        },
      +        "type": [
      +          "array",
      +          "null"
      +        ]
      +      },
      +      "deterministic": {
      +        "const": true,
      +        "type": "boolean"
      +      },
      +      "dxf": {
      +        "type": "string"
      +      },
      +      "edgeBanding": {
      +        "properties": {
      +          "byPart": {
      +            "items": {
      +              "properties": {
      +                "byType": {
      +                  "items": {
      +                    "properties": {
      +                      "meters": {
      +                        "type": "number"
      +                      },
      +                      "reference": {
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "reference",
      +                      "meters"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "type": "array"
      +                },
      +                "meters": {
      +                  "type": "number"
      +                },
      +                "name": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "meters",
      +                "byType"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "byType": {
      +            "items": {
      +              "properties": {
      +                "meters": {
      +                  "type": "number"
      +                },
      +                "reference": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "reference",
      +                "meters"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "totalMeters": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "totalMeters",
      +          "byType",
      +          "byPart"
      +        ],
      +        "type": "object"
      +      },
      +      "engine": {
      +        "enum": [
      +          "heuristic",
      +          "balanced",
      +          "max"
      +        ],
      +        "type": "string"
      +      },
      +      "engineVersion": {
      +        "type": "string"
      +      },
      +      "guillotineValid": {
      +        "type": "boolean"
      +      },
      +      "labels": {
      +        "items": {
      +          "properties": {
      +            "edges": {
      +              "properties": {
      +                "bottom": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                },
      +                "left": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                },
      +                "right": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                },
      +                "top": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "grain": {
      +              "enum": [
      +                "w",
      +                "h"
      +              ],
      +              "type": "string"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "meta": {
      +              "type": "object"
      +            },
      +            "name": {
      +              "type": "string"
      +            },
      +            "of": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "partNo": {
      +              "type": "integer"
      +            },
      +            "piece": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "qr": {
      +              "type": "string"
      +            },
      +            "rotated": {
      +              "type": "boolean"
      +            },
      +            "sheet": {
      +              "type": "integer"
      +            },
      +            "sheetMeta": {
      +              "type": "object"
      +            },
      +            "sheetNo": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "stockRow": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "w": {
      +              "type": "number"
      +            },
      +            "x": {
      +              "type": "number"
      +            },
      +            "y": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "sheet",
      +            "name",
      +            "partNo",
      +            "w",
      +            "h",
      +            "rotated",
      +            "x",
      +            "y"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "labelsPdf": {
      +        "format": "byte",
      +        "type": "string"
      +      },
      +      "matchedSets": {
      +        "items": {
      +          "properties": {
      +            "asBlock": {
      +              "type": "integer"
      +            },
      +            "block": {
      +              "properties": {
      +                "h": {
      +                  "type": "number"
      +                },
      +                "w": {
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "w",
      +                "h"
      +              ],
      +              "type": "object"
      +            },
      +            "id": {
      +              "type": "string"
      +            },
      +            "letter": {
      +              "type": "string"
      +            },
      +            "name": {
      +              "type": "string"
      +            },
      +            "requested": {
      +              "type": "integer"
      +            },
      +            "split": {
      +              "type": "integer"
      +            },
      +            "unplaced": {
      +              "type": "integer"
      +            },
      +            "warnings": {
      +              "items": {
      +                "type": "string"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "id",
      +            "letter",
      +            "requested",
      +            "asBlock",
      +            "split",
      +            "unplaced",
      +            "block",
      +            "warnings"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "materials": {
      +        "items": {
      +          "properties": {
      +            "material": {
      +              "type": "string"
      +            },
      +            "placed": {
      +              "type": "integer"
      +            },
      +            "sheetCount": {
      +              "type": "integer"
      +            },
      +            "total": {
      +              "type": "integer"
      +            },
      +            "totalPrice": {
      +              "type": "number"
      +            },
      +            "yieldPct": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "sheetCount",
      +            "yieldPct",
      +            "placed",
      +            "total",
      +            "totalPrice"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "properties": {
      +          "cutLength": {
      +            "type": "number"
      +          },
      +          "cutLines": {
      +            "type": "integer"
      +          },
      +          "placed": {
      +            "type": "integer"
      +          },
      +          "sawPasses": {
      +            "type": "integer"
      +          },
      +          "sheetCount": {
      +            "type": "integer"
      +          },
      +          "total": {
      +            "type": "integer"
      +          },
      +          "totalPrice": {
      +            "type": "number"
      +          },
      +          "yieldPct": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "sheetCount",
      +          "yieldPct",
      +          "placed",
      +          "total",
      +          "cutLines",
      +          "sawPasses",
      +          "cutLength",
      +          "totalPrice"
      +        ],
      +        "type": "object"
      +      },
      +      "pdf": {
      +        "format": "byte",
      +        "type": "string"
      +      },
      +      "planHash": {
      +        "type": "string"
      +      },
      +      "sheets": {
      +        "items": {
      +          "properties": {
      +            "grain": {
      +              "enum": [
      +                "w",
      +                "h"
      +              ],
      +              "type": "string"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "meta": {
      +              "type": "object"
      +            },
      +            "offcuts": {
      +              "items": {
      +                "properties": {
      +                  "h": {
      +                    "type": "number"
      +                  },
      +                  "w": {
      +                    "type": "number"
      +                  },
      +                  "x": {
      +                    "type": "number"
      +                  },
      +                  "y": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "x",
      +                  "y",
      +                  "w",
      +                  "h"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "h": {
      +                    "type": "number"
      +                  },
      +                  "matchedSet": {
      +                    "properties": {
      +                      "hint": {
      +                        "enum": [
      +                          "left",
      +                          "middle",
      +                          "right",
      +                          "top",
      +                          "bottom"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "id": {
      +                        "type": "string"
      +                      },
      +                      "instance": {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "position": {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "id",
      +                      "instance",
      +                      "position"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "meta": {
      +                    "type": "object"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "rotated": {
      +                    "type": "boolean"
      +                  },
      +                  "w": {
      +                    "type": "number"
      +                  },
      +                  "x": {
      +                    "type": "number"
      +                  },
      +                  "y": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "x",
      +                  "y",
      +                  "w",
      +                  "h",
      +                  "rotated"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "price": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "w",
      +            "h",
      +            "price",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "svg": {
      +        "type": "string"
      +      },
      +      "timing": {
      +        "properties": {
      +          "solveMs": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "solveMs"
      +        ],
      +        "type": "object"
      +      },
      +      "unmatchedMaterials": {
      +        "items": {
      +          "properties": {
      +            "material": {
      +              "type": "string"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "h": {
      +                    "type": "number"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "qty": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  },
      +                  "w": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "w",
      +                  "h",
      +                  "qty"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "unplaced": {
      +        "items": {
      +          "properties": {
      +            "h": {
      +              "type": "number"
      +            },
      +            "name": {
      +              "type": "string"
      +            },
      +            "qty": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "w",
      +            "h",
      +            "qty"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "warnings": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "engine",
      +      "engineVersion",
      +      "contractVersion",
      +      "deterministic",
      +      "sheets",
      +      "metrics",
      +      "unplaced",
      +      "warnings",
      +      "guillotineValid",
      +      "timing"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "contractVersion": {
      +        "type": "string"
      +      },
      +      "deterministic": {
      +        "type": "boolean"
      +      },
      +      "dxf": {
      +        "type": "string"
      +      },
      +      "engine": {
      +        "enum": [
      +          "lbf",
      +          "max"
      +        ],
      +        "type": "string"
      +      },
      +      "engineVersion": {
      +        "type": "string"
      +      },
      +      "imported": {
      +        "properties": {
      +          "parts": {
      +            "type": "integer"
      +          },
      +          "units": {
      +            "items": {
      +              "enum": [
      +                "mm",
      +                "in"
      +              ],
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "vertices": {
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "parts",
      +          "vertices",
      +          "units"
      +        ],
      +        "type": "object"
      +      },
      +      "materials": {
      +        "items": {
      +          "properties": {
      +            "density": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "placed": {
      +              "type": "integer"
      +            },
      +            "sheetCount": {
      +              "type": "integer"
      +            },
      +            "total": {
      +              "type": "integer"
      +            },
      +            "totalPrice": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "sheetCount",
      +            "density",
      +            "placed",
      +            "total",
      +            "totalPrice"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "properties": {
      +          "cutLength": {
      +            "type": "number"
      +          },
      +          "density": {
      +            "type": "number"
      +          },
      +          "pierces": {
      +            "type": "integer"
      +          },
      +          "placed": {
      +            "type": "integer"
      +          },
      +          "sheetCount": {
      +            "type": "integer"
      +          },
      +          "total": {
      +            "type": "integer"
      +          },
      +          "totalPrice": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "sheetCount",
      +          "density",
      +          "placed",
      +          "total",
      +          "totalPrice",
      +          "cutLength",
      +          "pierces"
      +        ],
      +        "type": "object"
      +      },
      +      "sheets": {
      +        "items": {
      +          "properties": {
      +            "cutLength": {
      +              "type": "number"
      +            },
      +            "density": {
      +              "type": "number"
      +            },
      +            "exclusions": {
      +              "items": {
      +                "properties": {
      +                  "polygon": {
      +                    "items": {
      +                      "items": {
      +                        "type": "number"
      +                      },
      +                      "maxItems": 2,
      +                      "minItems": 2,
      +                      "type": "array"
      +                    },
      +                    "minItems": 3,
      +                    "type": "array"
      +                  },
      +                  "quality": {
      +                    "default": 0,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "polygon"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "meta": {
      +              "type": "object"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "material": {
      +                    "type": "string"
      +                  },
      +                  "meta": {
      +                    "type": "object"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "rotation": {
      +                    "type": "number"
      +                  },
      +                  "sheet": {
      +                    "type": "integer"
      +                  },
      +                  "x": {
      +                    "type": "number"
      +                  },
      +                  "y": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "sheet",
      +                  "x",
      +                  "y",
      +                  "rotation"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "pierces": {
      +              "type": "integer"
      +            },
      +            "polygon": {
      +              "items": {
      +                "items": {
      +                  "type": "number"
      +                },
      +                "maxItems": 2,
      +                "minItems": 2,
      +                "type": "array"
      +              },
      +              "minItems": 3,
      +              "type": "array"
      +            },
      +            "price": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "stock": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "usedArea": {
      +              "type": "number"
      +            },
      +            "usedHeight": {
      +              "type": "number"
      +            },
      +            "usedWidth": {
      +              "type": "number"
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "stock",
      +            "price",
      +            "density",
      +            "cutLength",
      +            "pierces",
      +            "usedWidth",
      +            "usedHeight",
      +            "usedArea",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "stockUsage": {
      +        "items": {
      +          "properties": {
      +            "density": {
      +              "type": "number"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "sheetCount": {
      +              "type": "integer"
      +            },
      +            "stock": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "totalPrice": {
      +              "type": "number"
      +            },
      +            "usedArea": {
      +              "type": "number"
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "stock",
      +            "sheetCount",
      +            "totalPrice",
      +            "density",
      +            "usedArea"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "svg": {
      +        "type": "string"
      +      },
      +      "timing": {
      +        "properties": {
      +          "solveMs": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "solveMs"
      +        ],
      +        "type": "object"
      +      },
      +      "unmatchedMaterials": {
      +        "items": {
      +          "properties": {
      +            "material": {
      +              "type": "string"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "qty": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "qty"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "unplaced": {
      +        "items": {
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "qty": {
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "qty"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "warnings": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "engine",
      +      "engineVersion",
      +      "contractVersion",
      +      "deterministic",
      +      "sheets",
      +      "metrics",
      +      "stockUsage",
      +      "unplaced",
      +      "warnings",
      +      "timing"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed1 schema field changed
    • changedOutput schema / properties / result / oneOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "contractVersion": {
      -        "type": "string"
      -      },
      -      "csv": {
      -        "type": "string"
      -      },
      -      "cutPlan": {
      -        "items": {
      -          "properties": {
      -            "angle": {
      -              "type": "number"
      -            },
      -            "axis": {
      -              "enum": [
      -                "h",
      -                "v"
      -              ],
      -              "type": "string"
      -            },
      -            "bevel": {
      -              "type": "number"
      -            },
      -            "length": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "pos": {
      -              "type": "number"
      -            },
      -            "sheet": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "stage": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "step": {
      -              "minimum": 1,
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "sheet",
      -            "step",
      -            "axis",
      -            "pos",
      -            "length",
      -            "stage"
      -          ],
      -          "type": "object"
      -        },
      -        "type": [
      -          "array",
      -          "null"
      -        ]
      -      },
      -      "deterministic": {
      -        "const": true,
      -        "type": "boolean"
      -      },
      -      "dxf": {
      -        "type": "string"
      -      },
      -      "edgeBanding": {
      -        "properties": {
      -          "byPart": {
      -            "items": {
      -              "properties": {
      -                "byType": {
      -                  "items": {
      -                    "properties": {
      -                      "meters": {
      -                        "type": "number"
      -                      },
      -                      "reference": {
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "reference",
      -                      "meters"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "type": "array"
      -                },
      -                "meters": {
      -                  "type": "number"
      -                },
      -                "name": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "meters",
      -                "byType"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "byType": {
      -            "items": {
      -              "properties": {
      -                "meters": {
      -                  "type": "number"
      -                },
      -                "reference": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "reference",
      -                "meters"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "totalMeters": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "totalMeters",
      -          "byType",
      -          "byPart"
      -        ],
      -        "type": "object"
      -      },
      -      "engine": {
      -        "enum": [
      -          "heuristic",
      -          "balanced",
      -          "max"
      -        ],
      -        "type": "string"
      -      },
      -      "engineVersion": {
      -        "type": "string"
      -      },
      -      "guillotineValid": {
      -        "type": "boolean"
      -      },
      -      "labels": {
      -        "items": {
      -          "properties": {
      -            "edges": {
      -              "properties": {
      -                "bottom": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                },
      -                "left": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                },
      -                "right": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                },
      -                "top": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                }
      -              },
      -              "type": "object"
      -            },
      -            "grain": {
      -              "enum": [
      -                "w",
      -                "h"
      -              ],
      -              "type": "string"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "meta": {
      -              "type": "object"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "partNo": {
      -              "type": "integer"
      -            },
      -            "rotated": {
      -              "type": "boolean"
      -            },
      -            "sheet": {
      -              "type": "integer"
      -            },
      -            "w": {
      -              "type": "number"
      -            },
      -            "x": {
      -              "type": "number"
      -            },
      -            "y": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "sheet",
      -            "name",
      -            "partNo",
      -            "w",
      -            "h",
      -            "rotated",
      -            "x",
      -            "y"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "labelsPdf": {
      -        "format": "byte",
      -        "type": "string"
      -      },
      -      "matchedSets": {
      -        "items": {
      -          "properties": {
      -            "asBlock": {
      -              "type": "integer"
      -            },
      -            "block": {
      -              "properties": {
      -                "h": {
      -                  "type": "number"
      -                },
      -                "w": {
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "w",
      -                "h"
      -              ],
      -              "type": "object"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "letter": {
      -              "type": "string"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "requested": {
      -              "type": "integer"
      -            },
      -            "split": {
      -              "type": "integer"
      -            },
      -            "unplaced": {
      -              "type": "integer"
      -            },
      -            "warnings": {
      -              "items": {
      -                "type": "string"
      -              },
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "letter",
      -            "requested",
      -            "asBlock",
      -            "split",
      -            "unplaced",
      -            "block",
      -            "warnings"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "materials": {
      -        "items": {
      -          "properties": {
      -            "material": {
      -              "type": "string"
      -            },
      -            "placed": {
      -              "type": "integer"
      -            },
      -            "sheetCount": {
      -              "type": "integer"
      -            },
      -            "total": {
      -              "type": "integer"
      -            },
      -            "totalPrice": {
      -              "type": "number"
      -            },
      -            "yieldPct": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "sheetCount",
      -            "yieldPct",
      -            "placed",
      -            "total",
      -            "totalPrice"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "properties": {
      -          "cutLength": {
      -            "type": "number"
      -          },
      -          "cutLines": {
      -            "type": "integer"
      -          },
      -          "placed": {
      -            "type": "integer"
      -          },
      -          "sawPasses": {
      -            "type": "integer"
      -          },
      -          "sheetCount": {
      -            "type": "integer"
      -          },
      -          "total": {
      -            "type": "integer"
      -          },
      -          "totalPrice": {
      -            "type": "number"
      -          },
      -          "yieldPct": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "sheetCount",
      -          "yieldPct",
      -          "placed",
      -          "total",
      -          "cutLines",
      -          "sawPasses",
      -          "cutLength",
      -          "totalPrice"
      -        ],
      -        "type": "object"
      -      },
      -      "pdf": {
      -        "format": "byte",
      -        "type": "string"
      -      },
      -      "planHash": {
      -        "type": "string"
      -      },
      -      "sheets": {
      -        "items": {
      -          "properties": {
      -            "grain": {
      -              "enum": [
      -                "w",
      -                "h"
      -              ],
      -              "type": "string"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "meta": {
      -              "type": "object"
      -            },
      -            "offcuts": {
      -              "items": {
      -                "properties": {
      -                  "h": {
      -                    "type": "number"
      -                  },
      -                  "w": {
      -                    "type": "number"
      -                  },
      -                  "x": {
      -                    "type": "number"
      -                  },
      -                  "y": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "x",
      -                  "y",
      -                  "w",
      -                  "h"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "h": {
      -                    "type": "number"
      -                  },
      -                  "matchedSet": {
      -                    "properties": {
      -                      "hint": {
      -                        "enum": [
      -                          "left",
      -                          "middle",
      -                          "right",
      -                          "top",
      -                          "bottom"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "id": {
      -                        "type": "string"
      -                      },
      -                      "instance": {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "position": {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "id",
      -                      "instance",
      -                      "position"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "meta": {
      -                    "type": "object"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "rotated": {
      -                    "type": "boolean"
      -                  },
      -                  "w": {
      -                    "type": "number"
      -                  },
      -                  "x": {
      -                    "type": "number"
      -                  },
      -                  "y": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "x",
      -                  "y",
      -                  "w",
      -                  "h",
      -                  "rotated"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "price": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "w",
      -            "h",
      -            "price",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "svg": {
      -        "type": "string"
      -      },
      -      "timing": {
      -        "properties": {
      -          "solveMs": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "solveMs"
      -        ],
      -        "type": "object"
      -      },
      -      "unmatchedMaterials": {
      -        "items": {
      -          "properties": {
      -            "material": {
      -              "type": "string"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "h": {
      -                    "type": "number"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "qty": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  },
      -                  "w": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "w",
      -                  "h",
      -                  "qty"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "unplaced": {
      -        "items": {
      -          "properties": {
      -            "h": {
      -              "type": "number"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "qty": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "w",
      -            "h",
      -            "qty"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "warnings": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "engine",
      -      "engineVersion",
      -      "contractVersion",
      -      "deterministic",
      -      "sheets",
      -      "metrics",
      -      "unplaced",
      -      "warnings",
      -      "guillotineValid",
      -      "timing"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "contractVersion": {
      -        "type": "string"
      -      },
      -      "deterministic": {
      -        "type": "boolean"
      -      },
      -      "dxf": {
      -        "type": "string"
      -      },
      -      "engine": {
      -        "enum": [
      -          "lbf",
      -          "max"
      -        ],
      -        "type": "string"
      -      },
      -      "engineVersion": {
      -        "type": "string"
      -      },
      -      "imported": {
      -        "properties": {
      -          "parts": {
      -            "type": "integer"
      -          },
      -          "units": {
      -            "items": {
      -              "enum": [
      -                "mm",
      -                "in"
      -              ],
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "vertices": {
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "parts",
      -          "vertices",
      -          "units"
      -        ],
      -        "type": "object"
      -      },
      -      "materials": {
      -        "items": {
      -          "properties": {
      -            "density": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "placed": {
      -              "type": "integer"
      -            },
      -            "sheetCount": {
      -              "type": "integer"
      -            },
      -            "total": {
      -              "type": "integer"
      -            },
      -            "totalPrice": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "sheetCount",
      -            "density",
      -            "placed",
      -            "total",
      -            "totalPrice"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "properties": {
      -          "cutLength": {
      -            "type": "number"
      -          },
      -          "density": {
      -            "type": "number"
      -          },
      -          "pierces": {
      -            "type": "integer"
      -          },
      -          "placed": {
      -            "type": "integer"
      -          },
      -          "sheetCount": {
      -            "type": "integer"
      -          },
      -          "total": {
      -            "type": "integer"
      -          },
      -          "totalPrice": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "sheetCount",
      -          "density",
      -          "placed",
      -          "total",
      -          "totalPrice",
      -          "cutLength",
      -          "pierces"
      -        ],
      -        "type": "object"
      -      },
      -      "sheets": {
      -        "items": {
      -          "properties": {
      -            "cutLength": {
      -              "type": "number"
      -            },
      -            "density": {
      -              "type": "number"
      -            },
      -            "exclusions": {
      -              "items": {
      -                "properties": {
      -                  "polygon": {
      -                    "items": {
      -                      "items": {
      -                        "type": "number"
      -                      },
      -                      "maxItems": 2,
      -                      "minItems": 2,
      -                      "type": "array"
      -                    },
      -                    "minItems": 3,
      -                    "type": "array"
      -                  },
      -                  "quality": {
      -                    "default": 0,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "polygon"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "meta": {
      -              "type": "object"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "material": {
      -                    "type": "string"
      -                  },
      -                  "meta": {
      -                    "type": "object"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "rotation": {
      -                    "type": "number"
      -                  },
      -                  "sheet": {
      -                    "type": "integer"
      -                  },
      -                  "x": {
      -                    "type": "number"
      -                  },
      -                  "y": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "sheet",
      -                  "x",
      -                  "y",
      -                  "rotation"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "pierces": {
      -              "type": "integer"
      -            },
      -            "polygon": {
      -              "items": {
      -                "items": {
      -                  "type": "number"
      -                },
      -                "maxItems": 2,
      -                "minItems": 2,
      -                "type": "array"
      -              },
      -              "minItems": 3,
      -              "type": "array"
      -            },
      -            "price": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "stock": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "usedArea": {
      -              "type": "number"
      -            },
      -            "usedHeight": {
      -              "type": "number"
      -            },
      -            "usedWidth": {
      -              "type": "number"
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "stock",
      -            "price",
      -            "density",
      -            "cutLength",
      -            "pierces",
      -            "usedWidth",
      -            "usedHeight",
      -            "usedArea",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "stockUsage": {
      -        "items": {
      -          "properties": {
      -            "density": {
      -              "type": "number"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "sheetCount": {
      -              "type": "integer"
      -            },
      -            "stock": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "totalPrice": {
      -              "type": "number"
      -            },
      -            "usedArea": {
      -              "type": "number"
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "stock",
      -            "sheetCount",
      -            "totalPrice",
      -            "density",
      -            "usedArea"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "svg": {
      -        "type": "string"
      -      },
      -      "timing": {
      -        "properties": {
      -          "solveMs": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "solveMs"
      -        ],
      -        "type": "object"
      -      },
      -      "unmatchedMaterials": {
      -        "items": {
      -          "properties": {
      -            "material": {
      -              "type": "string"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "qty": {
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "qty"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "unplaced": {
      -        "items": {
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "qty": {
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "qty"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "warnings": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "engine",
      -      "engineVersion",
      -      "contractVersion",
      -      "deterministic",
      -      "sheets",
      -      "metrics",
      -      "stockUsage",
      -      "unplaced",
      -      "warnings",
      -      "timing"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "contractVersion": {
      +        "type": "string"
      +      },
      +      "csv": {
      +        "type": "string"
      +      },
      +      "cutPlan": {
      +        "items": {
      +          "properties": {
      +            "angle": {
      +              "type": "number"
      +            },
      +            "axis": {
      +              "enum": [
      +                "h",
      +                "v"
      +              ],
      +              "type": "string"
      +            },
      +            "bevel": {
      +              "type": "number"
      +            },
      +            "length": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "pos": {
      +              "type": "number"
      +            },
      +            "sheet": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "stage": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "step": {
      +              "minimum": 1,
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "sheet",
      +            "step",
      +            "axis",
      +            "pos",
      +            "length",
      +            "stage"
      +          ],
      +          "type": "object"
      +        },
      +        "type": [
      +          "array",
      +          "null"
      +        ]
      +      },
      +      "deterministic": {
      +        "const": true,
      +        "type": "boolean"
      +      },
      +      "dxf": {
      +        "type": "string"
      +      },
      +      "edgeBanding": {
      +        "properties": {
      +          "byPart": {
      +            "items": {
      +              "properties": {
      +                "byType": {
      +                  "items": {
      +                    "properties": {
      +                      "meters": {
      +                        "type": "number"
      +                      },
      +                      "reference": {
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "reference",
      +                      "meters"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "type": "array"
      +                },
      +                "meters": {
      +                  "type": "number"
      +                },
      +                "name": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "meters",
      +                "byType"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "byType": {
      +            "items": {
      +              "properties": {
      +                "meters": {
      +                  "type": "number"
      +                },
      +                "reference": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "reference",
      +                "meters"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "totalMeters": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "totalMeters",
      +          "byType",
      +          "byPart"
      +        ],
      +        "type": "object"
      +      },
      +      "engine": {
      +        "enum": [
      +          "heuristic",
      +          "balanced",
      +          "max"
      +        ],
      +        "type": "string"
      +      },
      +      "engineVersion": {
      +        "type": "string"
      +      },
      +      "guillotineValid": {
      +        "type": "boolean"
      +      },
      +      "labels": {
      +        "items": {
      +          "properties": {
      +            "edges": {
      +              "properties": {
      +                "bottom": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                },
      +                "left": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                },
      +                "right": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                },
      +                "top": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "grain": {
      +              "enum": [
      +                "w",
      +                "h"
      +              ],
      +              "type": "string"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "meta": {
      +              "type": "object"
      +            },
      +            "name": {
      +              "type": "string"
      +            },
      +            "of": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "partNo": {
      +              "type": "integer"
      +            },
      +            "piece": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "rotated": {
      +              "type": "boolean"
      +            },
      +            "sheet": {
      +              "type": "integer"
      +            },
      +            "sheetMeta": {
      +              "type": "object"
      +            },
      +            "sheetNo": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "stockRow": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "w": {
      +              "type": "number"
      +            },
      +            "x": {
      +              "type": "number"
      +            },
      +            "y": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "sheet",
      +            "name",
      +            "partNo",
      +            "w",
      +            "h",
      +            "rotated",
      +            "x",
      +            "y"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "labelsPdf": {
      +        "format": "byte",
      +        "type": "string"
      +      },
      +      "matchedSets": {
      +        "items": {
      +          "properties": {
      +            "asBlock": {
      +              "type": "integer"
      +            },
      +            "block": {
      +              "properties": {
      +                "h": {
      +                  "type": "number"
      +                },
      +                "w": {
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "w",
      +                "h"
      +              ],
      +              "type": "object"
      +            },
      +            "id": {
      +              "type": "string"
      +            },
      +            "letter": {
      +              "type": "string"
      +            },
      +            "name": {
      +              "type": "string"
      +            },
      +            "requested": {
      +              "type": "integer"
      +            },
      +            "split": {
      +              "type": "integer"
      +            },
      +            "unplaced": {
      +              "type": "integer"
      +            },
      +            "warnings": {
      +              "items": {
      +                "type": "string"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "id",
      +            "letter",
      +            "requested",
      +            "asBlock",
      +            "split",
      +            "unplaced",
      +            "block",
      +            "warnings"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "materials": {
      +        "items": {
      +          "properties": {
      +            "material": {
      +              "type": "string"
      +            },
      +            "placed": {
      +              "type": "integer"
      +            },
      +            "sheetCount": {
      +              "type": "integer"
      +            },
      +            "total": {
      +              "type": "integer"
      +            },
      +            "totalPrice": {
      +              "type": "number"
      +            },
      +            "yieldPct": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "sheetCount",
      +            "yieldPct",
      +            "placed",
      +            "total",
      +            "totalPrice"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "properties": {
      +          "cutLength": {
      +            "type": "number"
      +          },
      +          "cutLines": {
      +            "type": "integer"
      +          },
      +          "placed": {
      +            "type": "integer"
      +          },
      +          "sawPasses": {
      +            "type": "integer"
      +          },
      +          "sheetCount": {
      +            "type": "integer"
      +          },
      +          "total": {
      +            "type": "integer"
      +          },
      +          "totalPrice": {
      +            "type": "number"
      +          },
      +          "yieldPct": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "sheetCount",
      +          "yieldPct",
      +          "placed",
      +          "total",
      +          "cutLines",
      +          "sawPasses",
      +          "cutLength",
      +          "totalPrice"
      +        ],
      +        "type": "object"
      +      },
      +      "pdf": {
      +        "format": "byte",
      +        "type": "string"
      +      },
      +      "planHash": {
      +        "type": "string"
      +      },
      +      "sheets": {
      +        "items": {
      +          "properties": {
      +            "grain": {
      +              "enum": [
      +                "w",
      +                "h"
      +              ],
      +              "type": "string"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "meta": {
      +              "type": "object"
      +            },
      +            "offcuts": {
      +              "items": {
      +                "properties": {
      +                  "h": {
      +                    "type": "number"
      +                  },
      +                  "w": {
      +                    "type": "number"
      +                  },
      +                  "x": {
      +                    "type": "number"
      +                  },
      +                  "y": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "x",
      +                  "y",
      +                  "w",
      +                  "h"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "h": {
      +                    "type": "number"
      +                  },
      +                  "matchedSet": {
      +                    "properties": {
      +                      "hint": {
      +                        "enum": [
      +                          "left",
      +                          "middle",
      +                          "right",
      +                          "top",
      +                          "bottom"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "id": {
      +                        "type": "string"
      +                      },
      +                      "instance": {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "position": {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "id",
      +                      "instance",
      +                      "position"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "meta": {
      +                    "type": "object"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "rotated": {
      +                    "type": "boolean"
      +                  },
      +                  "w": {
      +                    "type": "number"
      +                  },
      +                  "x": {
      +                    "type": "number"
      +                  },
      +                  "y": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "x",
      +                  "y",
      +                  "w",
      +                  "h",
      +                  "rotated"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "price": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "w",
      +            "h",
      +            "price",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "svg": {
      +        "type": "string"
      +      },
      +      "timing": {
      +        "properties": {
      +          "solveMs": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "solveMs"
      +        ],
      +        "type": "object"
      +      },
      +      "unmatchedMaterials": {
      +        "items": {
      +          "properties": {
      +            "material": {
      +              "type": "string"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "h": {
      +                    "type": "number"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "qty": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  },
      +                  "w": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "w",
      +                  "h",
      +                  "qty"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "unplaced": {
      +        "items": {
      +          "properties": {
      +            "h": {
      +              "type": "number"
      +            },
      +            "name": {
      +              "type": "string"
      +            },
      +            "qty": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "w",
      +            "h",
      +            "qty"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "warnings": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "engine",
      +      "engineVersion",
      +      "contractVersion",
      +      "deterministic",
      +      "sheets",
      +      "metrics",
      +      "unplaced",
      +      "warnings",
      +      "guillotineValid",
      +      "timing"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "contractVersion": {
      +        "type": "string"
      +      },
      +      "deterministic": {
      +        "type": "boolean"
      +      },
      +      "dxf": {
      +        "type": "string"
      +      },
      +      "engine": {
      +        "enum": [
      +          "lbf",
      +          "max"
      +        ],
      +        "type": "string"
      +      },
      +      "engineVersion": {
      +        "type": "string"
      +      },
      +      "imported": {
      +        "properties": {
      +          "parts": {
      +            "type": "integer"
      +          },
      +          "units": {
      +            "items": {
      +              "enum": [
      +                "mm",
      +                "in"
      +              ],
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "vertices": {
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "parts",
      +          "vertices",
      +          "units"
      +        ],
      +        "type": "object"
      +      },
      +      "materials": {
      +        "items": {
      +          "properties": {
      +            "density": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "placed": {
      +              "type": "integer"
      +            },
      +            "sheetCount": {
      +              "type": "integer"
      +            },
      +            "total": {
      +              "type": "integer"
      +            },
      +            "totalPrice": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "sheetCount",
      +            "density",
      +            "placed",
      +            "total",
      +            "totalPrice"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "properties": {
      +          "cutLength": {
      +            "type": "number"
      +          },
      +          "density": {
      +            "type": "number"
      +          },
      +          "pierces": {
      +            "type": "integer"
      +          },
      +          "placed": {
      +            "type": "integer"
      +          },
      +          "sheetCount": {
      +            "type": "integer"
      +          },
      +          "total": {
      +            "type": "integer"
      +          },
      +          "totalPrice": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "sheetCount",
      +          "density",
      +          "placed",
      +          "total",
      +          "totalPrice",
      +          "cutLength",
      +          "pierces"
      +        ],
      +        "type": "object"
      +      },
      +      "sheets": {
      +        "items": {
      +          "properties": {
      +            "cutLength": {
      +              "type": "number"
      +            },
      +            "density": {
      +              "type": "number"
      +            },
      +            "exclusions": {
      +              "items": {
      +                "properties": {
      +                  "polygon": {
      +                    "items": {
      +                      "items": {
      +                        "type": "number"
      +                      },
      +                      "maxItems": 2,
      +                      "minItems": 2,
      +                      "type": "array"
      +                    },
      +                    "minItems": 3,
      +                    "type": "array"
      +                  },
      +                  "quality": {
      +                    "default": 0,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "polygon"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "meta": {
      +              "type": "object"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "material": {
      +                    "type": "string"
      +                  },
      +                  "meta": {
      +                    "type": "object"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "rotation": {
      +                    "type": "number"
      +                  },
      +                  "sheet": {
      +                    "type": "integer"
      +                  },
      +                  "x": {
      +                    "type": "number"
      +                  },
      +                  "y": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "sheet",
      +                  "x",
      +                  "y",
      +                  "rotation"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "pierces": {
      +              "type": "integer"
      +            },
      +            "polygon": {
      +              "items": {
      +                "items": {
      +                  "type": "number"
      +                },
      +                "maxItems": 2,
      +                "minItems": 2,
      +                "type": "array"
      +              },
      +              "minItems": 3,
      +              "type": "array"
      +            },
      +            "price": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "stock": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "usedArea": {
      +              "type": "number"
      +            },
      +            "usedHeight": {
      +              "type": "number"
      +            },
      +            "usedWidth": {
      +              "type": "number"
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "stock",
      +            "price",
      +            "density",
      +            "cutLength",
      +            "pierces",
      +            "usedWidth",
      +            "usedHeight",
      +            "usedArea",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "stockUsage": {
      +        "items": {
      +          "properties": {
      +            "density": {
      +              "type": "number"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "sheetCount": {
      +              "type": "integer"
      +            },
      +            "stock": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "totalPrice": {
      +              "type": "number"
      +            },
      +            "usedArea": {
      +              "type": "number"
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "stock",
      +            "sheetCount",
      +            "totalPrice",
      +            "density",
      +            "usedArea"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "svg": {
      +        "type": "string"
      +      },
      +      "timing": {
      +        "properties": {
      +          "solveMs": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "solveMs"
      +        ],
      +        "type": "object"
      +      },
      +      "unmatchedMaterials": {
      +        "items": {
      +          "properties": {
      +            "material": {
      +              "type": "string"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "qty": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "qty"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "unplaced": {
      +        "items": {
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "qty": {
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "qty"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "warnings": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "engine",
      +      "engineVersion",
      +      "contractVersion",
      +      "deterministic",
      +      "sheets",
      +      "metrics",
      +      "stockUsage",
      +      "unplaced",
      +      "warnings",
      +      "timing"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed1 schema field changed
    • changedOutput schema / properties / result / oneOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "contractVersion": {
      -        "type": "string"
      -      },
      -      "csv": {
      -        "type": "string"
      -      },
      -      "cutPlan": {
      -        "items": {
      -          "properties": {
      -            "axis": {
      -              "enum": [
      -                "h",
      -                "v"
      -              ],
      -              "type": "string"
      -            },
      -            "length": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "pos": {
      -              "type": "number"
      -            },
      -            "sheet": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "stage": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "step": {
      -              "minimum": 1,
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "sheet",
      -            "step",
      -            "axis",
      -            "pos",
      -            "length",
      -            "stage"
      -          ],
      -          "type": "object"
      -        },
      -        "type": [
      -          "array",
      -          "null"
      -        ]
      -      },
      -      "deterministic": {
      -        "const": true,
      -        "type": "boolean"
      -      },
      -      "dxf": {
      -        "type": "string"
      -      },
      -      "edgeBanding": {
      -        "properties": {
      -          "byPart": {
      -            "items": {
      -              "properties": {
      -                "byType": {
      -                  "items": {
      -                    "properties": {
      -                      "meters": {
      -                        "type": "number"
      -                      },
      -                      "reference": {
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "reference",
      -                      "meters"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "type": "array"
      -                },
      -                "meters": {
      -                  "type": "number"
      -                },
      -                "name": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "meters",
      -                "byType"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "byType": {
      -            "items": {
      -              "properties": {
      -                "meters": {
      -                  "type": "number"
      -                },
      -                "reference": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "reference",
      -                "meters"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "totalMeters": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "totalMeters",
      -          "byType",
      -          "byPart"
      -        ],
      -        "type": "object"
      -      },
      -      "engine": {
      -        "enum": [
      -          "heuristic",
      -          "balanced",
      -          "max"
      -        ],
      -        "type": "string"
      -      },
      -      "engineVersion": {
      -        "type": "string"
      -      },
      -      "guillotineValid": {
      -        "type": "boolean"
      -      },
      -      "labels": {
      -        "items": {
      -          "properties": {
      -            "edges": {
      -              "properties": {
      -                "bottom": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                },
      -                "left": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                },
      -                "right": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                },
      -                "top": {
      -                  "properties": {
      -                    "length": {
      -                      "type": "number"
      -                    },
      -                    "reference": {
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "reference",
      -                    "length"
      -                  ],
      -                  "type": "object"
      -                }
      -              },
      -              "type": "object"
      -            },
      -            "grain": {
      -              "enum": [
      -                "w",
      -                "h"
      -              ],
      -              "type": "string"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "meta": {
      -              "type": "object"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "partNo": {
      -              "type": "integer"
      -            },
      -            "rotated": {
      -              "type": "boolean"
      -            },
      -            "sheet": {
      -              "type": "integer"
      -            },
      -            "w": {
      -              "type": "number"
      -            },
      -            "x": {
      -              "type": "number"
      -            },
      -            "y": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "sheet",
      -            "name",
      -            "partNo",
      -            "w",
      -            "h",
      -            "rotated",
      -            "x",
      -            "y"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "labelsPdf": {
      -        "format": "byte",
      -        "type": "string"
      -      },
      -      "matchedSets": {
      -        "items": {
      -          "properties": {
      -            "asBlock": {
      -              "type": "integer"
      -            },
      -            "block": {
      -              "properties": {
      -                "h": {
      -                  "type": "number"
      -                },
      -                "w": {
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "w",
      -                "h"
      -              ],
      -              "type": "object"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "letter": {
      -              "type": "string"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "requested": {
      -              "type": "integer"
      -            },
      -            "split": {
      -              "type": "integer"
      -            },
      -            "unplaced": {
      -              "type": "integer"
      -            },
      -            "warnings": {
      -              "items": {
      -                "type": "string"
      -              },
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "letter",
      -            "requested",
      -            "asBlock",
      -            "split",
      -            "unplaced",
      -            "block",
      -            "warnings"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "materials": {
      -        "items": {
      -          "properties": {
      -            "material": {
      -              "type": "string"
      -            },
      -            "placed": {
      -              "type": "integer"
      -            },
      -            "sheetCount": {
      -              "type": "integer"
      -            },
      -            "total": {
      -              "type": "integer"
      -            },
      -            "totalPrice": {
      -              "type": "number"
      -            },
      -            "yieldPct": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "sheetCount",
      -            "yieldPct",
      -            "placed",
      -            "total",
      -            "totalPrice"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "properties": {
      -          "cutLength": {
      -            "type": "number"
      -          },
      -          "cutLines": {
      -            "type": "integer"
      -          },
      -          "placed": {
      -            "type": "integer"
      -          },
      -          "sawPasses": {
      -            "type": "integer"
      -          },
      -          "sheetCount": {
      -            "type": "integer"
      -          },
      -          "total": {
      -            "type": "integer"
      -          },
      -          "totalPrice": {
      -            "type": "number"
      -          },
      -          "yieldPct": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "sheetCount",
      -          "yieldPct",
      -          "placed",
      -          "total",
      -          "cutLines",
      -          "sawPasses",
      -          "cutLength",
      -          "totalPrice"
      -        ],
      -        "type": "object"
      -      },
      -      "pdf": {
      -        "format": "byte",
      -        "type": "string"
      -      },
      -      "planHash": {
      -        "type": "string"
      -      },
      -      "sheets": {
      -        "items": {
      -          "properties": {
      -            "grain": {
      -              "enum": [
      -                "w",
      -                "h"
      -              ],
      -              "type": "string"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "meta": {
      -              "type": "object"
      -            },
      -            "offcuts": {
      -              "items": {
      -                "properties": {
      -                  "h": {
      -                    "type": "number"
      -                  },
      -                  "w": {
      -                    "type": "number"
      -                  },
      -                  "x": {
      -                    "type": "number"
      -                  },
      -                  "y": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "x",
      -                  "y",
      -                  "w",
      -                  "h"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "h": {
      -                    "type": "number"
      -                  },
      -                  "matchedSet": {
      -                    "properties": {
      -                      "hint": {
      -                        "enum": [
      -                          "left",
      -                          "middle",
      -                          "right",
      -                          "top",
      -                          "bottom"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "id": {
      -                        "type": "string"
      -                      },
      -                      "instance": {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "position": {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "id",
      -                      "instance",
      -                      "position"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "meta": {
      -                    "type": "object"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "rotated": {
      -                    "type": "boolean"
      -                  },
      -                  "w": {
      -                    "type": "number"
      -                  },
      -                  "x": {
      -                    "type": "number"
      -                  },
      -                  "y": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "x",
      -                  "y",
      -                  "w",
      -                  "h",
      -                  "rotated"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "price": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "w",
      -            "h",
      -            "price",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "svg": {
      -        "type": "string"
      -      },
      -      "timing": {
      -        "properties": {
      -          "solveMs": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "solveMs"
      -        ],
      -        "type": "object"
      -      },
      -      "unmatchedMaterials": {
      -        "items": {
      -          "properties": {
      -            "material": {
      -              "type": "string"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "h": {
      -                    "type": "number"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "qty": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  },
      -                  "w": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "w",
      -                  "h",
      -                  "qty"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "unplaced": {
      -        "items": {
      -          "properties": {
      -            "h": {
      -              "type": "number"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "qty": {
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "w",
      -            "h",
      -            "qty"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "warnings": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "engine",
      -      "engineVersion",
      -      "contractVersion",
      -      "deterministic",
      -      "sheets",
      -      "metrics",
      -      "unplaced",
      -      "warnings",
      -      "guillotineValid",
      -      "timing"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "contractVersion": {
      -        "type": "string"
      -      },
      -      "deterministic": {
      -        "type": "boolean"
      -      },
      -      "dxf": {
      -        "type": "string"
      -      },
      -      "engine": {
      -        "enum": [
      -          "lbf",
      -          "max"
      -        ],
      -        "type": "string"
      -      },
      -      "engineVersion": {
      -        "type": "string"
      -      },
      -      "imported": {
      -        "properties": {
      -          "parts": {
      -            "type": "integer"
      -          },
      -          "units": {
      -            "items": {
      -              "enum": [
      -                "mm",
      -                "in"
      -              ],
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "vertices": {
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "parts",
      -          "vertices",
      -          "units"
      -        ],
      -        "type": "object"
      -      },
      -      "materials": {
      -        "items": {
      -          "properties": {
      -            "density": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "placed": {
      -              "type": "integer"
      -            },
      -            "sheetCount": {
      -              "type": "integer"
      -            },
      -            "total": {
      -              "type": "integer"
      -            },
      -            "totalPrice": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "sheetCount",
      -            "density",
      -            "placed",
      -            "total",
      -            "totalPrice"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "metrics": {
      -        "properties": {
      -          "cutLength": {
      -            "type": "number"
      -          },
      -          "density": {
      -            "type": "number"
      -          },
      -          "pierces": {
      -            "type": "integer"
      -          },
      -          "placed": {
      -            "type": "integer"
      -          },
      -          "sheetCount": {
      -            "type": "integer"
      -          },
      -          "total": {
      -            "type": "integer"
      -          },
      -          "totalPrice": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "sheetCount",
      -          "density",
      -          "placed",
      -          "total",
      -          "totalPrice",
      -          "cutLength",
      -          "pierces"
      -        ],
      -        "type": "object"
      -      },
      -      "sheets": {
      -        "items": {
      -          "properties": {
      -            "cutLength": {
      -              "type": "number"
      -            },
      -            "density": {
      -              "type": "number"
      -            },
      -            "exclusions": {
      -              "items": {
      -                "properties": {
      -                  "polygon": {
      -                    "items": {
      -                      "items": {
      -                        "type": "number"
      -                      },
      -                      "maxItems": 2,
      -                      "minItems": 2,
      -                      "type": "array"
      -                    },
      -                    "minItems": 3,
      -                    "type": "array"
      -                  },
      -                  "quality": {
      -                    "default": 0,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "polygon"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "meta": {
      -              "type": "object"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "material": {
      -                    "type": "string"
      -                  },
      -                  "meta": {
      -                    "type": "object"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "rotation": {
      -                    "type": "number"
      -                  },
      -                  "sheet": {
      -                    "type": "integer"
      -                  },
      -                  "x": {
      -                    "type": "number"
      -                  },
      -                  "y": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "sheet",
      -                  "x",
      -                  "y",
      -                  "rotation"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "pierces": {
      -              "type": "integer"
      -            },
      -            "polygon": {
      -              "items": {
      -                "items": {
      -                  "type": "number"
      -                },
      -                "maxItems": 2,
      -                "minItems": 2,
      -                "type": "array"
      -              },
      -              "minItems": 3,
      -              "type": "array"
      -            },
      -            "price": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "stock": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "usedArea": {
      -              "type": "number"
      -            },
      -            "usedHeight": {
      -              "type": "number"
      -            },
      -            "usedWidth": {
      -              "type": "number"
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "stock",
      -            "price",
      -            "density",
      -            "cutLength",
      -            "pierces",
      -            "usedWidth",
      -            "usedHeight",
      -            "usedArea",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "stockUsage": {
      -        "items": {
      -          "properties": {
      -            "density": {
      -              "type": "number"
      -            },
      -            "h": {
      -              "type": "number"
      -            },
      -            "material": {
      -              "type": "string"
      -            },
      -            "sheetCount": {
      -              "type": "integer"
      -            },
      -            "stock": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "totalPrice": {
      -              "type": "number"
      -            },
      -            "usedArea": {
      -              "type": "number"
      -            },
      -            "w": {
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "stock",
      -            "sheetCount",
      -            "totalPrice",
      -            "density",
      -            "usedArea"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "svg": {
      -        "type": "string"
      -      },
      -      "timing": {
      -        "properties": {
      -          "solveMs": {
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "solveMs"
      -        ],
      -        "type": "object"
      -      },
      -      "unmatchedMaterials": {
      -        "items": {
      -          "properties": {
      -            "material": {
      -              "type": "string"
      -            },
      -            "parts": {
      -              "items": {
      -                "properties": {
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "qty": {
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "name",
      -                  "qty"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "material",
      -            "parts"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "unplaced": {
      -        "items": {
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "qty": {
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "qty"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "warnings": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "engine",
      -      "engineVersion",
      -      "contractVersion",
      -      "deterministic",
      -      "sheets",
      -      "metrics",
      -      "stockUsage",
      -      "unplaced",
      -      "warnings",
      -      "timing"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "contractVersion": {
      +        "type": "string"
      +      },
      +      "csv": {
      +        "type": "string"
      +      },
      +      "cutPlan": {
      +        "items": {
      +          "properties": {
      +            "angle": {
      +              "type": "number"
      +            },
      +            "axis": {
      +              "enum": [
      +                "h",
      +                "v"
      +              ],
      +              "type": "string"
      +            },
      +            "bevel": {
      +              "type": "number"
      +            },
      +            "length": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "pos": {
      +              "type": "number"
      +            },
      +            "sheet": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "stage": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "step": {
      +              "minimum": 1,
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "sheet",
      +            "step",
      +            "axis",
      +            "pos",
      +            "length",
      +            "stage"
      +          ],
      +          "type": "object"
      +        },
      +        "type": [
      +          "array",
      +          "null"
      +        ]
      +      },
      +      "deterministic": {
      +        "const": true,
      +        "type": "boolean"
      +      },
      +      "dxf": {
      +        "type": "string"
      +      },
      +      "edgeBanding": {
      +        "properties": {
      +          "byPart": {
      +            "items": {
      +              "properties": {
      +                "byType": {
      +                  "items": {
      +                    "properties": {
      +                      "meters": {
      +                        "type": "number"
      +                      },
      +                      "reference": {
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "reference",
      +                      "meters"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "type": "array"
      +                },
      +                "meters": {
      +                  "type": "number"
      +                },
      +                "name": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "meters",
      +                "byType"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "byType": {
      +            "items": {
      +              "properties": {
      +                "meters": {
      +                  "type": "number"
      +                },
      +                "reference": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "reference",
      +                "meters"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "totalMeters": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "totalMeters",
      +          "byType",
      +          "byPart"
      +        ],
      +        "type": "object"
      +      },
      +      "engine": {
      +        "enum": [
      +          "heuristic",
      +          "balanced",
      +          "max"
      +        ],
      +        "type": "string"
      +      },
      +      "engineVersion": {
      +        "type": "string"
      +      },
      +      "guillotineValid": {
      +        "type": "boolean"
      +      },
      +      "labels": {
      +        "items": {
      +          "properties": {
      +            "edges": {
      +              "properties": {
      +                "bottom": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                },
      +                "left": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                },
      +                "right": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                },
      +                "top": {
      +                  "properties": {
      +                    "length": {
      +                      "type": "number"
      +                    },
      +                    "reference": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "reference",
      +                    "length"
      +                  ],
      +                  "type": "object"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "grain": {
      +              "enum": [
      +                "w",
      +                "h"
      +              ],
      +              "type": "string"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "meta": {
      +              "type": "object"
      +            },
      +            "name": {
      +              "type": "string"
      +            },
      +            "partNo": {
      +              "type": "integer"
      +            },
      +            "rotated": {
      +              "type": "boolean"
      +            },
      +            "sheet": {
      +              "type": "integer"
      +            },
      +            "w": {
      +              "type": "number"
      +            },
      +            "x": {
      +              "type": "number"
      +            },
      +            "y": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "sheet",
      +            "name",
      +            "partNo",
      +            "w",
      +            "h",
      +            "rotated",
      +            "x",
      +            "y"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "labelsPdf": {
      +        "format": "byte",
      +        "type": "string"
      +      },
      +      "matchedSets": {
      +        "items": {
      +          "properties": {
      +            "asBlock": {
      +              "type": "integer"
      +            },
      +            "block": {
      +              "properties": {
      +                "h": {
      +                  "type": "number"
      +                },
      +                "w": {
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "w",
      +                "h"
      +              ],
      +              "type": "object"
      +            },
      +            "id": {
      +              "type": "string"
      +            },
      +            "letter": {
      +              "type": "string"
      +            },
      +            "name": {
      +              "type": "string"
      +            },
      +            "requested": {
      +              "type": "integer"
      +            },
      +            "split": {
      +              "type": "integer"
      +            },
      +            "unplaced": {
      +              "type": "integer"
      +            },
      +            "warnings": {
      +              "items": {
      +                "type": "string"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "id",
      +            "letter",
      +            "requested",
      +            "asBlock",
      +            "split",
      +            "unplaced",
      +            "block",
      +            "warnings"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "materials": {
      +        "items": {
      +          "properties": {
      +            "material": {
      +              "type": "string"
      +            },
      +            "placed": {
      +              "type": "integer"
      +            },
      +            "sheetCount": {
      +              "type": "integer"
      +            },
      +            "total": {
      +              "type": "integer"
      +            },
      +            "totalPrice": {
      +              "type": "number"
      +            },
      +            "yieldPct": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "sheetCount",
      +            "yieldPct",
      +            "placed",
      +            "total",
      +            "totalPrice"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "properties": {
      +          "cutLength": {
      +            "type": "number"
      +          },
      +          "cutLines": {
      +            "type": "integer"
      +          },
      +          "placed": {
      +            "type": "integer"
      +          },
      +          "sawPasses": {
      +            "type": "integer"
      +          },
      +          "sheetCount": {
      +            "type": "integer"
      +          },
      +          "total": {
      +            "type": "integer"
      +          },
      +          "totalPrice": {
      +            "type": "number"
      +          },
      +          "yieldPct": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "sheetCount",
      +          "yieldPct",
      +          "placed",
      +          "total",
      +          "cutLines",
      +          "sawPasses",
      +          "cutLength",
      +          "totalPrice"
      +        ],
      +        "type": "object"
      +      },
      +      "pdf": {
      +        "format": "byte",
      +        "type": "string"
      +      },
      +      "planHash": {
      +        "type": "string"
      +      },
      +      "sheets": {
      +        "items": {
      +          "properties": {
      +            "grain": {
      +              "enum": [
      +                "w",
      +                "h"
      +              ],
      +              "type": "string"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "meta": {
      +              "type": "object"
      +            },
      +            "offcuts": {
      +              "items": {
      +                "properties": {
      +                  "h": {
      +                    "type": "number"
      +                  },
      +                  "w": {
      +                    "type": "number"
      +                  },
      +                  "x": {
      +                    "type": "number"
      +                  },
      +                  "y": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "x",
      +                  "y",
      +                  "w",
      +                  "h"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "h": {
      +                    "type": "number"
      +                  },
      +                  "matchedSet": {
      +                    "properties": {
      +                      "hint": {
      +                        "enum": [
      +                          "left",
      +                          "middle",
      +                          "right",
      +                          "top",
      +                          "bottom"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "id": {
      +                        "type": "string"
      +                      },
      +                      "instance": {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "position": {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "id",
      +                      "instance",
      +                      "position"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "meta": {
      +                    "type": "object"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "rotated": {
      +                    "type": "boolean"
      +                  },
      +                  "w": {
      +                    "type": "number"
      +                  },
      +                  "x": {
      +                    "type": "number"
      +                  },
      +                  "y": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "x",
      +                  "y",
      +                  "w",
      +                  "h",
      +                  "rotated"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "price": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "w",
      +            "h",
      +            "price",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "svg": {
      +        "type": "string"
      +      },
      +      "timing": {
      +        "properties": {
      +          "solveMs": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "solveMs"
      +        ],
      +        "type": "object"
      +      },
      +      "unmatchedMaterials": {
      +        "items": {
      +          "properties": {
      +            "material": {
      +              "type": "string"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "h": {
      +                    "type": "number"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "qty": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  },
      +                  "w": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "w",
      +                  "h",
      +                  "qty"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "unplaced": {
      +        "items": {
      +          "properties": {
      +            "h": {
      +              "type": "number"
      +            },
      +            "name": {
      +              "type": "string"
      +            },
      +            "qty": {
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "w",
      +            "h",
      +            "qty"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "warnings": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "engine",
      +      "engineVersion",
      +      "contractVersion",
      +      "deterministic",
      +      "sheets",
      +      "metrics",
      +      "unplaced",
      +      "warnings",
      +      "guillotineValid",
      +      "timing"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "contractVersion": {
      +        "type": "string"
      +      },
      +      "deterministic": {
      +        "type": "boolean"
      +      },
      +      "dxf": {
      +        "type": "string"
      +      },
      +      "engine": {
      +        "enum": [
      +          "lbf",
      +          "max"
      +        ],
      +        "type": "string"
      +      },
      +      "engineVersion": {
      +        "type": "string"
      +      },
      +      "imported": {
      +        "properties": {
      +          "parts": {
      +            "type": "integer"
      +          },
      +          "units": {
      +            "items": {
      +              "enum": [
      +                "mm",
      +                "in"
      +              ],
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "vertices": {
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "parts",
      +          "vertices",
      +          "units"
      +        ],
      +        "type": "object"
      +      },
      +      "materials": {
      +        "items": {
      +          "properties": {
      +            "density": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "placed": {
      +              "type": "integer"
      +            },
      +            "sheetCount": {
      +              "type": "integer"
      +            },
      +            "total": {
      +              "type": "integer"
      +            },
      +            "totalPrice": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "sheetCount",
      +            "density",
      +            "placed",
      +            "total",
      +            "totalPrice"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "metrics": {
      +        "properties": {
      +          "cutLength": {
      +            "type": "number"
      +          },
      +          "density": {
      +            "type": "number"
      +          },
      +          "pierces": {
      +            "type": "integer"
      +          },
      +          "placed": {
      +            "type": "integer"
      +          },
      +          "sheetCount": {
      +            "type": "integer"
      +          },
      +          "total": {
      +            "type": "integer"
      +          },
      +          "totalPrice": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "sheetCount",
      +          "density",
      +          "placed",
      +          "total",
      +          "totalPrice",
      +          "cutLength",
      +          "pierces"
      +        ],
      +        "type": "object"
      +      },
      +      "sheets": {
      +        "items": {
      +          "properties": {
      +            "cutLength": {
      +              "type": "number"
      +            },
      +            "density": {
      +              "type": "number"
      +            },
      +            "exclusions": {
      +              "items": {
      +                "properties": {
      +                  "polygon": {
      +                    "items": {
      +                      "items": {
      +                        "type": "number"
      +                      },
      +                      "maxItems": 2,
      +                      "minItems": 2,
      +                      "type": "array"
      +                    },
      +                    "minItems": 3,
      +                    "type": "array"
      +                  },
      +                  "quality": {
      +                    "default": 0,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "polygon"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "meta": {
      +              "type": "object"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "material": {
      +                    "type": "string"
      +                  },
      +                  "meta": {
      +                    "type": "object"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "rotation": {
      +                    "type": "number"
      +                  },
      +                  "sheet": {
      +                    "type": "integer"
      +                  },
      +                  "x": {
      +                    "type": "number"
      +                  },
      +                  "y": {
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "sheet",
      +                  "x",
      +                  "y",
      +                  "rotation"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "pierces": {
      +              "type": "integer"
      +            },
      +            "polygon": {
      +              "items": {
      +                "items": {
      +                  "type": "number"
      +                },
      +                "maxItems": 2,
      +                "minItems": 2,
      +                "type": "array"
      +              },
      +              "minItems": 3,
      +              "type": "array"
      +            },
      +            "price": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "stock": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "usedArea": {
      +              "type": "number"
      +            },
      +            "usedHeight": {
      +              "type": "number"
      +            },
      +            "usedWidth": {
      +              "type": "number"
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "stock",
      +            "price",
      +            "density",
      +            "cutLength",
      +            "pierces",
      +            "usedWidth",
      +            "usedHeight",
      +            "usedArea",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "stockUsage": {
      +        "items": {
      +          "properties": {
      +            "density": {
      +              "type": "number"
      +            },
      +            "h": {
      +              "type": "number"
      +            },
      +            "material": {
      +              "type": "string"
      +            },
      +            "sheetCount": {
      +              "type": "integer"
      +            },
      +            "stock": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "totalPrice": {
      +              "type": "number"
      +            },
      +            "usedArea": {
      +              "type": "number"
      +            },
      +            "w": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "stock",
      +            "sheetCount",
      +            "totalPrice",
      +            "density",
      +            "usedArea"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "svg": {
      +        "type": "string"
      +      },
      +      "timing": {
      +        "properties": {
      +          "solveMs": {
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "solveMs"
      +        ],
      +        "type": "object"
      +      },
      +      "unmatchedMaterials": {
      +        "items": {
      +          "properties": {
      +            "material": {
      +              "type": "string"
      +            },
      +            "parts": {
      +              "items": {
      +                "properties": {
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "qty": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "name",
      +                  "qty"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "material",
      +            "parts"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "unplaced": {
      +        "items": {
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "qty": {
      +              "type": "integer"
      +            }
      +          },
      +          "required": [
      +            "name",
      +            "qty"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "warnings": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "engine",
      +      "engineVersion",
      +      "contractVersion",
      +      "deterministic",
      +      "sheets",
      +      "metrics",
      +      "stockUsage",
      +      "unplaced",
      +      "warnings",
      +      "timing"
      +    ],
      +    "type": "object"
      +  }
      +]
  4. First observed

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes far beyond the readOnly/idempotent annotations: it discloses the queued→running→succeeded/failed state machine, that `result` mirrors the synchronous response for that `mode` (2D plan vs nest), that polling costs no quota but a revoked key or lapsed subscription yields 403, and that another account's job id returns 401 "job not found" so ids cannot be probed. That is exactly the operational context an agent needs before polling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two opening sentences say essentially the same thing — "Reads an engine max job... the plan is in result" followed by "Poll an async max-engine job. Fetch the status..." — which is wasted duplicate framing. The remaining content is dense and useful, but the entry is not front-loaded cleanly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers submission origin, state transitions, return shape, quota cost, auth failure modes, and cross-account isolation. Even though an output schema exists, the description's explanation of what `result` contains is a genuine bonus rather than a redundancy.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter already documents itself ("The jobId from the 202 submission"). The description repeats rather than enriches that, though the note about cross-account job ids returning 401 adds meaningful context about the id's scope.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb (reads/fetches) and a precise resource (a job submitted with engine "max"), plus what comes back on success (the plan in `result`). It is clearly distinct from the optimize_*/validate_* siblings that submit jobs rather than poll them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explains the polling workflow ("Poll an async max-engine job") and the state sequence to wait through, which tells an agent when to call it repeatedly. It never explicitly says "do not use this for synchronous results" or names a sibling alternative, so the exclusion side is left implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.