{
  "schema_version": 1,
  "kind": "registration_xy_focused_repeat_color_proof",
  "proof_type": "registration_xy_focused_repeat_v2_color",
  "job_id": "lps_20260515_015718_f841c17c4a3b",
  "created_at": "2026-05-15T22:24:45Z",
  "units": "mm",
  "status": "passed",
  "passed": true,
  "page": {
    "preset": "us_letter",
    "width_mm": 215.9,
    "height_mm": 279.4,
    "origin": "top_left"
  },
  "print": {
    "pdf_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v2-color/registration-xy-focused-repeat-v2-color-letter-600dpi.pdf",
    "png_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v2-color/registration-xy-focused-repeat-v2-color-letter-600dpi.png",
    "png_width_px": 5100,
    "png_height_px": 6600,
    "png_dpi": 600,
    "target_visual_style": "color_split_band_v1",
    "matrix_visual_style": "color_quadrant_crosshair_v1",
    "color_target_palette": {
      "left_or_top": "#00AEEF",
      "right_or_bottom": "#EC008C",
      "reference": "#111111",
      "contrast_gap": "#FFFFFF"
    },
    "color_target_box_mm": 22.0,
    "reference_box_mm": 20.0,
    "reference_cross_arm_mm": 8.0
  },
  "svg": {
    "alignment_svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v2-color/registration-xy-focused-repeat-v2-color-alignment.svg",
    "cut_only_svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v2-color/registration-xy-focused-repeat-v2-color-cut-only.svg",
    "width": "215.9mm",
    "height": "279.4mm",
    "viewBox": "0 0 215.9 279.4",
    "registration_group_id": "registration_reference_local",
    "registration_check_group_id": "registration_check_local",
    "cut_group_id": "focused_repeat_cut_paths",
    "geometry_source_proof_type": "registration_xy_focused_repeat_v1",
    "metrics": {
      "alignment": {
        "width_attr": "215.9mm",
        "height_attr": "279.4mm",
        "viewbox_attr": "0 0 215.9 279.4",
        "path_count": 43,
        "red_candidate_count": 35,
        "red_path_hash": "c356530f385d1e621c3b00e6d72497389c40295c2844da2c76b7c920d543c4ed",
        "image_count": 0,
        "foreign_object_count": 0,
        "style_count": 0,
        "transform_count": 0,
        "filled_geometry_count": 0
      },
      "cut_only": {
        "width_attr": "215.9mm",
        "height_attr": "279.4mm",
        "viewbox_attr": "0 0 215.9 279.4",
        "path_count": 35,
        "red_candidate_count": 35,
        "red_path_hash": "c356530f385d1e621c3b00e6d72497389c40295c2844da2c76b7c920d543c4ed",
        "image_count": 0,
        "foreign_object_count": 0,
        "style_count": 0,
        "transform_count": 0,
        "filled_geometry_count": 0
      },
      "x_candidate_count": 5,
      "y_candidate_count": 3,
      "confirmation_cell_count": 9,
      "range_profile": "focused_color_large_repeat_seeded_v1",
      "source_run_id": "calrun_20260515_203731_c7fa3e23a645",
      "red_path_bounds_mm": {
        "min_x_mm": 30.2,
        "min_y_mm": 31.9,
        "max_x_mm": 186.3,
        "max_y_mm": 262.1,
        "width_mm": 156.10000000000002,
        "height_mm": 230.20000000000002
      },
      "expected_red_path_hash": "c356530f385d1e621c3b00e6d72497389c40295c2844da2c76b7c920d543c4ed",
      "geometry_source_proof_type": "registration_xy_focused_repeat_v1"
    }
  },
  "preview": {
    "path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v2-color/registration-xy-focused-repeat-v2-color-preview.webp"
  },
  "registration_marks": {
    "required_marks": [
      {
        "id": "A",
        "center_mm": [
          67.95,
          104.7
        ]
      },
      {
        "id": "B",
        "center_mm": [
          147.95,
          104.7
        ]
      },
      {
        "id": "C",
        "center_mm": [
          67.95,
          184.7
        ]
      }
    ],
    "check_marks": [
      {
        "id": "D",
        "center_mm": [
          147.95,
          184.7
        ]
      }
    ],
    "local_frame_width_mm": 80.0,
    "local_frame_height_mm": 80.0
  },
  "focused_repeat_color": {
    "source_run_id": "calrun_20260515_203731_c7fa3e23a645",
    "source_artifact_type": "registration_xy_combo_grid_v1",
    "source_proof_type": "registration_xy_focused_repeat_v1",
    "x_seed_mm": 0.25,
    "y_seed_mm": 0.0,
    "range_profile": "focused_color_large_repeat_seeded_v1",
    "x_candidates_mm": [
      0.1,
      0.2,
      0.25,
      0.3,
      0.4
    ],
    "y_candidates_mm": [
      -0.1,
      0.0,
      0.1
    ],
    "focused_x_candidates_mm": [
      0.2,
      0.25,
      0.3
    ],
    "focused_y_candidates_mm": [
      -0.1,
      0.0,
      0.1
    ],
    "target_visual_style": "color_split_band_v1",
    "matrix_visual_style": "color_quadrant_crosshair_v1",
    "color_target_palette": {
      "left_or_top": "#00AEEF",
      "right_or_bottom": "#EC008C",
      "reference": "#111111",
      "contrast_gap": "#FFFFFF"
    },
    "color_target_box_mm": 22.0,
    "reference_target_box_mm": 20.0,
    "reference_target_cross_arm_mm": 8.0,
    "x_items": [
      {
        "axis": "x",
        "label": "+0.10",
        "id": "x-plus-0p10",
        "zone": "reference_x",
        "offset_mm": 0.1,
        "cell_center_x_mm": 34.0,
        "cell_center_y_mm": 212.0,
        "reference_x_mm": 34.0,
        "reference_y0_mm": 203.0,
        "reference_y1_mm": 221.0,
        "cut_x_mm": 34.1,
        "cut_y0_mm": 203.0,
        "cut_y1_mm": 221.0
      },
      {
        "axis": "x",
        "label": "+0.20",
        "id": "x-plus-0p20",
        "zone": "focused_x",
        "offset_mm": 0.2,
        "cell_center_x_mm": 70.0,
        "cell_center_y_mm": 212.0,
        "reference_x_mm": 70.0,
        "reference_y0_mm": 203.0,
        "reference_y1_mm": 221.0,
        "cut_x_mm": 70.2,
        "cut_y0_mm": 203.0,
        "cut_y1_mm": 221.0
      },
      {
        "axis": "x",
        "label": "+0.25",
        "id": "x-plus-0p25",
        "zone": "focused_x",
        "offset_mm": 0.25,
        "cell_center_x_mm": 106.0,
        "cell_center_y_mm": 212.0,
        "reference_x_mm": 106.0,
        "reference_y0_mm": 203.0,
        "reference_y1_mm": 221.0,
        "cut_x_mm": 106.25,
        "cut_y0_mm": 203.0,
        "cut_y1_mm": 221.0
      },
      {
        "axis": "x",
        "label": "+0.30",
        "id": "x-plus-0p30",
        "zone": "focused_x",
        "offset_mm": 0.3,
        "cell_center_x_mm": 142.0,
        "cell_center_y_mm": 212.0,
        "reference_x_mm": 142.0,
        "reference_y0_mm": 203.0,
        "reference_y1_mm": 221.0,
        "cut_x_mm": 142.3,
        "cut_y0_mm": 203.0,
        "cut_y1_mm": 221.0
      },
      {
        "axis": "x",
        "label": "+0.40",
        "id": "x-plus-0p40",
        "zone": "reference_x",
        "offset_mm": 0.4,
        "cell_center_x_mm": 178.0,
        "cell_center_y_mm": 212.0,
        "reference_x_mm": 178.0,
        "reference_y0_mm": 203.0,
        "reference_y1_mm": 221.0,
        "cut_x_mm": 178.4,
        "cut_y0_mm": 203.0,
        "cut_y1_mm": 221.0
      }
    ],
    "y_items": [
      {
        "axis": "y",
        "label": "-0.10",
        "id": "y-minus-0p10",
        "zone": "focused_y",
        "offset_mm": -0.1,
        "cell_center_x_mm": 50.0,
        "cell_center_y_mm": 236.0,
        "reference_y_mm": 236.0,
        "reference_x0_mm": 33.0,
        "reference_x1_mm": 67.0,
        "cut_y_mm": 235.9,
        "cut_x0_mm": 33.0,
        "cut_x1_mm": 67.0
      },
      {
        "axis": "y",
        "label": "+0.00",
        "id": "y-plus-0p00",
        "zone": "focused_y",
        "offset_mm": 0.0,
        "cell_center_x_mm": 50.0,
        "cell_center_y_mm": 249.0,
        "reference_y_mm": 249.0,
        "reference_x0_mm": 33.0,
        "reference_x1_mm": 67.0,
        "cut_y_mm": 249.0,
        "cut_x0_mm": 33.0,
        "cut_x1_mm": 67.0
      },
      {
        "axis": "y",
        "label": "+0.10",
        "id": "y-plus-0p10",
        "zone": "focused_y",
        "offset_mm": 0.1,
        "cell_center_x_mm": 50.0,
        "cell_center_y_mm": 262.0,
        "reference_y_mm": 262.0,
        "reference_x0_mm": 33.0,
        "reference_x1_mm": 67.0,
        "cut_y_mm": 262.1,
        "cut_x0_mm": 33.0,
        "cut_x1_mm": 67.0
      }
    ],
    "confirmation_items": [
      {
        "id": "x-plus-0p20-y-minus-0p10",
        "label": "X +0.20 / Y -0.10",
        "kind": "large_repeat_target",
        "x_offset_mm": 0.2,
        "y_offset_mm": -0.1,
        "reference_center_x_mm": 40.0,
        "reference_center_y_mm": 42.0,
        "reference_box_x0_mm": 30.0,
        "reference_box_y0_mm": 32.0,
        "reference_box_x1_mm": 50.0,
        "reference_box_y1_mm": 52.0,
        "cut_center_x_mm": 40.2,
        "cut_center_y_mm": 41.9,
        "cut_box_x0_mm": 30.2,
        "cut_box_y0_mm": 31.9,
        "cut_box_x1_mm": 50.2,
        "cut_box_y1_mm": 51.9
      },
      {
        "id": "x-plus-0p25-y-minus-0p10",
        "label": "X +0.25 / Y -0.10",
        "kind": "large_repeat_target",
        "x_offset_mm": 0.25,
        "y_offset_mm": -0.1,
        "reference_center_x_mm": 108.0,
        "reference_center_y_mm": 42.0,
        "reference_box_x0_mm": 98.0,
        "reference_box_y0_mm": 32.0,
        "reference_box_x1_mm": 118.0,
        "reference_box_y1_mm": 52.0,
        "cut_center_x_mm": 108.25,
        "cut_center_y_mm": 41.9,
        "cut_box_x0_mm": 98.25,
        "cut_box_y0_mm": 31.9,
        "cut_box_x1_mm": 118.25,
        "cut_box_y1_mm": 51.9
      },
      {
        "id": "x-plus-0p30-y-minus-0p10",
        "label": "X +0.30 / Y -0.10",
        "kind": "large_repeat_target",
        "x_offset_mm": 0.3,
        "y_offset_mm": -0.1,
        "reference_center_x_mm": 176.0,
        "reference_center_y_mm": 42.0,
        "reference_box_x0_mm": 166.0,
        "reference_box_y0_mm": 32.0,
        "reference_box_x1_mm": 186.0,
        "reference_box_y1_mm": 52.0,
        "cut_center_x_mm": 176.3,
        "cut_center_y_mm": 41.9,
        "cut_box_x0_mm": 166.3,
        "cut_box_y0_mm": 31.9,
        "cut_box_x1_mm": 186.3,
        "cut_box_y1_mm": 51.9
      },
      {
        "id": "x-plus-0p20-y-plus-0p00",
        "label": "X +0.20 / Y +0.00",
        "kind": "large_repeat_target",
        "x_offset_mm": 0.2,
        "y_offset_mm": 0.0,
        "reference_center_x_mm": 40.0,
        "reference_center_y_mm": 67.0,
        "reference_box_x0_mm": 30.0,
        "reference_box_y0_mm": 57.0,
        "reference_box_x1_mm": 50.0,
        "reference_box_y1_mm": 77.0,
        "cut_center_x_mm": 40.2,
        "cut_center_y_mm": 67.0,
        "cut_box_x0_mm": 30.2,
        "cut_box_y0_mm": 57.0,
        "cut_box_x1_mm": 50.2,
        "cut_box_y1_mm": 77.0
      },
      {
        "id": "x-plus-0p25-y-plus-0p00",
        "label": "X +0.25 / Y +0.00",
        "kind": "large_repeat_target",
        "x_offset_mm": 0.25,
        "y_offset_mm": 0.0,
        "reference_center_x_mm": 108.0,
        "reference_center_y_mm": 67.0,
        "reference_box_x0_mm": 98.0,
        "reference_box_y0_mm": 57.0,
        "reference_box_x1_mm": 118.0,
        "reference_box_y1_mm": 77.0,
        "cut_center_x_mm": 108.25,
        "cut_center_y_mm": 67.0,
        "cut_box_x0_mm": 98.25,
        "cut_box_y0_mm": 57.0,
        "cut_box_x1_mm": 118.25,
        "cut_box_y1_mm": 77.0
      },
      {
        "id": "x-plus-0p30-y-plus-0p00",
        "label": "X +0.30 / Y +0.00",
        "kind": "large_repeat_target",
        "x_offset_mm": 0.3,
        "y_offset_mm": 0.0,
        "reference_center_x_mm": 176.0,
        "reference_center_y_mm": 67.0,
        "reference_box_x0_mm": 166.0,
        "reference_box_y0_mm": 57.0,
        "reference_box_x1_mm": 186.0,
        "reference_box_y1_mm": 77.0,
        "cut_center_x_mm": 176.3,
        "cut_center_y_mm": 67.0,
        "cut_box_x0_mm": 166.3,
        "cut_box_y0_mm": 57.0,
        "cut_box_x1_mm": 186.3,
        "cut_box_y1_mm": 77.0
      },
      {
        "id": "x-plus-0p20-y-plus-0p10",
        "label": "X +0.20 / Y +0.10",
        "kind": "large_repeat_target",
        "x_offset_mm": 0.2,
        "y_offset_mm": 0.1,
        "reference_center_x_mm": 40.0,
        "reference_center_y_mm": 92.0,
        "reference_box_x0_mm": 30.0,
        "reference_box_y0_mm": 82.0,
        "reference_box_x1_mm": 50.0,
        "reference_box_y1_mm": 102.0,
        "cut_center_x_mm": 40.2,
        "cut_center_y_mm": 92.1,
        "cut_box_x0_mm": 30.2,
        "cut_box_y0_mm": 82.1,
        "cut_box_x1_mm": 50.2,
        "cut_box_y1_mm": 102.1
      },
      {
        "id": "x-plus-0p25-y-plus-0p10",
        "label": "X +0.25 / Y +0.10",
        "kind": "large_repeat_target",
        "x_offset_mm": 0.25,
        "y_offset_mm": 0.1,
        "reference_center_x_mm": 108.0,
        "reference_center_y_mm": 92.0,
        "reference_box_x0_mm": 98.0,
        "reference_box_y0_mm": 82.0,
        "reference_box_x1_mm": 118.0,
        "reference_box_y1_mm": 102.0,
        "cut_center_x_mm": 108.25,
        "cut_center_y_mm": 92.1,
        "cut_box_x0_mm": 98.25,
        "cut_box_y0_mm": 82.1,
        "cut_box_x1_mm": 118.25,
        "cut_box_y1_mm": 102.1
      },
      {
        "id": "x-plus-0p30-y-plus-0p10",
        "label": "X +0.30 / Y +0.10",
        "kind": "large_repeat_target",
        "x_offset_mm": 0.3,
        "y_offset_mm": 0.1,
        "reference_center_x_mm": 176.0,
        "reference_center_y_mm": 92.0,
        "reference_box_x0_mm": 166.0,
        "reference_box_y0_mm": 82.0,
        "reference_box_x1_mm": 186.0,
        "reference_box_y1_mm": 102.0,
        "cut_center_x_mm": 176.3,
        "cut_center_y_mm": 92.1,
        "cut_box_x0_mm": 166.3,
        "cut_box_y0_mm": 82.1,
        "cut_box_x1_mm": 186.3,
        "cut_box_y1_mm": 102.1
      }
    ],
    "red_path_count": 35,
    "red_path_hash": "c356530f385d1e621c3b00e6d72497389c40295c2844da2c76b7c920d543c4ed",
    "red_path_bounds_mm": {
      "min_x_mm": 30.2,
      "min_y_mm": 31.9,
      "max_x_mm": 186.3,
      "max_y_mm": 262.1,
      "width_mm": 156.10000000000002,
      "height_mm": 230.20000000000002
    }
  },
  "input_preservation": {
    "v1": {
      "proof_type": "registration_coupon_v1",
      "pdf_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/registration-coupon-letter-600dpi.pdf",
      "png_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/registration-coupon-letter-600dpi.png",
      "svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/registration-coupon.svg",
      "preview_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/registration-coupon-preview.webp",
      "validation_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/registration-coupon-validation.json",
      "pdf_sha256": "a0e194f8e9090459b56327d153786ad1a983cef046d71e1128d9bd9951ba3dab",
      "png_sha256": "e8ef290871f9e2708308c83b581a4351925427e88131a68f9d01fd6cc849656c",
      "svg_sha256": "c6ce591d5228b88ca5bb36320303938b59fe7ffe59c1795d222ca7b741703a9d",
      "preview_sha256": "8363c1e3c898bc505e20f0e93442a3999e3fa4bb987a238f815b964d9c2fd4f7",
      "validation_sha256": "f07338fd1435831d54a4e97a73411eefc25d84129b8795215134d1f9d36f2418"
    },
    "local_v2": {
      "proof_type": "registration_coupon_local_v2",
      "pdf_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/local-v2/registration-coupon-local-v2-letter-600dpi.pdf",
      "png_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/local-v2/registration-coupon-local-v2-letter-600dpi.png",
      "svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/local-v2/registration-coupon-local-v2.svg",
      "preview_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/local-v2/registration-coupon-local-v2-preview.webp",
      "validation_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/local-v2/registration-coupon-local-v2-validation.json",
      "pdf_sha256": "498f666b798540f1e84bb57eedb06487825a296d8178b0570f8d311f895e9054",
      "png_sha256": "8ad4de533a66dccf8cdabb84539c3f3db92d8c4eb8adfcbb4674fc97cf49fdac",
      "svg_sha256": "47a321151f2bdfb9ae7062daff6b31da521e44e92267e76eb9e95b7e99aa08a5",
      "preview_sha256": "a6ddcb283bb0f610a6a431544f6654a588c899c196e5a2e4a7d5e4f74ae992e3",
      "validation_sha256": "85c86f6dbc831d7ab9ef592039a96edf9f9ed117847952540dc6f7751d4c2889"
    },
    "xy_ladder": {
      "proof_type": "registration_xy_ladder_v1",
      "pdf_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-ladder-v1/registration-xy-ladder-v1-letter-600dpi.pdf",
      "png_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-ladder-v1/registration-xy-ladder-v1-letter-600dpi.png",
      "svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-ladder-v1/registration-xy-ladder-v1.svg",
      "preview_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-ladder-v1/registration-xy-ladder-v1-preview.webp",
      "validation_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-ladder-v1/registration-xy-ladder-v1-validation.json",
      "pdf_sha256": "dbe5bc97030d0b8ee1fac39a8233a94a8da35bc8b8aafc3fbc112aeb85513f68",
      "png_sha256": "3d08c2732bc7f4a111132600cb7cea0cd0949de18142a686ad0ec5ea25dd76e7",
      "svg_sha256": "e26a9a61efbb688226ff135c6a5fb04ea77ad84ffa73a4b96283f3baca367427",
      "preview_sha256": "5c391241c42e8919e41d6abe592033e50cf14841024c63ea962b7985f9059aa1",
      "validation_sha256": "6f111a21b98fc0841a95bc4ae9adac6e5e21e4bece0886f57a5e3382ea960dee"
    },
    "xy_coarse_grid": {
      "proof_type": "registration_xy_coarse_grid_v1",
      "pdf_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-coarse-grid-v1/registration-xy-coarse-grid-v1-letter-600dpi.pdf",
      "png_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-coarse-grid-v1/registration-xy-coarse-grid-v1-letter-600dpi.png",
      "alignment_svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-coarse-grid-v1/registration-xy-coarse-grid-v1-alignment.svg",
      "cut_only_svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-coarse-grid-v1/registration-xy-coarse-grid-v1-cut-only.svg",
      "preview_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-coarse-grid-v1/registration-xy-coarse-grid-v1-preview.webp",
      "validation_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-coarse-grid-v1/registration-xy-coarse-grid-v1-validation.json",
      "pdf_sha256": "d0b3987a52f441d2296025c921f8bd87b7b006940f3f5993dbd39e0781721736",
      "png_sha256": "f182e2f1e2fc2c7cd8fe5a446324312fc9b2072abf040fce49d469414fb80818",
      "alignment_svg_sha256": "252eb2330c7c3332572a9fcae4117f3d26843784cbd079b08f6a105c9ea6a7a6",
      "cut_only_svg_sha256": "8906a8139565ec32fb6e240d7fe7c1e065d6c264853cc69d2f0c57d90ccb5f10",
      "preview_sha256": "0ef0cfa9a3835eb12ede7c2698a9ad5da44b4ba8f8c525a32accd9f479812477",
      "validation_sha256": "ab1cbb49ca09d46df711034f86365cea8d0ee86e3b1cb6de2af73552cf2605a4"
    },
    "xy_combo_grid": {
      "proof_type": "registration_xy_combo_grid_v1",
      "pdf_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-combo-grid-v1/registration-xy-combo-grid-v1-letter-600dpi.pdf",
      "png_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-combo-grid-v1/registration-xy-combo-grid-v1-letter-600dpi.png",
      "alignment_svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-combo-grid-v1/registration-xy-combo-grid-v1-alignment.svg",
      "cut_only_svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-combo-grid-v1/registration-xy-combo-grid-v1-cut-only.svg",
      "preview_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-combo-grid-v1/registration-xy-combo-grid-v1-preview.webp",
      "validation_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-combo-grid-v1/registration-xy-combo-grid-v1-validation.json",
      "pdf_sha256": "401f6281a38ed121eaf31d9f7b214191822111259e3fb40688d7d828d91bb080",
      "png_sha256": "8d778527f939d06aa70da5f397dc67bcec1723ce6066396b634bf5f410255581",
      "alignment_svg_sha256": "6b7ff011aab6e59110546482ecbe700fadb61f31cd4acf75fb9d4cbd04f3fbd0",
      "cut_only_svg_sha256": "d22a997ba6f90dae372ac873a9299e5f2da0f7926606f04f9bd87c07fb0fb2a6",
      "preview_sha256": "885cfc3413fcd80bc94682c569bb298257dd45c0d04cdd3fc3e3c873813a0dd7",
      "validation_sha256": "1c6e0063dda09c5f165e4d93c122498711d29301b95e4be01e80fb011cae7506"
    },
    "xy_focused_repeat_v1": {
      "proof_type": "registration_xy_focused_repeat_v1",
      "pdf_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v1/registration-xy-focused-repeat-v1-letter-600dpi.pdf",
      "png_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v1/registration-xy-focused-repeat-v1-letter-600dpi.png",
      "alignment_svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v1/registration-xy-focused-repeat-v1-alignment.svg",
      "cut_only_svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v1/registration-xy-focused-repeat-v1-cut-only.svg",
      "preview_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v1/registration-xy-focused-repeat-v1-preview.webp",
      "validation_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v1/registration-xy-focused-repeat-v1-validation.json",
      "pdf_sha256": "59e6af0f7b30d520a688bbf39d1ca9a3c170bba9778797d390f2c9479d3f1141",
      "png_sha256": "90604f3b2b31a23f2906ac752c84048990d510e381bb6825d672d00eee812a57",
      "alignment_svg_sha256": "9cf9a5da4b96b026d638747e7f5ce79d6ec9a3033561db833bf264f58b4c847e",
      "cut_only_svg_sha256": "7f6732dc64e26b67feca82fae66176da4a92fc725f12f148b5c695b911924e7c",
      "preview_sha256": "96de809249a487ebe4ec5948e02ee98cd26b0c40d3ac7342fe974bb1c18d9d77",
      "validation_sha256": "1dba30d4792eb1e1dd5b4a057de5a45e3bbc42a9c7097d02855b9c7133ce5b69"
    }
  },
  "manual_measurement": {
    "required": true,
    "status": "pending_owner_selection",
    "instructions": "Print at 100%, align the alignment SVG to local A/B/C marks, inspect D, verify cut-only import-origin parity, cut red candidates, and record the closest color target plus X/Y reference labels."
  },
  "artifacts": {
    "pdf_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v2-color/registration-xy-focused-repeat-v2-color-letter-600dpi.pdf",
    "png_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v2-color/registration-xy-focused-repeat-v2-color-letter-600dpi.png",
    "alignment_svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v2-color/registration-xy-focused-repeat-v2-color-alignment.svg",
    "cut_only_svg_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v2-color/registration-xy-focused-repeat-v2-color-cut-only.svg",
    "preview_path": "jobs/lps_20260515_015718_f841c17c4a3b/registration/xy-focused-repeat-v2-color/registration-xy-focused-repeat-v2-color-preview.webp"
  },
  "hashes": {
    "pdf_sha256": "2e2e7a80a1356597c587712261f0981dc250972a5b779674c3b24aaf61f496df",
    "png_sha256": "5deaa624c99a965717e507d5190511b87a81e4773410b683b46fd7173d2ecdf0",
    "alignment_svg_sha256": "7a11baadc9de93cdb0f7a9bf64411c3baa33ba12c34724a40b89ec8d1c708d24",
    "cut_only_svg_sha256": "2cc1d3a132478050d63784e83a1facf68bc1b73ebce40ee9fab33dbba5df7448",
    "preview_sha256": "a127714cabf715201e1644625898d42b18524704a99e0102750f758fc1963521"
  },
  "checks": [
    {
      "name": "v1_svg_still_exists",
      "passed": true,
      "message": "V1 registration SVG is still present.",
      "details": {}
    },
    {
      "name": "v1_svg_hash_preserved",
      "passed": true,
      "message": "V1 registration SVG hash is unchanged.",
      "details": {}
    },
    {
      "name": "local_v2_svg_still_exists",
      "passed": true,
      "message": "Local V2 registration SVG is still present.",
      "details": {}
    },
    {
      "name": "local_v2_svg_hash_preserved",
      "passed": true,
      "message": "Local V2 registration SVG hash is unchanged.",
      "details": {}
    },
    {
      "name": "xy_ladder_svg_still_exists",
      "passed": true,
      "message": "XY ladder SVG is still present.",
      "details": {}
    },
    {
      "name": "xy_ladder_svg_hash_preserved",
      "passed": true,
      "message": "XY ladder SVG hash is unchanged.",
      "details": {}
    },
    {
      "name": "xy_coarse_grid_alignment_svg_still_exists",
      "passed": true,
      "message": "XY coarse grid alignment SVG is still present.",
      "details": {}
    },
    {
      "name": "xy_coarse_grid_alignment_svg_hash_preserved",
      "passed": true,
      "message": "XY coarse grid alignment SVG hash is unchanged.",
      "details": {}
    },
    {
      "name": "xy_combo_grid_alignment_svg_still_exists",
      "passed": true,
      "message": "XY combo grid alignment SVG is still present.",
      "details": {}
    },
    {
      "name": "xy_combo_grid_alignment_svg_hash_preserved",
      "passed": true,
      "message": "XY combo grid alignment SVG hash is unchanged.",
      "details": {}
    },
    {
      "name": "xy_focused_repeat_alignment_svg_still_exists",
      "passed": true,
      "message": "XY focused-repeat V1 alignment SVG is still present.",
      "details": {}
    },
    {
      "name": "xy_focused_repeat_alignment_svg_hash_preserved",
      "passed": true,
      "message": "XY focused-repeat V1 alignment SVG hash is unchanged.",
      "details": {}
    },
    {
      "name": "pdf_exists",
      "passed": true,
      "message": "XY focused repeat color PDF exists.",
      "details": {}
    },
    {
      "name": "png_exists",
      "passed": true,
      "message": "XY focused repeat color PNG exists.",
      "details": {}
    },
    {
      "name": "alignment_svg_exists",
      "passed": true,
      "message": "XY focused repeat color alignment SVG exists.",
      "details": {}
    },
    {
      "name": "cut_only_svg_exists",
      "passed": true,
      "message": "XY focused repeat color cut-only SVG exists.",
      "details": {}
    },
    {
      "name": "preview_exists",
      "passed": true,
      "message": "XY focused repeat color preview exists.",
      "details": {}
    },
    {
      "name": "artifact_hashes_exist",
      "passed": true,
      "message": "All XY focused repeat color artifact hashes exist.",
      "details": {}
    },
    {
      "name": "png_dimensions_match",
      "passed": true,
      "message": "PNG is exactly 5100 x 6600 px.",
      "details": {
        "actual": [
          5100,
          6600
        ],
        "expected": [
          5100,
          6600
        ]
      }
    },
    {
      "name": "png_mode_matches",
      "passed": true,
      "message": "PNG is RGB.",
      "details": {
        "actual": "RGB",
        "expected": "RGB"
      }
    },
    {
      "name": "png_dpi_matches",
      "passed": true,
      "message": "PNG DPI metadata is 600 DPI.",
      "details": {
        "actual": [
          599.9988,
          599.9988
        ],
        "expected": [
          600,
          600
        ]
      }
    },
    {
      "name": "pdf_page_size_matches",
      "passed": true,
      "message": "PDF MediaBox is 612 x 792 pt.",
      "details": {}
    },
    {
      "name": "alignment_svg_xml_parses",
      "passed": true,
      "message": "Alignment SVG parses as XML.",
      "details": {
        "error": ""
      }
    },
    {
      "name": "cut_only_svg_xml_parses",
      "passed": true,
      "message": "Cut-only SVG parses as XML.",
      "details": {
        "error": ""
      }
    },
    {
      "name": "alignment_svg_root_dimensions_match",
      "passed": true,
      "message": "alignment SVG root has explicit Letter dimensions in millimeters.",
      "details": {}
    },
    {
      "name": "alignment_svg_viewbox_matches",
      "passed": true,
      "message": "alignment SVG viewBox matches the Letter mm coordinate frame.",
      "details": {}
    },
    {
      "name": "alignment_svg_no_prohibited_content",
      "passed": true,
      "message": "alignment SVG contains no image, foreignObject, or style elements.",
      "details": {}
    },
    {
      "name": "alignment_svg_no_transforms",
      "passed": true,
      "message": "alignment SVG contains no transforms.",
      "details": {}
    },
    {
      "name": "alignment_svg_no_filled_geometry",
      "passed": true,
      "message": "alignment SVG geometry has no fills.",
      "details": {}
    },
    {
      "name": "alignment_svg_has_no_text",
      "passed": true,
      "message": "alignment SVG has no text elements.",
      "details": {}
    },
    {
      "name": "cut_only_svg_root_dimensions_match",
      "passed": true,
      "message": "cut_only SVG root has explicit Letter dimensions in millimeters.",
      "details": {}
    },
    {
      "name": "cut_only_svg_viewbox_matches",
      "passed": true,
      "message": "cut_only SVG viewBox matches the Letter mm coordinate frame.",
      "details": {}
    },
    {
      "name": "cut_only_svg_no_prohibited_content",
      "passed": true,
      "message": "cut_only SVG contains no image, foreignObject, or style elements.",
      "details": {}
    },
    {
      "name": "cut_only_svg_no_transforms",
      "passed": true,
      "message": "cut_only SVG contains no transforms.",
      "details": {}
    },
    {
      "name": "cut_only_svg_no_filled_geometry",
      "passed": true,
      "message": "cut_only SVG geometry has no fills.",
      "details": {}
    },
    {
      "name": "cut_only_svg_has_no_text",
      "passed": true,
      "message": "cut_only SVG has no text elements.",
      "details": {}
    },
    {
      "name": "alignment_registration_reference_group_exists",
      "passed": true,
      "message": "Alignment SVG has blue local A/B/C registration reference group.",
      "details": {}
    },
    {
      "name": "alignment_registration_check_group_exists",
      "passed": true,
      "message": "Alignment SVG has blue local D check group.",
      "details": {}
    },
    {
      "name": "alignment_cut_group_exists",
      "passed": true,
      "message": "Alignment SVG has focused-repeat cut group.",
      "details": {}
    },
    {
      "name": "cut_only_cut_group_exists",
      "passed": true,
      "message": "Cut-only SVG has focused-repeat cut group.",
      "details": {}
    },
    {
      "name": "cut_only_has_no_registration_groups",
      "passed": true,
      "message": "Cut-only SVG contains no blue registration groups.",
      "details": {}
    },
    {
      "name": "alignment_path_count_matches",
      "passed": true,
      "message": "Alignment SVG has local registration paths plus red candidates.",
      "details": {
        "actual": 43,
        "expected": 43
      }
    },
    {
      "name": "cut_only_path_count_matches",
      "passed": true,
      "message": "Cut-only SVG has red candidates only.",
      "details": {
        "actual": 35,
        "expected": 35
      }
    },
    {
      "name": "alignment_red_candidate_count_matches",
      "passed": true,
      "message": "Alignment SVG red candidate count matches the plan.",
      "details": {}
    },
    {
      "name": "cut_only_red_candidate_count_matches",
      "passed": true,
      "message": "Cut-only SVG red candidate count matches the plan.",
      "details": {}
    },
    {
      "name": "alignment_red_path_hash_matches",
      "passed": true,
      "message": "Alignment SVG red path data matches focused-repeat V1 geometry.",
      "details": {}
    },
    {
      "name": "cut_only_red_path_hash_matches",
      "passed": true,
      "message": "Cut-only SVG red path data matches focused-repeat V1 geometry.",
      "details": {}
    },
    {
      "name": "red_path_hash_parity",
      "passed": true,
      "message": "Alignment and cut-only SVG red path data are identical.",
      "details": {}
    },
    {
      "name": "alignment_cut_group_stroke_matches",
      "passed": true,
      "message": "alignment SVG focused-repeat cut paths use red stroke.",
      "details": {}
    },
    {
      "name": "alignment_cut_group_hairline_matches",
      "passed": true,
      "message": "alignment SVG focused-repeat cut paths use hairline stroke.",
      "details": {}
    },
    {
      "name": "alignment_cut_group_has_no_fill",
      "passed": true,
      "message": "alignment SVG focused-repeat cut group has no fill.",
      "details": {}
    },
    {
      "name": "cut_only_cut_group_stroke_matches",
      "passed": true,
      "message": "cut_only SVG focused-repeat cut paths use red stroke.",
      "details": {}
    },
    {
      "name": "cut_only_cut_group_hairline_matches",
      "passed": true,
      "message": "cut_only SVG focused-repeat cut paths use hairline stroke.",
      "details": {}
    },
    {
      "name": "cut_only_cut_group_has_no_fill",
      "passed": true,
      "message": "cut_only SVG focused-repeat cut group has no fill.",
      "details": {}
    },
    {
      "name": "red_candidate_ids_match",
      "passed": true,
      "message": "Both SVGs include the exact expected red candidate IDs.",
      "details": {}
    },
    {
      "name": "color_svg_geometry_matches_v1_hash",
      "passed": true,
      "message": "Color artifact SVG geometry matches focused-repeat V1 candidate hash.",
      "details": {}
    },
    {
      "name": "seed_offsets_exist",
      "passed": true,
      "message": "Candidate lists include the seeded X/Y values.",
      "details": {}
    },
    {
      "name": "candidate_paths_inside_safe_area",
      "passed": true,
      "message": "All focused-repeat candidate cut paths stay inside the printable safe area.",
      "details": {
        "min_x_mm": 30.2,
        "min_y_mm": 31.9,
        "max_x_mm": 186.3,
        "max_y_mm": 262.1,
        "width_mm": 156.10000000000002,
        "height_mm": 230.20000000000002
      }
    },
    {
      "name": "candidate_count_matches",
      "passed": true,
      "message": "Focused repeat defines 5 X candidates, 3 Y candidates, and 9 large targets.",
      "details": {}
    },
    {
      "name": "cut_only_has_no_blue_stroke",
      "passed": true,
      "message": "Cut-only SVG does not contain the blue registration stroke.",
      "details": {}
    },
    {
      "name": "print_target_palette_has_contrast",
      "passed": true,
      "message": "Color target palette has distinct side colors.",
      "details": {}
    },
    {
      "name": "color_target_encloses_reference",
      "passed": true,
      "message": "Color field encloses the exact V1 reference box/crosshair.",
      "details": {}
    }
  ],
  "warnings": [
    "Color is a print-readability aid only; it does not change the red SVG candidate geometry.",
    "Cut-only SVG is safer only after XCS import-origin parity is visually confirmed against the alignment SVG.",
    "Treat selected offsets as provisional until repeated on another physical sheet.",
    "Do not derive or activate a reusable profile from one color-focused result."
  ]
}
