{
  "utc": "2026-09-22T06:01:59.515391+00:00",
  "method": "Browser-measured text bounds; conservative protected-component rectangles (annotation, not pixel segmentation); rendered core-ink contrast against matched plate pixels. New 4:5 plates authored for the requested two-concept rebuild.",
  "protected_regions": {
    "A": {
      "dropper_cap": [
        562,
        245,
        770,
        540
      ],
      "bottle_body": [
        438,
        524,
        790,
        1198
      ],
      "label": [
        454,
        665,
        777,
        1120
      ],
      "hair": [
        0,
        545,
        1080,
        1210
      ]
    },
    "B": {
      "bottle": [
        133,
        492,
        375,
        1240
      ],
      "label": [
        134,
        835,
        374,
        1188
      ],
      "face": [
        478,
        477,
        805,
        908
      ],
      "upper_crown": [
        535,
        380,
        1055,
        500
      ],
      "portrait": [
        480,
        450,
        1080,
        1290
      ]
    }
  },
  "manual_review": {
    "full_size": "Both renders inspected: whole bottles, readable labels, headlines clear of bottle cap and hairline.",
    "phone_360px": "Inspected side-by-side at 360 px wide: both growth hooks immediately readable; footer support remains subordinate; whole product and unobstructed labels.",
    "fidelity": "Amber dropper, ivory Wonder Hair Serum label, 30 ml against real-bottle-reference.png. Generated photography; no measured outcome or before-and-after depicted.",
    "cta": "No in-image CTA. A benefit/spec footer; B spec row."
  },
  "results": [
    {
      "id": "A",
      "size": [
        1080,
        1350
      ],
      "sha256": "83886eb9c013234d96ea61befa03086ff5cc5adda47026831b28b996af750ea2",
      "geometry_pass": true,
      "contrast_p10_4_5_pass": true,
      "text": [
        {
          "text": "WONDER HAIR SERUM",
          "bounds": [
            57,
            37,
            387,
            62
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "dropper_cap": 0,
            "bottle_body": 0,
            "label": 0,
            "hair": 0
          },
          "contrast_core_pixels": 2046,
          "contrast_min": 9.71,
          "contrast_p10": 9.9
        },
        {
          "text": "GROW HAIR.",
          "bounds": [
            48,
            84,
            902,
            232
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "dropper_cap": 0,
            "bottle_body": 0,
            "label": 0,
            "hair": 0
          },
          "contrast_core_pixels": 53431,
          "contrast_min": 9.78,
          "contrast_p10": 10.18
        },
        {
          "text": "FAST.",
          "bounds": [
            43,
            227,
            550,
            421
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "dropper_cap": 0,
            "bottle_body": 0,
            "label": 0,
            "hair": 0
          },
          "contrast_core_pixels": 36688,
          "contrast_min": 9.9,
          "contrast_p10": 10.2
        },
        {
          "text": "LONGER. THICKER. FULLER.",
          "bounds": [
            55,
            1267,
            449,
            1299
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "dropper_cap": 0,
            "bottle_body": 0,
            "label": 0,
            "hair": 0
          },
          "contrast_core_pixels": 3676,
          "contrast_min": 9.12,
          "contrast_p10": 9.6
        },
        {
          "text": "100% PURE BATANA OIL",
          "bounds": [
            57,
            1310,
            335,
            1331
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "dropper_cap": 0,
            "bottle_body": 0,
            "label": 0,
            "hair": 0
          },
          "contrast_core_pixels": 1162,
          "contrast_min": 9.75,
          "contrast_p10": 10.05
        },
        {
          "text": "30 ML / 1 FL OZ",
          "bounds": [
            835,
            1310,
            988,
            1331
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "dropper_cap": 0,
            "bottle_body": 0,
            "label": 0,
            "hair": 0
          },
          "contrast_core_pixels": 577,
          "contrast_min": 9.77,
          "contrast_p10": 9.89
        }
      ]
    },
    {
      "id": "B",
      "size": [
        1080,
        1350
      ],
      "sha256": "23cf25d0374a2110567d6c8099f881416603bcc0d29ef79efb4c2da03ced974d",
      "geometry_pass": true,
      "contrast_p10_4_5_pass": true,
      "text": [
        {
          "text": "Thinning hair?",
          "bounds": [
            57,
            42,
            364,
            85
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "bottle": 0,
            "label": 0,
            "face": 0,
            "upper_crown": 0,
            "portrait": 0
          },
          "contrast_core_pixels": 4022,
          "contrast_min": 8.35,
          "contrast_p10": 8.63
        },
        {
          "text": "GROW IT",
          "bounds": [
            46,
            97,
            686,
            254
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "bottle": 0,
            "label": 0,
            "face": 0,
            "upper_crown": 0,
            "portrait": 0
          },
          "contrast_core_pixels": 41833,
          "contrast_min": 7.37,
          "contrast_p10": 7.75
        },
        {
          "text": "BACK.",
          "bounds": [
            46,
            245,
            516,
            402
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "bottle": 0,
            "label": 0,
            "face": 0,
            "upper_crown": 0,
            "portrait": 0
          },
          "contrast_core_pixels": 29566,
          "contrast_min": 6.22,
          "contrast_p10": 6.44
        },
        {
          "text": "100% PURE BATANA OIL",
          "bounds": [
            57,
            1310,
            359,
            1333
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "bottle": 0,
            "label": 0,
            "face": 0,
            "upper_crown": 0,
            "portrait": 0
          },
          "contrast_core_pixels": 1417,
          "contrast_min": 13.9,
          "contrast_p10": 13.9
        },
        {
          "text": "30 ML / 1 FL OZ",
          "bounds": [
            817,
            1311,
            970,
            1332
          ],
          "inside_canvas": true,
          "protected_overlap_px2": {
            "bottle": 0,
            "label": 0,
            "face": 0,
            "upper_crown": 0,
            "portrait": 0
          },
          "contrast_core_pixels": 581,
          "contrast_min": 13.9,
          "contrast_p10": 13.9
        }
      ]
    }
  ]
}
