{
  "revision": "compact-layout-0.3-speed25",
  "passed": true,
  "checks": [
    {
      "check": "top-label: полотно / механизмы головки",
      "samples": 870,
      "max_common_volume_mm3": 0,
      "worst_pair": null,
      "passed": true
    },
    {
      "check": "top-label: непоследовательные участки полотна",
      "samples": 91,
      "max_common_volume_mm3": 0,
      "worst_pair": null,
      "passed": true
    },
    {
      "check": "side-label: полотно / механизмы головки",
      "samples": 533,
      "max_common_volume_mm3": 0,
      "worst_pair": null,
      "passed": true
    },
    {
      "check": "side-label: непоследовательные участки полотна",
      "samples": 66,
      "max_common_volume_mm3": 0,
      "worst_pair": null,
      "passed": true
    },
    {
      "check": "Боковое полотно / банка и обкаточные ролики",
      "samples": 325,
      "max_common_volume_mm3": 0,
      "worst_pair": null,
      "passed": true
    },
    {
      "check": "Весь кружок вышел за отделительную кромку",
      "passed": true,
      "trailing_edge_x_mm": 128.0,
      "peel_x_mm": 130,
      "clearance_mm": 2.0
    }
  ],
  "issues": [],
  "source_sha256": {
    "build.py": "02a14955869d4dad3f95366ac6a680a231d73cf27ede9780c30c7d57cd1f758b",
    "label_paths.py": "38cacfdb87dae91970bc00802d64bbecc6486ef79ec7e867c38b8d0cf2577bc5",
    "viewer/kinematics.js": "2aaa125e9407ff9de30d597f3a5d45ed2af9123adb660e3dfd5cb4e873a4fdb8"
  },
  "scope": "Выборочные номинальные пересечения. Полотно толщиной 0,15 мм показано с технологическим визуальным зазором; прижим, натяжение, адгезия, допуски и динамика не рассчитаны. Все пары сборки не проверены.",
  "manufacturing_release": false
}
