{
  "checkedAt": "2026-10-12T05:50:04.735056+00:00",
  "method": "Independent headless CLI check with original synthetic fixtures; no GUI benchmark",
  "platform": {
    "os": "macOS",
    "version": "27.0.1",
    "architecture": "arm64"
  },
  "download": {
    "repository": "photocraft",
    "version": "v0.7.0",
    "download": "https://github.com/storytold/photocraft/releases/download/v0.7.0/photocraft-cli-0.7.0-macos-universal.zip",
    "asset": "photocraft-cli-0.7.0-macos-universal.zip",
    "sha256": "caf41eee1827ef740bc4495fb1fee77f6a4e0be82fb131106ad06cd591fd8091",
    "checksumMatched": true,
    "helpExitCode": 0
  },
  "results": {
    "fixture": {
      "generator": "psd-tools 1.24.0",
      "width": 320,
      "height": 180,
      "mode": "8-bit RGB",
      "features": [
        "two raster layers",
        "layer names",
        "one 128/255-opacity layer",
        "normal blend"
      ]
    },
    "before": {
      "size": [320, 180],
      "depth": 8,
      "layers": [
        {
          "name": "Blue background",
          "kind": "pixel",
          "opacity": 255,
          "bbox": [0, 0, 320, 180],
          "blendMode": "norm",
          "visible": true
        },
        {
          "name": "Red overlay",
          "kind": "pixel",
          "opacity": 128,
          "bbox": [0, 0, 160, 180],
          "blendMode": "norm",
          "visible": true
        }
      ]
    },
    "after": {
      "size": [320, 180],
      "depth": 8,
      "layers": [
        {
          "name": "Blue background",
          "kind": "pixel",
          "opacity": 255,
          "bbox": [0, 0, 320, 180],
          "blendMode": "norm",
          "visible": true
        },
        {
          "name": "Red overlay",
          "kind": "pixel",
          "opacity": 128,
          "bbox": [0, 0, 160, 180],
          "blendMode": "norm",
          "visible": true
        }
      ]
    },
    "layerStructurePreserved": true,
    "independentPixelMaxChannelDelta": 0,
    "comparisonReference": "psd-tools composite, not Adobe Photoshop render",
    "limits": [
      "No running Photoshop was available for a receiving-editor round trip.",
      "No masks, editable type, smart objects, effects, CMYK, high bit depth, PSB or large files tested."
    ]
  },
  "app": "PhotoCraft",
  "version": "0.7.0",
  "files": [
    {
      "name": "fixture.psd",
      "bytes": 183282,
      "sha256": "4a8288cfb6a152a29941cec5c95688fa3d8b0244c9b6a0193bc59d35a865f297"
    },
    {
      "name": "roundtrip.psd",
      "bytes": 16086,
      "sha256": "766a29f17ad75f192e8e077a3f90dda3332786e75a97e829b12a902c86f6c025"
    },
    {
      "name": "reference.png",
      "bytes": 620,
      "sha256": "e84468e14ca1ad7653735f98cb387043481a78f04d3871a9c0f0309012868860"
    },
    {
      "name": "rendered.png",
      "bytes": 612,
      "sha256": "d65cb6995d37ebb73267189a1e6c5f9e14c0a501c021007af7fd31553395b5eb"
    },
    {
      "name": "edited.psd",
      "bytes": 16094,
      "sha256": "8900a110323eb04bb20eebf9a9c62afe5eef4f6867990583cb2cad0667ad9f48"
    },
    {
      "name": "edited.png",
      "bytes": 612,
      "sha256": "24b928ac779ba534ec421712cea19263b1556ab32c3b24956655daf8ec74d150"
    },
    {
      "name": "edited-reference.png",
      "bytes": 621,
      "sha256": "a772736a57119ac543c0fca2e4a3d3a92456f35dff73d09d8347d1d155312aaf"
    }
  ],
  "followUpCheckedAt": "2026-10-12T08:39:12.723430+00:00",
  "followUp": {
    "editing": {
      "command": "layer.setProps",
      "renamedLayer": "Edited overlay",
      "savedOpacityByte": 191,
      "layerCount": 2,
      "pixelMaxChannelDeltaVsIndependentOriginalLayerComposite": 1,
      "reference": "Original fixture layers recomposited with psd-tools force=True after matching saved opacity"
    }
  }
}
