{
 "release": "nestbolt v0.2.0-alpha.1, x86_64-pc-windows-msvc zip",
 "zip_sha256": "06852c2d3bdf600a60c4cfc403f1a2a28b5028ec55d3a55eca7d04883b2f8b50",
 "measured": "2026-11-02, Windows 11 desktop PC, --repeatable --seed 0",
 "jobs": [
  {
   "job": "full-sheet (all parts, 18 requested)",
   "budget_s": 30.0,
   "elapsed_s": 3.29,
   "nestbolt_valid": true,
   "placed": 18,
   "requested": 18,
   "placed_area_mm2": 42326.5,
   "stock_area_mm2": 92903.0,
   "share_of_stock": 0.4556,
   "utilization_reported": 0.5254,
   "independent_check_ok": true,
   "problems": [],
   "copies_per_design": [
    3,
    3,
    3,
    3,
    3,
    3
   ],
   "layer_shapes": {
    "CUT": 18,
    "ENGRAVE": 18,
    "SCORE": 18
   },
   "layer_settings_identical": true,
   "settings_added": [
    "<CutSetting type=\"Tool\"><index Value=\"30\" /><name Value=\"SHEET\" /></CutSetting>"
   ],
   "other_shapes": [
    {
     "Type": "Rect",
     "CutIndex": "30",
     "W": "304.8",
     "H": "304.8"
    }
   ],
   "rotations": {
    "270": 4,
    "90": 8,
    "0": 3,
    "180": 3
   },
   "min_gap_mm": 2.023,
   "min_distance_to_stock_edge_or_hole_mm": 6.007
  },
  {
   "job": "traced-offcut fill_area (24 offered)",
   "budget_s": 30.0,
   "elapsed_s": 0.89,
   "nestbolt_valid": true,
   "placed": 12,
   "requested": 24,
   "placed_area_mm2": 33809.2,
   "stock_area_mm2": 71384.2,
   "share_of_stock": 0.4736,
   "utilization_reported": 0.4962,
   "independent_check_ok": true,
   "problems": [],
   "copies_per_design": [
    4,
    0,
    0,
    4,
    0,
    4
   ],
   "layer_shapes": {
    "CUT": 12,
    "ENGRAVE": 12,
    "SCORE": 12
   },
   "layer_settings_identical": true,
   "settings_added": [
    "<CutSetting type=\"Tool\"><index Value=\"30\" /><name Value=\"SHEET\" /></CutSetting>"
   ],
   "other_shapes": [
    {
     "Type": "Rect",
     "CutIndex": "30",
     "W": "389.89",
     "H": "278.35"
    }
   ],
   "rotations": {
    "270": 7,
    "90": 5
   },
   "min_gap_mm": 5.013,
   "min_distance_to_stock_edge_or_hole_mm": 5.015
  },
  {
   "job": "traced-offcut all-parts 13",
   "budget_s": 30.0,
   "elapsed_s": 1.28,
   "nestbolt_valid": true,
   "placed": 13,
   "requested": 13,
   "placed_area_mm2": 31604.8,
   "stock_area_mm2": 71384.2,
   "share_of_stock": 0.4427,
   "utilization_reported": 0.4504,
   "independent_check_ok": true,
   "problems": [],
   "copies_per_design": [
    3,
    2,
    2,
    2,
    2,
    2
   ],
   "layer_shapes": {
    "CUT": 13,
    "ENGRAVE": 13,
    "SCORE": 13
   },
   "layer_settings_identical": true,
   "settings_added": [
    "<CutSetting type=\"Tool\"><index Value=\"30\" /><name Value=\"SHEET\" /></CutSetting>"
   ],
   "other_shapes": [
    {
     "Type": "Rect",
     "CutIndex": "30",
     "W": "389.89",
     "H": "278.35"
    }
   ],
   "rotations": {
    "270": 5,
    "180": 2,
    "0": 4,
    "90": 2
   },
   "min_gap_mm": 5.012,
   "min_distance_to_stock_edge_or_hole_mm": 5.015
  },
  {
   "job": "partly-used fill_area (18 offered)",
   "budget_s": 30.0,
   "elapsed_s": 1.15,
   "nestbolt_valid": true,
   "placed": 11,
   "requested": 18,
   "placed_area_mm2": 28372.0,
   "stock_area_mm2": 66559.5,
   "share_of_stock": 0.4263,
   "utilization_reported": 0.4356,
   "independent_check_ok": true,
   "problems": [],
   "copies_per_design": [
    3,
    2,
    1,
    2,
    0,
    3
   ],
   "layer_shapes": {
    "CUT": 11,
    "ENGRAVE": 11,
    "SCORE": 11
   },
   "layer_settings_identical": true,
   "settings_added": [
    "<CutSetting type=\"Tool\"><index Value=\"30\" /><name Value=\"SHEET\" /></CutSetting>"
   ],
   "other_shapes": [
    {
     "Type": "Rect",
     "CutIndex": "30",
     "W": "304.8",
     "H": "304.8"
    }
   ],
   "rotations": {
    "90": 6,
    "180": 2,
    "270": 1,
    "0": 2
   },
   "min_gap_mm": 2.016,
   "min_distance_to_stock_edge_or_hole_mm": 2.014
  },
  {
   "job": "partly-used all-parts 11",
   "budget_s": 30.0,
   "elapsed_s": 1.69,
   "nestbolt_valid": true,
   "placed": 11,
   "requested": 11,
   "placed_area_mm2": 25787.1,
   "stock_area_mm2": 66559.5,
   "share_of_stock": 0.3874,
   "utilization_reported": 0.4057,
   "independent_check_ok": true,
   "problems": [],
   "copies_per_design": [
    2,
    2,
    2,
    2,
    2,
    1
   ],
   "layer_shapes": {
    "CUT": 11,
    "ENGRAVE": 11,
    "SCORE": 11
   },
   "layer_settings_identical": true,
   "settings_added": [
    "<CutSetting type=\"Tool\"><index Value=\"30\" /><name Value=\"SHEET\" /></CutSetting>"
   ],
   "other_shapes": [
    {
     "Type": "Rect",
     "CutIndex": "30",
     "W": "304.8",
     "H": "304.8"
    }
   ],
   "rotations": {
    "90": 6,
    "180": 3,
    "0": 1,
    "270": 1
   },
   "min_gap_mm": 2.014,
   "min_distance_to_stock_edge_or_hole_mm": 2.014
  },
  {
   "job": "partly-used all-parts 12, 120 s budget",
   "budget_s": 120.0,
   "elapsed_s": 6.06,
   "nestbolt_valid": true,
   "placed": 12,
   "requested": 12,
   "placed_area_mm2": 28217.7,
   "stock_area_mm2": 66559.5,
   "share_of_stock": 0.4239,
   "utilization_reported": 0.4483,
   "independent_check_ok": true,
   "problems": [],
   "copies_per_design": [
    2,
    2,
    2,
    2,
    2,
    2
   ],
   "layer_shapes": {
    "CUT": 12,
    "ENGRAVE": 12,
    "SCORE": 12
   },
   "layer_settings_identical": true,
   "settings_added": [
    "<CutSetting type=\"Tool\"><index Value=\"30\" /><name Value=\"SHEET\" /></CutSetting>"
   ],
   "other_shapes": [
    {
     "Type": "Rect",
     "CutIndex": "30",
     "W": "304.8",
     "H": "304.8"
    }
   ],
   "rotations": {
    "270": 5,
    "90": 4,
    "0": 2,
    "180": 1
   },
   "min_gap_mm": 2.015,
   "min_distance_to_stock_edge_or_hole_mm": 2.014
  }
 ],
 "browser_flow": {
  "app": "https://skulitom.github.io/Nestbolt/",
  "assets": [
   "https://skulitom.github.io/Nestbolt/assets/main-CCbLbqvn.js",
   "https://skulitom.github.io/Nestbolt/assets/engine-DxQ2lOb3.js"
  ],
  "summary": {
   "Sheets": "1",
   "Material": "0.774",
   "Utilisation": "51.1%",
   "Placed": "12/12",
   "Check": "valid"
  },
  "errors": [],
  "independent_check_ok": true,
  "copies_per_design": [
   2,
   2,
   2,
   2,
   2,
   2
  ],
  "layer_settings_identical": true,
  "min_gap_mm": 2.02,
  "min_distance_to_stock_edge_or_hole_mm": 2.016
 },
 "failed_counts": {
  "traced-offcut all-parts 14": [
   "30 s",
   "120 s"
  ],
  "partly-used all-parts 12": [
   "30 s (found with 120 s)"
  ],
  "partly-used all-parts 13": [
   "120 s"
  ]
 },
 "repeat": "The six nest requests behind the page's table (full-sheet, traced-offcut, partly-used, all-traced-offcut-13, all-partly-used-11, and all-partly-used-12 with --seconds 120) were each run twice: the .lbrn2 sheets and layout.json were byte-identical each time. The spacing probes ran once; browser-equivalent-request.json was used only for check.py.",
 "spacing_probe": [
  {
   "stock": "traced offcut, fill_area, part spacing 2 mm",
   "edge_spacing_mm": 1,
   "placed": 15,
   "min_gap_mm": 2.011,
   "min_distance_to_stock_edge_mm": 2.016,
   "check_ok": true
  },
  {
   "stock": "traced offcut, fill_area, part spacing 2 mm",
   "edge_spacing_mm": 2,
   "placed": 15,
   "min_gap_mm": 2.011,
   "min_distance_to_stock_edge_mm": 2.016,
   "check_ok": true
  },
  {
   "stock": "traced offcut, fill_area, part spacing 2 mm",
   "edge_spacing_mm": 3,
   "placed": 14,
   "min_gap_mm": 3.012,
   "min_distance_to_stock_edge_mm": 3.012,
   "check_ok": true
  },
  {
   "stock": "traced offcut, fill_area, part spacing 2 mm",
   "edge_spacing_mm": 5,
   "placed": 12,
   "min_gap_mm": 5.013,
   "min_distance_to_stock_edge_mm": 5.015,
   "check_ok": true
  },
  {
   "stock": "full 12 x 12 in rectangle, margins 5 mm, all parts, part spacing 2 mm",
   "edge_spacing_mm": 4,
   "placed": 18,
   "min_gap_mm": 2.021,
   "min_distance_to_stock_edge_mm": 9.007,
   "check_ok": true,
   "note": "distance to the sheet edge includes the 5 mm margin"
  }
 ]
}