{
  "schema_version": 1,
  "validation_kind": "confirmation_kerf_jigsaw_coupon_validation",
  "proof_type": "confirmation_kerf_jigsaw_coupon_v1",
  "status": "passed",
  "passed": true,
  "session_id": "calsess_20260517_054323_4720a9046d65",
  "page": {
    "preset": "us_letter",
    "width_mm": 215.9,
    "height_mm": 279.4,
    "png_dpi": 600,
    "png_width_px": 5100,
    "png_height_px": 6600
  },
  "registration_profile": {
    "profile_id": "cal_20260516_223213_982682889c87",
    "profile_path": "calibration/profiles/cal_20260516_223213_982682889c87.json",
    "profile_sha256": "592fa32a7c03dff07b26cd3d50c6bddcc0b3e55e6642a45f929778f59d8065c4",
    "x_correction_mm": 0.7,
    "y_correction_mm": -0.1,
    "applies_to": "svg_cut_geometry_only"
  },
  "material_fit_profile": {
    "profile_id": "matcal_20260517_061755_7d7370129bb0",
    "lifecycle_status": "provisional",
    "full_kerf_mm": 0.2,
    "cut_offset_outward_mm": 0.1,
    "source_candidate_label": "K0.20"
  },
  "puzzle": {
    "assembled_width_mm": 70.0,
    "assembled_height_mm": 50.0,
    "rows": 2,
    "columns": 2,
    "piece_count": 4,
    "profile": "draradech_cubic_v1",
    "purpose": "confirm provisional material kerf/fit profile before normal exports consume it"
  },
  "geometry": {
    "active_bounds_mm": {
      "min_x": 35.0,
      "min_y": 45.0,
      "max_x": 122.414,
      "max_y": 108.826,
      "width_mm": 87.414,
      "height_mm": 63.826
    },
    "cut_path_count": 4,
    "bleed_mm": 1.5,
    "piece_spacing_mm": 3.0,
    "piece_packing_gap_mm": 1.0,
    "shape_packing_min_gap_mm": 1.0,
    "shape_packing_step_mm": 0.25,
    "print_guides": {
      "finished_edge_color": "magenta",
      "laser_centerline_color": "blue",
      "svg_cut_color": "red",
      "meaning": "Magenta is the finished puzzle edge; blue is the printed kerf-adjusted laser centerline; red SVG vectors are the same centerline shifted by the XY calibration correction."
    }
  },
  "registration_marks": {
    "required_marks": [
      {
        "id": "A",
        "center_mm": [
          29.0,
          39.0
        ]
      },
      {
        "id": "B",
        "center_mm": [
          128.414,
          39.0
        ]
      },
      {
        "id": "C",
        "center_mm": [
          29.0,
          114.826
        ]
      }
    ],
    "check_marks": [
      {
        "id": "D",
        "center_mm": [
          128.414,
          114.826
        ]
      }
    ],
    "registration_frame": "calibration_tight_local_frame_v1",
    "frame_bounds_mm": {
      "min_x": 29.0,
      "min_y": 39.0,
      "max_x": 128.414,
      "max_y": 114.826,
      "width_mm": 99.414,
      "height_mm": 75.826
    }
  },
  "print": {
    "pdf_path": "calibration/artifacts/calsess_20260517_054323_4720a9046d65/confirmation-coupon-v1/print.pdf",
    "png_path": "calibration/artifacts/calsess_20260517_054323_4720a9046d65/confirmation-coupon-v1/print.png",
    "png_size_px": [
      5100,
      6600
    ],
    "png_mode": "RGB",
    "png_dpi": [
      599.9988,
      599.9988
    ]
  },
  "svg": {
    "alignment_svg_path": "calibration/artifacts/calsess_20260517_054323_4720a9046d65/confirmation-coupon-v1/alignment.svg",
    "cut_only_svg_path": "calibration/artifacts/calsess_20260517_054323_4720a9046d65/confirmation-coupon-v1/cut-only.svg",
    "alignment_cut_path_count": 4,
    "cut_only_path_count": 4,
    "cut_group_id": "confirmation_coupon_cut_paths",
    "registration_group_id": "confirmation_coupon_registration_reference",
    "registration_check_group_id": "confirmation_coupon_registration_check"
  },
  "preview": {
    "path": "calibration/artifacts/calsess_20260517_054323_4720a9046d65/confirmation-coupon-v1/preview.webp",
    "width_px": 1400
  },
  "hashes": {
    "print_pdf_sha256": "749f084aef3f2beb3396e7b7671ad9f6029fef97e8e859c0039fb2dfce1aea06",
    "print_png_sha256": "66d351706ffc16313fa97c90de7d9db19bb662e2f1056761aa912773dd364bf4",
    "alignment_svg_sha256": "d6b8895273f05f75ecbac666d2bed891fb2828364edb7d6aac14128672c5726d",
    "cut_only_svg_sha256": "dc0f4a2718ec595b8f72cafe3246adca30b181889d257238f2765a21d1429ec3",
    "preview_sha256": "0707084694e9776c91562c4e63663108e41be7d31cc0a7db0dc339606f6ef50d"
  },
  "manual_measurement": {
    "status": "pending_owner_confirmation_coupon_test",
    "instructions": "Print at 100% actual size, adhere to the same glued-paper-on-MDF stack, import the alignment SVG, align A/B/C to the printed marks, inspect D, hide blue registration references, cut red vectors only, then confirm whether K0.20 produces snug jigsaw fit without visible looseness."
  },
  "checks": [
    {
      "name": "print_pdf_exists",
      "passed": true,
      "message": "Print PDF exists",
      "details": {}
    },
    {
      "name": "print_png_exists",
      "passed": true,
      "message": "Print PNG exists",
      "details": {}
    },
    {
      "name": "alignment_svg_exists",
      "passed": true,
      "message": "Alignment SVG exists",
      "details": {}
    },
    {
      "name": "cut_only_svg_exists",
      "passed": true,
      "message": "Cut-only SVG exists",
      "details": {}
    },
    {
      "name": "preview_exists",
      "passed": true,
      "message": "Preview image exists",
      "details": {}
    },
    {
      "name": "png_letter_size",
      "passed": true,
      "message": "PNG is US Letter at 600 DPI",
      "details": {
        "size": [
          5100,
          6600
        ]
      }
    },
    {
      "name": "png_rgb",
      "passed": true,
      "message": "PNG is RGB",
      "details": {
        "mode": "RGB"
      }
    },
    {
      "name": "png_dpi",
      "passed": true,
      "message": "PNG records 600 DPI",
      "details": {
        "dpi": [
          599.9988,
          599.9988
        ]
      }
    },
    {
      "name": "pdf_letter_media_box",
      "passed": true,
      "message": "PDF media box is US Letter",
      "details": {}
    },
    {
      "name": "alignment_svg_has_no_artwork_text_or_style",
      "passed": true,
      "message": "Alignment SVG has no artwork, text, or style tags",
      "details": {}
    },
    {
      "name": "cut_only_svg_has_no_artwork_text_or_style",
      "passed": true,
      "message": "Cut-only SVG has no artwork, text, or style tags",
      "details": {}
    },
    {
      "name": "svg_has_no_transforms",
      "passed": true,
      "message": "SVGs do not use transforms",
      "details": {}
    },
    {
      "name": "svg_has_no_filled_geometry",
      "passed": true,
      "message": "SVG geometry has no fills",
      "details": {}
    },
    {
      "name": "svg_viewbox_letter_mm",
      "passed": true,
      "message": "SVG viewBox is letter-size mm",
      "details": {}
    },
    {
      "name": "alignment_cut_path_count",
      "passed": true,
      "message": "Alignment SVG has expected cut paths",
      "details": {
        "count": 4
      }
    },
    {
      "name": "cut_only_path_count",
      "passed": true,
      "message": "Cut-only SVG has expected cut paths",
      "details": {
        "count": 4
      }
    },
    {
      "name": "cut_paths_match_between_svgs",
      "passed": true,
      "message": "Red cut paths match exactly between SVGs",
      "details": {}
    },
    {
      "name": "k020_full_kerf",
      "passed": true,
      "message": "Full kerf is K0.20",
      "details": {}
    },
    {
      "name": "k020_half_offset",
      "passed": true,
      "message": "Cut offset is 0.10 mm outward",
      "details": {}
    }
  ],
  "warnings": []
}
