{
  "scope": "Official PhotoCraft0.7.0 CLI auxiliary transparent PNG test; not a desktop GUI result",
  "status": "complete",
  "source": {
    "path": "practice/source/product-transparent.png",
    "bytes": 24509,
    "sha256": "cd62c57822df6f753fd1c6ac0bde69e1f20be0a0bb33ec996fb12329a15a9f0d"
  },
  "outputs": [
    {
      "path": "practice/output/product-transparent-edited-cli.psd",
      "bytes": 334222,
      "sha256": "5b932b3a6e6bb12d4c263bbf63cdf694dd303bf7ce3beae221cbd9194e8fe268"
    },
    {
      "path": "practice/output/product-transparent-edited-cli.png",
      "bytes": 29916,
      "sha256": "382c9e795e52fdf5937e48c2236fd293c367050978005b2138fd73a22faf3436"
    },
    {
      "path": "practice/output/product-transparent-edited-cli-reopened.psd",
      "bytes": 334222,
      "sha256": "5b932b3a6e6bb12d4c263bbf63cdf694dd303bf7ce3beae221cbd9194e8fe268"
    },
    {
      "path": "practice/output/product-transparent-edited-cli-reopened.png",
      "bytes": 29916,
      "sha256": "382c9e795e52fdf5937e48c2236fd293c367050978005b2138fd73a22faf3436"
    }
  ],
  "commands": [
    {
      "command": [
        "photocraft-cli",
        "commands",
        "--json",
        "--filter",
        "crop"
      ],
      "exit_code": 0
    },
    {
      "command": [
        "photocraft-cli",
        "run",
        "practice/source/product-transparent.png",
        "--cmd",
        "type.fonts",
        "--params",
        "{\"family\": \"Inter\"}"
      ],
      "exit_code": 0
    },
    {
      "command": [
        "photocraft-cli",
        "run",
        "practice/source/product-transparent.png",
        "--cmd",
        "image.crop",
        "--params",
        "{\"x\": 150, \"y\": 0, \"width\": 900, \"height\": 900, \"angle\": 0, \"deleteCroppedPixels\": true}",
        "--cmd",
        "type.create",
        "--params",
        "{\"x\": 450, \"y\": 95, \"text\": \"PURE & SIMPLE\", \"font\": \"Inter\", \"size\": 48, \"color\": \"#163d45\", \"align\": \"center\", \"name\": \"PURE & SIMPLE — editable headline\"}",
        "--cmd",
        "type.info",
        "--params",
        "{}",
        "--out",
        "practice/output/product-transparent-edited-cli.psd"
      ],
      "exit_code": 0
    },
    {
      "command": [
        "photocraft-cli",
        "convert",
        "practice/output/product-transparent-edited-cli.psd",
        "practice/output/product-transparent-edited-cli.png"
      ],
      "exit_code": 0
    },
    {
      "command": [
        "photocraft-cli",
        "info",
        "practice/output/product-transparent-edited-cli.psd",
        "--compact"
      ],
      "exit_code": 0
    },
    {
      "command": [
        "photocraft-cli",
        "convert",
        "practice/output/product-transparent-edited-cli.psd",
        "practice/output/product-transparent-edited-cli-reopened.psd"
      ],
      "exit_code": 0
    },
    {
      "command": [
        "photocraft-cli",
        "convert",
        "practice/output/product-transparent-edited-cli-reopened.psd",
        "practice/output/product-transparent-edited-cli-reopened.png"
      ],
      "exit_code": 0
    }
  ],
  "crop_registry_reference": {
    "enabled": false,
    "id": "image.crop",
    "label": "Crop",
    "menu": [
      "Image"
    ],
    "params": "{\"x\":px,\"y\":px,\"width\":px,\"height\":px,\"angle\":-3600..3600=0,\"deleteCroppedPixels\":bool=true,\"targetWidth\":px,\"targetHeight\":px,\"resolution\":ppi,\"resample\":\"bicubic|bilinear|nearest|lanczos|preserveDetails\"=\"bicubic\"} → {x,y,width,height,documentWidth,documentHeight,resolution} (targetWidth/targetHeight, both or neither: the cropped area is resampled to exactly that size, as Image Size, in the same undo step; resolution: the document's new ppi)",
    "shortcut": null
  },
  "crop_params": {
    "x": 150,
    "y": 0,
    "width": 900,
    "height": 900,
    "angle": 0,
    "deleteCroppedPixels": true
  },
  "headline_params": {
    "x": 450,
    "y": 95,
    "text": "PURE & SIMPLE",
    "font": "Inter",
    "size": 48,
    "color": "#163d45",
    "align": "center",
    "name": "PURE & SIMPLE — editable headline"
  },
  "crop_semantics": "Remove 150 transparent pixels from each horizontal edge; targetWidth/targetHeight omitted, no scaling or resampling requested",
  "dimensions": [
    900,
    900
  ],
  "png_dimensions": [
    900,
    900
  ],
  "png_mode": "RGBA",
  "layer_count": 2,
  "layer_kinds": [
    "pixel",
    "type"
  ],
  "text": "PURE & SIMPLE",
  "font_name": "Inter-Regular",
  "font_size_pt_at_72ppi": 48.0,
  "text_transform": [
    1.0,
    0.0,
    0.0,
    1.0,
    450.0,
    95.0
  ],
  "text_bbox": [
    274,
    59,
    627,
    97
  ],
  "type_info": {
    "antialias": "Smooth",
    "bounds": [
      274,
      59,
      627,
      97
    ],
    "layer": 3,
    "lines": [
      {
        "ascent": 46.5,
        "baseline": 0.0,
        "descent": 11.578125,
        "end": 13,
        "start": 0,
        "x0": -178.86328125,
        "x1": 178.86328125
      }
    ],
    "orientation": "Horizontal",
    "paragraphs": [
      {
        "end": 13,
        "start": 0,
        "style": {
          "align": "Center",
          "auto_leading": 1.2000000476837158,
          "direction": "Auto",
          "end_indent_pt": 0.0,
          "first_line_indent_pt": 0.0,
          "hyphenate": false,
          "space_after_pt": 0.0,
          "space_before_pt": 0.0,
          "start_indent_pt": 0.0
        }
      }
    ],
    "pxPerPt": 1.0,
    "runs": [
      {
        "end": 13,
        "start": 0,
        "style": {
          "baseline_shift_pt": 0.0,
          "caps": "Normal",
          "color": {
            "alpha": 1.0,
            "c": [
              0.08627451211214066,
              0.239215686917305,
              0.2705882489681244,
              0.0
            ],
            "mode": "Rgb"
          },
          "discretionary_ligatures": false,
          "faux_bold": false,
          "faux_italic": false,
          "features": [],
          "font_family": "Inter",
          "font_style": "",
          "horizontal_scale": 1.0,
          "italic": false,
          "kern": 0.0,
          "kerning": "Metrics",
          "language": null,
          "leading_pt": null,
          "ligatures": true,
          "postscript_name": null,
          "size_pt": 48.0,
          "strikethrough": false,
          "tracking": 0.0,
          "underline": false,
          "variations": [],
          "vertical_scale": 1.0,
          "weight": 400
        }
      }
    ],
    "shape": "Point",
    "text": "PURE & SIMPLE",
    "transform": [
      1.0,
      0.0,
      0.0,
      1.0,
      450.0,
      95.0
    ],
    "warp": null
  },
  "background_layer_vs_exact_source_crop": {
    "exact_match": true,
    "different_pixels": 0,
    "maximum_channel_difference": 0
  },
  "png_outside_text_bbox_vs_source_crop": {
    "rgba_exact_match": true,
    "different_pixels": 0,
    "maximum_channel_difference": 0,
    "alpha_exact_match": true,
    "different_alpha_pixels": 0,
    "maximum_alpha_difference": 0,
    "excluded_bbox": [
      274,
      59,
      627,
      97
    ]
  },
  "source_crop_alpha": {
    "fully_transparent_pixels": 562810,
    "partially_transparent_pixels": 151186,
    "fully_opaque_pixels": 96004,
    "unique_alpha_values": 213,
    "corner_alpha_values": [
      0,
      0,
      0,
      0
    ]
  },
  "output_alpha": {
    "fully_transparent_pixels": 558092,
    "partially_transparent_pixels": 153109,
    "fully_opaque_pixels": 98799,
    "unique_alpha_values": 255,
    "corner_alpha_values": [
      0,
      0,
      0,
      0
    ]
  },
  "png_vs_psd_saved_merged_preview": {
    "exact_match": false,
    "different_pixels": 584543,
    "maximum_channel_difference": 255
  },
  "psd_saved_preview_alpha_and_visible_color": {
    "alpha_exact_match": true,
    "opaque_pixels_rgb_exact_match": true,
    "fully_transparent_pixels_with_different_hidden_rgb": 558092,
    "partially_transparent_pixels_with_different_rgb": 26451,
    "rendered_on_black_comparison": {
      "exact_match": false,
      "different_pixels": 24568,
      "maximum_channel_difference": 1
    },
    "rendered_on_white_comparison": {
      "exact_match": false,
      "different_pixels": 24568,
      "maximum_channel_difference": 1
    },
    "note": "Raw decoded RGBA is not identical to the independent parser's merged preview: invisible RGB differs and partial-alpha visible compositing differs by at most one 8-bit color level. Alpha is identical, and official CLI re-export from reopened layer data is pixel-exact."
  },
  "reopened_png_vs_first_png": {
    "exact_match": true,
    "different_pixels": 0,
    "maximum_channel_difference": 0
  },
  "reopened_layer_kinds": [
    "pixel",
    "type"
  ],
  "reopened_text": "PURE & SIMPLE",
  "source_unchanged": true,
  "parser": {
    "name": "psd-tools",
    "version": "1.24.0"
  },
  "limitations": [
    "No desktop GUI crop/type/input operation was performed by this script",
    "Tests one generated unbranded illustration and the specified title only",
    "No white or other opaque background was added"
  ],
  "visual_review": {
    "method": "Direct inspection of the actual exported PNG",
    "result": "The full bottle, cap and soft shadow remain inside the square canvas, with the PURE & SIMPLE headline above them. Numeric alpha checks establish background transparency."
  },
  "required_checks_passed": true
}
