{
  "petId": "hopper",
  "sha256": "4d0ceb0f071ebc02cbbe9c505e8cd16f2ba0285c6ac228e3bacb6f1ee6c41f4d",
  "spriteVersion": 1,
  "frameCount": 57,
  "palette": 64,
  "geometryPassed": true,
  "failures": [],
  "reviewSignals": [
    "Run right 3\u21924: area changes 1.37\u00d7",
    "Run right 8\u21921: area changes 1.50\u00d7",
    "Run left 3\u21924: area changes 1.37\u00d7",
    "Run left 8\u21921: area changes 1.50\u00d7",
    "Frame 6:4: asymmetric alpha center 12.3px"
  ],
  "states": [
    {
      "name": "Idle",
      "row": 0,
      "frames": 6,
      "areaRange": [
        6388,
        6744
      ],
      "medianArea": 6492.0,
      "heightRange": [
        108,
        112
      ],
      "transitions": [
        {
          "from": 1,
          "to": 2,
          "silhouetteChange": 0.1483,
          "areaRatio": 1.056,
          "duplicate": false
        },
        {
          "from": 2,
          "to": 3,
          "silhouetteChange": 0.1554,
          "areaRatio": 1.006,
          "duplicate": false
        },
        {
          "from": 3,
          "to": 4,
          "silhouetteChange": 0.0705,
          "areaRatio": 1.027,
          "duplicate": false
        },
        {
          "from": 4,
          "to": 5,
          "silhouetteChange": 0.0981,
          "areaRatio": 1.014,
          "duplicate": false
        },
        {
          "from": 5,
          "to": 6,
          "silhouetteChange": 0.1473,
          "areaRatio": 1.005,
          "duplicate": false
        },
        {
          "from": 6,
          "to": 1,
          "silhouetteChange": 0.176,
          "areaRatio": 1.041,
          "duplicate": false
        }
      ]
    },
    {
      "name": "Run right",
      "row": 1,
      "frames": 8,
      "areaRange": [
        4360,
        7016
      ],
      "medianArea": 6116.0,
      "heightRange": [
        92,
        98
      ],
      "transitions": [
        {
          "from": 1,
          "to": 2,
          "silhouetteChange": 0.435,
          "areaRatio": 1.07,
          "duplicate": false
        },
        {
          "from": 2,
          "to": 3,
          "silhouetteChange": 0.4696,
          "areaRatio": 1.119,
          "duplicate": false
        },
        {
          "from": 3,
          "to": 4,
          "silhouetteChange": 0.4526,
          "areaRatio": 1.373,
          "duplicate": false
        },
        {
          "from": 4,
          "to": 5,
          "silhouetteChange": 0.3951,
          "areaRatio": 1.307,
          "duplicate": false
        },
        {
          "from": 5,
          "to": 6,
          "silhouetteChange": 0.4138,
          "areaRatio": 1.093,
          "duplicate": false
        },
        {
          "from": 6,
          "to": 7,
          "silhouetteChange": 0.4749,
          "areaRatio": 1.154,
          "duplicate": false
        },
        {
          "from": 7,
          "to": 8,
          "silhouetteChange": 0.3583,
          "areaRatio": 1.295,
          "duplicate": false
        },
        {
          "from": 8,
          "to": 1,
          "silhouetteChange": 0.5168,
          "areaRatio": 1.504,
          "duplicate": false
        }
      ]
    },
    {
      "name": "Run left",
      "row": 2,
      "frames": 8,
      "areaRange": [
        4360,
        7016
      ],
      "medianArea": 6116.0,
      "heightRange": [
        92,
        98
      ],
      "transitions": [
        {
          "from": 1,
          "to": 2,
          "silhouetteChange": 0.435,
          "areaRatio": 1.07,
          "duplicate": false
        },
        {
          "from": 2,
          "to": 3,
          "silhouetteChange": 0.4696,
          "areaRatio": 1.119,
          "duplicate": false
        },
        {
          "from": 3,
          "to": 4,
          "silhouetteChange": 0.4526,
          "areaRatio": 1.373,
          "duplicate": false
        },
        {
          "from": 4,
          "to": 5,
          "silhouetteChange": 0.3951,
          "areaRatio": 1.307,
          "duplicate": false
        },
        {
          "from": 5,
          "to": 6,
          "silhouetteChange": 0.4138,
          "areaRatio": 1.093,
          "duplicate": false
        },
        {
          "from": 6,
          "to": 7,
          "silhouetteChange": 0.4749,
          "areaRatio": 1.154,
          "duplicate": false
        },
        {
          "from": 7,
          "to": 8,
          "silhouetteChange": 0.3583,
          "areaRatio": 1.295,
          "duplicate": false
        },
        {
          "from": 8,
          "to": 1,
          "silhouetteChange": 0.5168,
          "areaRatio": 1.504,
          "duplicate": false
        }
      ]
    },
    {
      "name": "Wave",
      "row": 3,
      "frames": 4,
      "areaRange": [
        5940,
        7208
      ],
      "medianArea": 6566.0,
      "heightRange": [
        106,
        114
      ],
      "transitions": [
        {
          "from": 1,
          "to": 2,
          "silhouetteChange": 0.2089,
          "areaRatio": 1.189,
          "duplicate": false
        },
        {
          "from": 2,
          "to": 3,
          "silhouetteChange": 0.154,
          "areaRatio": 1.011,
          "duplicate": false
        },
        {
          "from": 3,
          "to": 4,
          "silhouetteChange": 0.2404,
          "areaRatio": 1.213,
          "duplicate": false
        },
        {
          "from": 4,
          "to": 1,
          "silhouetteChange": 0.0705,
          "areaRatio": 1.01,
          "duplicate": false
        }
      ]
    },
    {
      "name": "Jump",
      "row": 4,
      "frames": 5,
      "areaRange": [
        7184,
        9076
      ],
      "medianArea": 8452.0,
      "heightRange": [
        92,
        146
      ],
      "transitions": [
        {
          "from": 1,
          "to": 2,
          "silhouetteChange": 0.4299,
          "areaRatio": 1.237,
          "duplicate": false
        },
        {
          "from": 2,
          "to": 3,
          "silhouetteChange": 0.3434,
          "areaRatio": 1.021,
          "duplicate": false
        },
        {
          "from": 3,
          "to": 4,
          "silhouetteChange": 0.3408,
          "areaRatio": 1.074,
          "duplicate": false
        },
        {
          "from": 4,
          "to": 5,
          "silhouetteChange": 0.4405,
          "areaRatio": 1.137,
          "duplicate": false
        },
        {
          "from": 5,
          "to": 1,
          "silhouetteChange": 0.0783,
          "areaRatio": 1.035,
          "duplicate": false
        }
      ]
    },
    {
      "name": "Failed",
      "row": 5,
      "frames": 8,
      "areaRange": [
        5164,
        6584
      ],
      "medianArea": 5876.0,
      "heightRange": [
        90,
        110
      ],
      "transitions": [
        {
          "from": 1,
          "to": 2,
          "silhouetteChange": 0.3253,
          "areaRatio": 1.009,
          "duplicate": false
        },
        {
          "from": 2,
          "to": 3,
          "silhouetteChange": 0.3072,
          "areaRatio": 1.074,
          "duplicate": false
        },
        {
          "from": 3,
          "to": 4,
          "silhouetteChange": 0.5446,
          "areaRatio": 1.215,
          "duplicate": false
        },
        {
          "from": 4,
          "to": 5,
          "silhouetteChange": 0.4598,
          "areaRatio": 1.05,
          "duplicate": false
        },
        {
          "from": 5,
          "to": 6,
          "silhouetteChange": 0.4341,
          "areaRatio": 1.098,
          "duplicate": false
        },
        {
          "from": 6,
          "to": 7,
          "silhouetteChange": 0.2361,
          "areaRatio": 1.004,
          "duplicate": false
        },
        {
          "from": 7,
          "to": 8,
          "silhouetteChange": 0.2475,
          "areaRatio": 1.085,
          "duplicate": false
        },
        {
          "from": 8,
          "to": 1,
          "silhouetteChange": 0.1247,
          "areaRatio": 1.009,
          "duplicate": false
        }
      ]
    },
    {
      "name": "Waiting",
      "row": 6,
      "frames": 6,
      "areaRange": [
        6876,
        7172
      ],
      "medianArea": 7014.0,
      "heightRange": [
        108,
        114
      ],
      "transitions": [
        {
          "from": 1,
          "to": 2,
          "silhouetteChange": 0.0692,
          "areaRatio": 1.007,
          "duplicate": false
        },
        {
          "from": 2,
          "to": 3,
          "silhouetteChange": 0.0509,
          "areaRatio": 1.021,
          "duplicate": false
        },
        {
          "from": 3,
          "to": 4,
          "silhouetteChange": 0.0248,
          "areaRatio": 1.006,
          "duplicate": false
        },
        {
          "from": 4,
          "to": 5,
          "silhouetteChange": 0.1109,
          "areaRatio": 1.021,
          "duplicate": false
        },
        {
          "from": 5,
          "to": 6,
          "silhouetteChange": 0.0749,
          "areaRatio": 1.019,
          "duplicate": false
        },
        {
          "from": 6,
          "to": 1,
          "silhouetteChange": 0.1144,
          "areaRatio": 1.023,
          "duplicate": false
        }
      ]
    },
    {
      "name": "Working",
      "row": 7,
      "frames": 6,
      "areaRange": [
        6200,
        6640
      ],
      "medianArea": 6450.0,
      "heightRange": [
        104,
        106
      ],
      "transitions": [
        {
          "from": 1,
          "to": 2,
          "silhouetteChange": 0.1659,
          "areaRatio": 1.012,
          "duplicate": false
        },
        {
          "from": 2,
          "to": 3,
          "silhouetteChange": 0.2462,
          "areaRatio": 1.031,
          "duplicate": false
        },
        {
          "from": 3,
          "to": 4,
          "silhouetteChange": 0.2167,
          "areaRatio": 1.039,
          "duplicate": false
        },
        {
          "from": 4,
          "to": 5,
          "silhouetteChange": 0.1712,
          "areaRatio": 1.005,
          "duplicate": false
        },
        {
          "from": 5,
          "to": 6,
          "silhouetteChange": 0.1112,
          "areaRatio": 1.015,
          "duplicate": false
        },
        {
          "from": 6,
          "to": 1,
          "silhouetteChange": 0.204,
          "areaRatio": 1.038,
          "duplicate": false
        }
      ]
    },
    {
      "name": "Review",
      "row": 8,
      "frames": 6,
      "areaRange": [
        6984,
        7480
      ],
      "medianArea": 7052.0,
      "heightRange": [
        116,
        120
      ],
      "transitions": [
        {
          "from": 1,
          "to": 2,
          "silhouetteChange": 0.1398,
          "areaRatio": 1.013,
          "duplicate": false
        },
        {
          "from": 2,
          "to": 3,
          "silhouetteChange": 0.1587,
          "areaRatio": 1.006,
          "duplicate": false
        },
        {
          "from": 3,
          "to": 4,
          "silhouetteChange": 0.2495,
          "areaRatio": 1.005,
          "duplicate": false
        },
        {
          "from": 4,
          "to": 5,
          "silhouetteChange": 0.3233,
          "areaRatio": 1.069,
          "duplicate": false
        },
        {
          "from": 5,
          "to": 6,
          "silhouetteChange": 0.3169,
          "areaRatio": 1.054,
          "duplicate": false
        },
        {
          "from": 6,
          "to": 1,
          "silhouetteChange": 0.3198,
          "areaRatio": 1.016,
          "duplicate": false
        }
      ]
    }
  ],
  "cells": [
    {
      "row": 0,
      "column": 0,
      "bbox": [
        16,
        80,
        138,
        192
      ],
      "padding": [
        16,
        80,
        54,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.36,
      "centerDeviation": 6.14,
      "ok": true,
      "area": 6744,
      "torsoX": 95.5,
      "height": 112
    },
    {
      "row": 0,
      "column": 1,
      "bbox": [
        22,
        82,
        136,
        190
      ],
      "padding": [
        22,
        82,
        56,
        18
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.539,
      "centerDeviation": 5.961,
      "ok": true,
      "area": 6388,
      "torsoX": 95.5,
      "height": 108
    },
    {
      "row": 0,
      "column": 2,
      "bbox": [
        18,
        80,
        138,
        190
      ],
      "padding": [
        18,
        80,
        54,
        18
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.799,
      "centerDeviation": 5.701,
      "ok": true,
      "area": 6428,
      "torsoX": 95.5,
      "height": 110
    },
    {
      "row": 0,
      "column": 3,
      "bbox": [
        16,
        80,
        138,
        192
      ],
      "padding": [
        16,
        80,
        54,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.685,
      "centerDeviation": 5.815,
      "ok": true,
      "area": 6600,
      "torsoX": 95.5,
      "height": 112
    },
    {
      "row": 0,
      "column": 4,
      "bbox": [
        20,
        80,
        140,
        190
      ],
      "padding": [
        20,
        80,
        52,
        18
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 91.877,
      "centerDeviation": 3.623,
      "ok": true,
      "area": 6508,
      "torsoX": 96.5,
      "height": 110
    },
    {
      "row": 0,
      "column": 5,
      "bbox": [
        20,
        78,
        138,
        186
      ],
      "padding": [
        20,
        78,
        54,
        22
      ],
      "minimumPadding": 20,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 91.177,
      "centerDeviation": 4.323,
      "ok": true,
      "area": 6476,
      "torsoX": 96.5,
      "height": 108
    },
    {
      "row": 1,
      "column": 0,
      "bbox": [
        24,
        86,
        148,
        184
      ],
      "padding": [
        24,
        86,
        44,
        24
      ],
      "minimumPadding": 24,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 96.738,
      "centerDeviation": 1.238,
      "ok": true,
      "area": 6556,
      "torsoX": 96.5,
      "height": 98
    },
    {
      "row": 1,
      "column": 1,
      "bbox": [
        20,
        76,
        148,
        172
      ],
      "padding": [
        20,
        76,
        44,
        36
      ],
      "minimumPadding": 20,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 98.078,
      "centerDeviation": 2.578,
      "ok": true,
      "area": 7016,
      "torsoX": 95.5,
      "height": 96
    },
    {
      "row": 1,
      "column": 2,
      "bbox": [
        30,
        88,
        144,
        186
      ],
      "padding": [
        30,
        88,
        48,
        22
      ],
      "minimumPadding": 22,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 98.717,
      "centerDeviation": 3.217,
      "ok": true,
      "area": 6268,
      "torsoX": 95.5,
      "height": 98
    },
    {
      "row": 1,
      "column": 3,
      "bbox": [
        56,
        100,
        154,
        192
      ],
      "padding": [
        56,
        100,
        38,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 102.523,
      "centerDeviation": 7.023,
      "ok": true,
      "area": 4564,
      "torsoX": 96.5,
      "height": 92
    },
    {
      "row": 1,
      "column": 4,
      "bbox": [
        30,
        90,
        144,
        188
      ],
      "padding": [
        30,
        90,
        48,
        20
      ],
      "minimumPadding": 20,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 97.998,
      "centerDeviation": 2.498,
      "ok": true,
      "area": 5964,
      "torsoX": 96.5,
      "height": 98
    },
    {
      "row": 1,
      "column": 5,
      "bbox": [
        24,
        82,
        146,
        178
      ],
      "padding": [
        24,
        82,
        46,
        30
      ],
      "minimumPadding": 24,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 98.13,
      "centerDeviation": 2.63,
      "ok": true,
      "area": 6516,
      "torsoX": 95.5,
      "height": 96
    },
    {
      "row": 1,
      "column": 6,
      "bbox": [
        36,
        94,
        142,
        190
      ],
      "padding": [
        36,
        94,
        50,
        18
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 99.632,
      "centerDeviation": 4.132,
      "ok": true,
      "area": 5648,
      "torsoX": 96.5,
      "height": 96
    },
    {
      "row": 1,
      "column": 7,
      "bbox": [
        58,
        98,
        152,
        192
      ],
      "padding": [
        58,
        98,
        40,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 102.043,
      "centerDeviation": 6.543,
      "ok": true,
      "area": 4360,
      "torsoX": 96.5,
      "height": 94
    },
    {
      "row": 2,
      "column": 0,
      "bbox": [
        44,
        86,
        168,
        184
      ],
      "padding": [
        44,
        86,
        24,
        24
      ],
      "minimumPadding": 24,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 94.262,
      "centerDeviation": 1.238,
      "ok": true,
      "area": 6556,
      "torsoX": 94.5,
      "height": 98
    },
    {
      "row": 2,
      "column": 1,
      "bbox": [
        44,
        76,
        172,
        172
      ],
      "padding": [
        44,
        76,
        20,
        36
      ],
      "minimumPadding": 20,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 92.922,
      "centerDeviation": 2.578,
      "ok": true,
      "area": 7016,
      "torsoX": 95.5,
      "height": 96
    },
    {
      "row": 2,
      "column": 2,
      "bbox": [
        48,
        88,
        162,
        186
      ],
      "padding": [
        48,
        88,
        30,
        22
      ],
      "minimumPadding": 22,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 92.283,
      "centerDeviation": 3.217,
      "ok": true,
      "area": 6268,
      "torsoX": 95.5,
      "height": 98
    },
    {
      "row": 2,
      "column": 3,
      "bbox": [
        38,
        100,
        136,
        192
      ],
      "padding": [
        38,
        100,
        56,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 88.477,
      "centerDeviation": 7.023,
      "ok": true,
      "area": 4564,
      "torsoX": 94.5,
      "height": 92
    },
    {
      "row": 2,
      "column": 4,
      "bbox": [
        48,
        90,
        162,
        188
      ],
      "padding": [
        48,
        90,
        30,
        20
      ],
      "minimumPadding": 20,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 93.002,
      "centerDeviation": 2.498,
      "ok": true,
      "area": 5964,
      "torsoX": 94.5,
      "height": 98
    },
    {
      "row": 2,
      "column": 5,
      "bbox": [
        46,
        82,
        168,
        178
      ],
      "padding": [
        46,
        82,
        24,
        30
      ],
      "minimumPadding": 24,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 92.87,
      "centerDeviation": 2.63,
      "ok": true,
      "area": 6516,
      "torsoX": 95.5,
      "height": 96
    },
    {
      "row": 2,
      "column": 6,
      "bbox": [
        50,
        94,
        156,
        190
      ],
      "padding": [
        50,
        94,
        36,
        18
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 91.368,
      "centerDeviation": 4.132,
      "ok": true,
      "area": 5648,
      "torsoX": 94.5,
      "height": 96
    },
    {
      "row": 2,
      "column": 7,
      "bbox": [
        40,
        98,
        134,
        192
      ],
      "padding": [
        40,
        98,
        58,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 88.957,
      "centerDeviation": 6.543,
      "ok": true,
      "area": 4360,
      "torsoX": 94.5,
      "height": 94
    },
    {
      "row": 3,
      "column": 0,
      "bbox": [
        22,
        86,
        136,
        192
      ],
      "padding": [
        22,
        86,
        56,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 90.947,
      "centerDeviation": 4.553,
      "ok": true,
      "area": 6000,
      "torsoX": 96.5,
      "height": 106
    },
    {
      "row": 3,
      "column": 1,
      "bbox": [
        16,
        80,
        140,
        192
      ],
      "padding": [
        16,
        80,
        52,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 90.759,
      "centerDeviation": 4.741,
      "ok": true,
      "area": 7132,
      "torsoX": 96.5,
      "height": 112
    },
    {
      "row": 3,
      "column": 2,
      "bbox": [
        16,
        78,
        140,
        192
      ],
      "padding": [
        16,
        78,
        52,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 88.628,
      "centerDeviation": 6.872,
      "ok": true,
      "area": 7208,
      "torsoX": 95.5,
      "height": 114
    },
    {
      "row": 3,
      "column": 3,
      "bbox": [
        20,
        86,
        134,
        192
      ],
      "padding": [
        20,
        86,
        58,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.61,
      "centerDeviation": 5.89,
      "ok": true,
      "area": 5940,
      "torsoX": 95.5,
      "height": 106
    },
    {
      "row": 4,
      "column": 0,
      "bbox": [
        22,
        100,
        150,
        192
      ],
      "padding": [
        22,
        100,
        42,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 96.833,
      "centerDeviation": 1.333,
      "ok": true,
      "area": 7184,
      "torsoX": 101.5,
      "height": 92
    },
    {
      "row": 4,
      "column": 1,
      "bbox": [
        22,
        60,
        148,
        192
      ],
      "padding": [
        22,
        60,
        44,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 95.883,
      "centerDeviation": 0.383,
      "ok": true,
      "area": 8888,
      "torsoX": 99.5,
      "height": 132
    },
    {
      "row": 4,
      "column": 2,
      "bbox": [
        20,
        46,
        154,
        192
      ],
      "padding": [
        20,
        46,
        38,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 96.965,
      "centerDeviation": 1.465,
      "ok": true,
      "area": 9076,
      "torsoX": 103.5,
      "height": 146
    },
    {
      "row": 4,
      "column": 3,
      "bbox": [
        22,
        66,
        150,
        192
      ],
      "padding": [
        22,
        66,
        42,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 96.725,
      "centerDeviation": 1.225,
      "ok": true,
      "area": 8452,
      "torsoX": 101.5,
      "height": 126
    },
    {
      "row": 4,
      "column": 4,
      "bbox": [
        18,
        96,
        152,
        192
      ],
      "padding": [
        18,
        96,
        40,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 95.978,
      "centerDeviation": 0.478,
      "ok": true,
      "area": 7436,
      "torsoX": 102.5,
      "height": 96
    },
    {
      "row": 5,
      "column": 0,
      "bbox": [
        24,
        80,
        142,
        190
      ],
      "padding": [
        24,
        80,
        50,
        18
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 96.559,
      "centerDeviation": 1.059,
      "ok": true,
      "area": 6080,
      "torsoX": 102.5,
      "height": 110
    },
    {
      "row": 5,
      "column": 1,
      "bbox": [
        32,
        82,
        148,
        192
      ],
      "padding": [
        32,
        82,
        44,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 95.019,
      "centerDeviation": 0.481,
      "ok": true,
      "area": 6132,
      "torsoX": 97.5,
      "height": 110
    },
    {
      "row": 5,
      "column": 2,
      "bbox": [
        24,
        78,
        152,
        186
      ],
      "padding": [
        24,
        78,
        40,
        22
      ],
      "minimumPadding": 22,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 95.8,
      "centerDeviation": 0.3,
      "ok": true,
      "area": 6584,
      "torsoX": 99.5,
      "height": 108
    },
    {
      "row": 5,
      "column": 3,
      "bbox": [
        16,
        68,
        158,
        162
      ],
      "padding": [
        16,
        68,
        34,
        46
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 107.781,
      "centerDeviation": 12.281,
      "ok": false,
      "area": 5420,
      "torsoX": 113.5,
      "height": 94
    },
    {
      "row": 5,
      "column": 4,
      "bbox": [
        22,
        80,
        142,
        170
      ],
      "padding": [
        22,
        80,
        50,
        38
      ],
      "minimumPadding": 22,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 95.688,
      "centerDeviation": 0.188,
      "ok": true,
      "area": 5164,
      "torsoX": 101.5,
      "height": 90
    },
    {
      "row": 5,
      "column": 5,
      "bbox": [
        34,
        86,
        142,
        192
      ],
      "padding": [
        34,
        86,
        50,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 96.934,
      "centerDeviation": 1.434,
      "ok": true,
      "area": 5672,
      "torsoX": 95.5,
      "height": 106
    },
    {
      "row": 5,
      "column": 6,
      "bbox": [
        26,
        84,
        140,
        192
      ],
      "padding": [
        26,
        84,
        52,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 96.027,
      "centerDeviation": 0.527,
      "ok": true,
      "area": 5652,
      "torsoX": 101.5,
      "height": 108
    },
    {
      "row": 5,
      "column": 7,
      "bbox": [
        22,
        78,
        142,
        188
      ],
      "padding": [
        22,
        78,
        50,
        20
      ],
      "minimumPadding": 20,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 95.631,
      "centerDeviation": 0.131,
      "ok": true,
      "area": 6132,
      "torsoX": 101.5,
      "height": 110
    },
    {
      "row": 6,
      "column": 0,
      "bbox": [
        16,
        78,
        138,
        192
      ],
      "padding": [
        16,
        78,
        54,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 88.861,
      "centerDeviation": 6.639,
      "ok": true,
      "area": 7172,
      "torsoX": 95.5,
      "height": 114
    },
    {
      "row": 6,
      "column": 1,
      "bbox": [
        18,
        80,
        140,
        192
      ],
      "padding": [
        18,
        80,
        52,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.362,
      "centerDeviation": 6.138,
      "ok": true,
      "area": 7124,
      "torsoX": 95.5,
      "height": 112
    },
    {
      "row": 6,
      "column": 2,
      "bbox": [
        18,
        80,
        138,
        192
      ],
      "padding": [
        18,
        80,
        54,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.152,
      "centerDeviation": 6.348,
      "ok": true,
      "area": 6980,
      "torsoX": 95.5,
      "height": 112
    },
    {
      "row": 6,
      "column": 3,
      "bbox": [
        18,
        80,
        140,
        192
      ],
      "padding": [
        18,
        80,
        52,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.274,
      "centerDeviation": 6.226,
      "ok": true,
      "area": 7020,
      "torsoX": 95.5,
      "height": 112
    },
    {
      "row": 6,
      "column": 4,
      "bbox": [
        22,
        78,
        138,
        186
      ],
      "padding": [
        22,
        78,
        54,
        22
      ],
      "minimumPadding": 22,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.305,
      "centerDeviation": 6.195,
      "ok": true,
      "area": 6876,
      "torsoX": 95.5,
      "height": 108
    },
    {
      "row": 6,
      "column": 5,
      "bbox": [
        24,
        76,
        140,
        184
      ],
      "padding": [
        24,
        76,
        52,
        24
      ],
      "minimumPadding": 24,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 90.582,
      "centerDeviation": 4.918,
      "ok": true,
      "area": 7008,
      "torsoX": 96.5,
      "height": 108
    },
    {
      "row": 7,
      "column": 0,
      "bbox": [
        22,
        86,
        136,
        192
      ],
      "padding": [
        22,
        86,
        56,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.577,
      "centerDeviation": 5.923,
      "ok": true,
      "area": 6272,
      "torsoX": 95.5,
      "height": 106
    },
    {
      "row": 7,
      "column": 1,
      "bbox": [
        24,
        88,
        142,
        192
      ],
      "padding": [
        24,
        88,
        50,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 91.163,
      "centerDeviation": 4.337,
      "ok": true,
      "area": 6200,
      "torsoX": 95.5,
      "height": 104
    },
    {
      "row": 7,
      "column": 2,
      "bbox": [
        18,
        84,
        138,
        190
      ],
      "padding": [
        18,
        84,
        54,
        18
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 87.923,
      "centerDeviation": 7.577,
      "ok": true,
      "area": 6392,
      "torsoX": 95.5,
      "height": 106
    },
    {
      "row": 7,
      "column": 3,
      "bbox": [
        24,
        84,
        144,
        190
      ],
      "padding": [
        24,
        84,
        48,
        18
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 93.253,
      "centerDeviation": 2.247,
      "ok": true,
      "area": 6640,
      "torsoX": 96.5,
      "height": 106
    },
    {
      "row": 7,
      "column": 4,
      "bbox": [
        18,
        84,
        140,
        190
      ],
      "padding": [
        18,
        84,
        52,
        18
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.671,
      "centerDeviation": 5.829,
      "ok": true,
      "area": 6608,
      "torsoX": 96.5,
      "height": 106
    },
    {
      "row": 7,
      "column": 5,
      "bbox": [
        18,
        82,
        140,
        188
      ],
      "padding": [
        18,
        82,
        52,
        20
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 89.472,
      "centerDeviation": 6.028,
      "ok": true,
      "area": 6508,
      "torsoX": 96.5,
      "height": 106
    },
    {
      "row": 8,
      "column": 0,
      "bbox": [
        32,
        76,
        150,
        192
      ],
      "padding": [
        32,
        76,
        42,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 99.253,
      "centerDeviation": 3.753,
      "ok": true,
      "area": 6984,
      "torsoX": 96.5,
      "height": 116
    },
    {
      "row": 8,
      "column": 1,
      "bbox": [
        30,
        74,
        150,
        190
      ],
      "padding": [
        30,
        74,
        42,
        18
      ],
      "minimumPadding": 18,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 98.501,
      "centerDeviation": 3.001,
      "ok": true,
      "area": 7072,
      "torsoX": 96.5,
      "height": 116
    },
    {
      "row": 8,
      "column": 2,
      "bbox": [
        28,
        76,
        148,
        192
      ],
      "padding": [
        28,
        76,
        44,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 96.74,
      "centerDeviation": 1.24,
      "ok": true,
      "area": 7032,
      "torsoX": 95.5,
      "height": 116
    },
    {
      "row": 8,
      "column": 3,
      "bbox": [
        16,
        76,
        140,
        192
      ],
      "padding": [
        16,
        76,
        52,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 90.463,
      "centerDeviation": 5.037,
      "ok": true,
      "area": 7000,
      "torsoX": 96.5,
      "height": 116
    },
    {
      "row": 8,
      "column": 4,
      "bbox": [
        28,
        72,
        152,
        192
      ],
      "padding": [
        28,
        72,
        40,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 99.037,
      "centerDeviation": 3.537,
      "ok": true,
      "area": 7480,
      "torsoX": 96.5,
      "height": 120
    },
    {
      "row": 8,
      "column": 5,
      "bbox": [
        16,
        72,
        138,
        192
      ],
      "padding": [
        16,
        72,
        54,
        16
      ],
      "minimumPadding": 16,
      "edgeOpaquePixels": 0,
      "nearWhiteOpaquePixelsInSideBands": 0,
      "binaryAlpha": true,
      "pixelGrid2xExact": true,
      "alphaCenterX": 90.086,
      "centerDeviation": 5.414,
      "ok": true,
      "area": 7096,
      "torsoX": 96.5,
      "height": 120
    }
  ],
  "visualReview": {
    "sha256": "4d0ceb0f071ebc02cbbe9c505e8cd16f2ba0285c6ac228e3bacb6f1ee6c41f4d",
    "status": "original-art-restored",
    "notes": "September 30: rejected the replacement run/failure models. Restored original source pixels in rows 1, 2 and 5, with source-pose recovery where recorded. No redraw or rescale. Other states unchanged. Original source-art limitations remain; the prior blanket motion approval is withdrawn.",
    "cycleHistory": [
      {
        "sha256": "4d0ceb0f071ebc02cbbe9c505e8cd16f2ba0285c6ac228e3bacb6f1ee6c41f4d",
        "status": "needs-repair",
        "notes": "Jump repaired on September 28: locked-model sequence, shared scale, stable anatomy and a connected jump arc. Only the five jump frames changed. Historical audit (jump findings below are superseded; other-state findings remain open): Run frames 4/8 become much smaller than 2/6, including the keyboard prop. Lock both character and prop size; deliberate compact overall stature is not itself a defect."
      },
      {
        "sha256": "a281f030fc9ee632a6c4565a7f696c78dfd26e020ae832eb90d218a0a347bd71",
        "status": "partially-repaired",
        "notes": "September 29 scoped repair: Only the listed rows are approved. Untouched states are not newly approved. Historical findings (only repaired-row findings superseded): Jump repaired on September 28: locked-model sequence, shared scale, stable anatomy and a connected jump arc. Only the five jump frames changed. Historical audit (jump findings below are superseded; other-state findings remain open): Run frames 4/8 become much smaller than 2/6, including the keyboard prop. Lock both character and prop size; deliberate compact overall stature is not itself a defect."
      },
      {
        "sha256": "a281f030fc9ee632a6c4565a7f696c78dfd26e020ae832eb90d218a0a347bd71",
        "status": "approved",
        "notes": "All nine temporal states and available pointer-look directions reviewed at fixed scale; native-timing browser playback passed two seams for every state. Historical findings are retained in cycleHistory. Native Codex restart remains unverified.",
        "previousNotes": "Run frames 4/8 become much smaller than 2/6, including the keyboard prop. Lock both character and prop size; deliberate compact overall stature is not itself a defect.",
        "jumpReview": {
          "status": "repaired",
          "date": "2026-09-28",
          "report": "/qa/hopper/jump-repair/jump-audit.json"
        },
        "cycleReview": {
          "status": "repaired",
          "date": "2026-09-29",
          "rows": [
            1,
            2,
            5
          ],
          "report": "/qa/hopper/cycle-repair/rig2/visual-review.json"
        },
        "fullLibraryReview": "/qa/cycle-review/final-20260929/visual-review.json"
      }
    ],
    "restoration": "/qa/cycle-review/restoration-20260930/restoration.json"
  }
}
