{
  "provenance": "Three owned Cat Reactions GIFs processed separately through the Slack resizer. ZIP assembled after individual downloads and verified against source bytes.",
  "measurement": "Sharp metadata and decoded RGBA. Alpha counts and unique colors describe the first composited frame. Static duration is recorded as 0.",
  "files": [
    {
      "file": "cat-cheering-slack.gif",
      "bytes": 82068,
      "sha256": "5cd06f742098353b1e8f83dca7b52c20c8ede15e2dc18166c5396ba1216a8374",
      "format": "gif",
      "width": 128,
      "height": 128,
      "frames": 13,
      "delaysMs": [
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80
      ],
      "durationMs": 1040,
      "loop": 0,
      "hasAlphaChannel": true,
      "firstFrameAlphaPixels": {
        "transparent": 6970,
        "partial": 0,
        "opaque": 9414
      },
      "firstPixelRGBA": [
        0,
        0,
        0,
        0
      ],
      "firstFrameUniqueRGBAColors": 166
    },
    {
      "file": "cat-nodding-slack.gif",
      "bytes": 69432,
      "sha256": "8e330326812471fe1d9f7dac8632b0571b5d384ae7abdf60671bf872740562ad",
      "format": "gif",
      "width": 128,
      "height": 128,
      "frames": 13,
      "delaysMs": [
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80
      ],
      "durationMs": 1040,
      "loop": 0,
      "hasAlphaChannel": true,
      "firstFrameAlphaPixels": {
        "transparent": 6970,
        "partial": 0,
        "opaque": 9414
      },
      "firstPixelRGBA": [
        0,
        0,
        0,
        0
      ],
      "firstFrameUniqueRGBAColors": 164
    },
    {
      "file": "cat-wave-hi-slack.gif",
      "bytes": 76480,
      "sha256": "7fae45106d71b143e35ecf12fd212776ca3fc9a64c9479b53dbdeed4965f0075",
      "format": "gif",
      "width": 128,
      "height": 128,
      "frames": 13,
      "delaysMs": [
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80
      ],
      "durationMs": 1040,
      "loop": 0,
      "hasAlphaChannel": true,
      "firstFrameAlphaPixels": {
        "transparent": 6970,
        "partial": 0,
        "opaque": 9414
      },
      "firstPixelRGBA": [
        0,
        0,
        0,
        0
      ],
      "firstFrameUniqueRGBAColors": 178
    }
  ]
}
