{
  "cases": [
    {
      "name": "01-layers",
      "independentReadback": "layer count/names and relevant mask/text descriptor preserved",
      "expected": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      },
      "roundtrip": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      },
      "exported": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      }
    },
    {
      "name": "02-transparency",
      "independentReadback": "layer count/names and relevant mask/text descriptor preserved",
      "expected": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      },
      "roundtrip": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      },
      "exported": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      }
    },
    {
      "name": "03-mask",
      "independentReadback": "layer count/names and relevant mask/text descriptor preserved",
      "expected": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      },
      "roundtrip": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      },
      "exported": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      }
    },
    {
      "name": "04-text",
      "independentReadback": "layer count/names and relevant mask/text descriptor preserved",
      "expected": {
        "changedPixels": 489,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 26
      },
      "roundtrip": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      },
      "exported": {
        "changedPixels": 0,
        "totalPixels": 76800,
        "maxPremultipliedChannelDifference": 0
      }
    }
  ],
  "firstEdit": {
    "changedPixels": 0,
    "totalPixels": 76800,
    "maxPremultipliedChannelDifference": 0
  },
  "limitations": "macOS headless PhotoCraft 0.7.0 on four synthetic 320x240 RGB8 fixtures; no Photoshop application comparison, PSB, CMYK, smart objects, effects or large production files tested",
  "version": "PhotoCraft 0.7.0 (792616159)",
  "date": "2026-10-12",
  "desktop": {
    "uiSavedNativeReopenedMatchesUiPNGExport": true,
    "pixel160x30": [
      144,
      144,
      144,
      255
    ],
    "nativeSaveDialog": true,
    "nativeOpenDialog": true
  }
}