{
  "schemaVersion": 1,
  "checkedAt": "2026-10-17 Asia/Shanghai",
  "publicReportCopy": {
    "description": "Public copy of actual local file checks and completed browser observations. Local invocation paths are omitted; original JPEG and ZIP bytes are unchanged.",
    "noLocalAbsolutePaths": true,
    "priorOutputSummaryNote": "output-summary.json was generated before browser verification and is not used as proof of pending browser work. Completed browser-native-jpeg-comparison.json is authoritative here."
  },
  "nativeBytesUnmodified": true,
  "syntheticMetadataOnly": true,
  "fixtures": {
    "status": "prepared_inputs_only",
    "sourceAsset": "willow-direction.png",
    "sourceAssetSha256": "0e6bc181e3e2996b590e61f1e787fd022eca8a304c9a63758d8aa47a2a951e25",
    "sourceSize": [
      640,
      400
    ],
    "sourceContainedNoMetadata": true,
    "nativeProductOutputsPresent": false,
    "fixtures": [
      {
        "file": "metadata-orientation1.jpg",
        "bytes": 50586,
        "sha256": "21550a048686793b6379ee881319be96362f607392ffa02d20754e920252fbbe",
        "format": "JPEG",
        "encodedPixelSize": [
          640,
          400
        ],
        "decodedRgbSha256": "088c17e77410e1c2652b1859a66a264e18a05ad6c1f34a521acc652226c7e9df",
        "orientationAppliedSize": [
          640,
          400
        ],
        "orientationAppliedRgbSha256": "088c17e77410e1c2652b1859a66a264e18a05ad6c1f34a521acc652226c7e9df",
        "ifd0": {
          "Make": "Doc2X Synthetic QA",
          "Model": "Not a real camera",
          "Artist": "Synthetic test fixture",
          "Orientation": 1
        },
        "exifIfd": {
          "DateTimeOriginal": "2001:02:03 04:05:06"
        },
        "gpsIfd": null,
        "gpsOmittedReason": "No GPS tags are needed to distinguish preserve/remove EXIF behavior. Omitting them keeps the public fixture unambiguously synthetic and avoids introducing location claims.",
        "sourceIsSyntheticDrawing": true,
        "allContainerMetadataAuthoredInThisScript": true,
        "sourcePixelBytesUnchangedBeforeJpegEncoding": true
      },
      {
        "file": "orientation6.jpg",
        "bytes": 50586,
        "sha256": "ece44e8130bc69d45e4e42e4ee7579d43c91c14fb53d8e6c542be96df592b04f",
        "format": "JPEG",
        "encodedPixelSize": [
          640,
          400
        ],
        "decodedRgbSha256": "088c17e77410e1c2652b1859a66a264e18a05ad6c1f34a521acc652226c7e9df",
        "orientationAppliedSize": [
          400,
          640
        ],
        "orientationAppliedRgbSha256": "d36e717b24dcadf79c7726c9c7a76bfa6692f19f74414010e415875ce0868a5c",
        "ifd0": {
          "Make": "Doc2X Synthetic QA",
          "Model": "Not a real camera",
          "Artist": "Synthetic test fixture",
          "Orientation": 6
        },
        "exifIfd": {
          "DateTimeOriginal": "2001:02:03 04:05:06"
        },
        "gpsIfd": null,
        "gpsOmittedReason": "No GPS tags are needed to distinguish preserve/remove EXIF behavior. Omitting them keeps the public fixture unambiguously synthetic and avoids introducing location claims.",
        "sourceIsSyntheticDrawing": true,
        "allContainerMetadataAuthoredInThisScript": true,
        "sourcePixelBytesUnchangedBeforeJpegEncoding": true
      }
    ],
    "jpegQuality": 95,
    "jpegSubsampling": 0,
    "note": "Both fixtures have identical JPEG-encoded image content and differ only in authored EXIF Orientation. The direction6 image is stored640×400 and should display400×640 after a single correct orientation6 transform. These are synthetic test fixtures, not real camera photos."
  },
  "metadataMain": {
    "schemaVersion": 1,
    "status": "observed_existing_native_downloads",
    "checkedAtUtc": "2026-10-17T04:09:56.296874+00:00",
    "verifier": {
      "file": "check-outputs.py",
      "sha256": "21770febcccb110e828cdc1268ee23586a5b00553386ee31d5f3e59ca42ac108"
    },
    "fixtureChoice": "metadata",
    "fixtureManifest": {
      "file": "fixture-manifest.json",
      "sha256": "4a2c30689da502fb63c1cccf0ebce4cd9c37dcaff62325ca42040c44ef6feaf7"
    },
    "sourceProvenance": {
      "sourceAsset": "willow-direction.png",
      "sourceAssetSha256": "0e6bc181e3e2996b590e61f1e787fd022eca8a304c9a63758d8aa47a2a951e25",
      "syntheticDrawing": true,
      "manifestFixtureSha256": "21550a048686793b6379ee881319be96362f607392ffa02d20754e920252fbbe",
      "actualFixtureMatchesManifestSha256": true,
      "knownRawColorQuadrants": {
        "A": "TL",
        "B": "TR",
        "C": "BR",
        "D": "BL"
      },
      "knownOrientationAppliedColorQuadrants": {
        "A": "TL",
        "B": "TR",
        "C": "BR",
        "D": "BL"
      }
    },
    "source": {
      "file": "metadata-orientation1.jpg",
      "bytes": 50586,
      "sha256": "21550a048686793b6379ee881319be96362f607392ffa02d20754e920252fbbe",
      "format": "JPEG",
      "sourceMode": "RGB",
      "encodedPixelSize": [
        640,
        400
      ],
      "metadata": {
        "ifd0": [
          {
            "id": 271,
            "name": "Make",
            "value": "Doc2X Synthetic QA"
          },
          {
            "id": 272,
            "name": "Model",
            "value": "Not a real camera"
          },
          {
            "id": 274,
            "name": "Orientation",
            "value": 1
          },
          {
            "id": 315,
            "name": "Artist",
            "value": "Synthetic test fixture"
          },
          {
            "id": 34665,
            "name": "ExifOffset",
            "value": 136
          }
        ],
        "exifIFD": [
          {
            "id": 36867,
            "name": "DateTimeOriginal",
            "value": "2001:02:03 04:05:06"
          }
        ],
        "gpsIFD": [],
        "orientation": 1,
        "decodeWarnings": [],
        "enumerationScope": "All tags returned by Pillow for IFD0, EXIF IFD, and GPS IFD; not a forensic inventory of every possible private field."
      },
      "jpegHeaderObservation": {
        "isJpegSignature": true,
        "headerSegments": [
          {
            "type": "APP0",
            "payloadBytes": 14
          },
          {
            "type": "APP1",
            "payloadBytes": 180
          },
          {
            "type": "DQT",
            "payloadBytes": 65
          },
          {
            "type": "DQT",
            "payloadBytes": 65
          },
          {
            "type": "SOF0",
            "payloadBytes": 15
          },
          {
            "type": "DHT",
            "payloadBytes": 29
          },
          {
            "type": "DHT",
            "payloadBytes": 179
          },
          {
            "type": "DHT",
            "payloadBytes": 29
          },
          {
            "type": "DHT",
            "payloadBytes": 179
          },
          {
            "type": "SOS",
            "payloadBytes": 10
          }
        ],
        "appSegments": [
          {
            "type": "APP0",
            "signature": "JFIF",
            "payloadBytes": 14
          },
          {
            "type": "APP1",
            "signature": "EXIF",
            "payloadBytes": 180
          }
        ],
        "xmpPresent": false,
        "iptcOrPhotoshopApp13Present": false,
        "parseWarnings": [],
        "inspectionScope": "JPEG header through the first SOS; signature classification only, not complete XMP/IPTC decoding."
      },
      "pillowInfoObservation": {
        "xmpKeyPresent": false,
        "iptcKeyPresent": false,
        "infoKeys": [
          "dpi",
          "exif",
          "jfif",
          "jfif_density",
          "jfif_unit",
          "jfif_version"
        ]
      },
      "rawRgb": {
        "size": [
          640,
          400
        ],
        "sha256": "088c17e77410e1c2652b1859a66a264e18a05ad6c1f34a521acc652226c7e9df",
        "colorBlocks": {
          "imageSize": [
            640,
            400
          ],
          "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
          "minimumSignificantComponentPixels": 256,
          "bboxConvention": "left/top inclusive; right/bottom exclusive",
          "roles": {
            "A": {
              "color": "red",
              "matchedPixelCount": 3735,
              "matchedAreaRatio": 0.01458984,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3343,
                  "areaRatio": 0.01305859,
                  "bboxXYXYExclusive": [
                    18,
                    18,
                    79,
                    79
                  ],
                  "centerXY": [
                    48.1044,
                    48.1983
                  ],
                  "quadrant": "TL"
                }
              ],
              "ignoredSmallComponentPixels": 392,
              "observation": "single colored component located"
            },
            "B": {
              "color": "green",
              "matchedPixelCount": 3323,
              "matchedAreaRatio": 0.01298047,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3163,
                  "areaRatio": 0.01235547,
                  "bboxXYXYExclusive": [
                    562,
                    18,
                    623,
                    79
                  ],
                  "centerXY": [
                    592.1951,
                    48.496
                  ],
                  "quadrant": "TR"
                }
              ],
              "ignoredSmallComponentPixels": 160,
              "observation": "single colored component located"
            },
            "C": {
              "color": "blue",
              "matchedPixelCount": 3913,
              "matchedAreaRatio": 0.01528516,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3427,
                  "areaRatio": 0.01338672,
                  "bboxXYXYExclusive": [
                    562,
                    322,
                    623,
                    383
                  ],
                  "centerXY": [
                    592.1806,
                    352.2521
                  ],
                  "quadrant": "BR"
                }
              ],
              "ignoredSmallComponentPixels": 486,
              "observation": "single colored component located"
            },
            "D": {
              "color": "purple",
              "matchedPixelCount": 3368,
              "matchedAreaRatio": 0.01315625,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3163,
                  "areaRatio": 0.01235547,
                  "bboxXYXYExclusive": [
                    18,
                    322,
                    79,
                    383
                  ],
                  "centerXY": [
                    48.1831,
                    352.5283
                  ],
                  "quadrant": "BL"
                }
              ],
              "ignoredSmallComponentPixels": 205,
              "observation": "single colored component located"
            }
          },
          "allFourSingleComponentsObserved": true,
          "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
        }
      },
      "orientationAppliedRgb": {
        "size": [
          640,
          400
        ],
        "sha256": "088c17e77410e1c2652b1859a66a264e18a05ad6c1f34a521acc652226c7e9df",
        "colorBlocks": {
          "imageSize": [
            640,
            400
          ],
          "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
          "minimumSignificantComponentPixels": 256,
          "bboxConvention": "left/top inclusive; right/bottom exclusive",
          "roles": {
            "A": {
              "color": "red",
              "matchedPixelCount": 3735,
              "matchedAreaRatio": 0.01458984,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3343,
                  "areaRatio": 0.01305859,
                  "bboxXYXYExclusive": [
                    18,
                    18,
                    79,
                    79
                  ],
                  "centerXY": [
                    48.1044,
                    48.1983
                  ],
                  "quadrant": "TL"
                }
              ],
              "ignoredSmallComponentPixels": 392,
              "observation": "single colored component located"
            },
            "B": {
              "color": "green",
              "matchedPixelCount": 3323,
              "matchedAreaRatio": 0.01298047,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3163,
                  "areaRatio": 0.01235547,
                  "bboxXYXYExclusive": [
                    562,
                    18,
                    623,
                    79
                  ],
                  "centerXY": [
                    592.1951,
                    48.496
                  ],
                  "quadrant": "TR"
                }
              ],
              "ignoredSmallComponentPixels": 160,
              "observation": "single colored component located"
            },
            "C": {
              "color": "blue",
              "matchedPixelCount": 3913,
              "matchedAreaRatio": 0.01528516,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3427,
                  "areaRatio": 0.01338672,
                  "bboxXYXYExclusive": [
                    562,
                    322,
                    623,
                    383
                  ],
                  "centerXY": [
                    592.1806,
                    352.2521
                  ],
                  "quadrant": "BR"
                }
              ],
              "ignoredSmallComponentPixels": 486,
              "observation": "single colored component located"
            },
            "D": {
              "color": "purple",
              "matchedPixelCount": 3368,
              "matchedAreaRatio": 0.01315625,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3163,
                  "areaRatio": 0.01235547,
                  "bboxXYXYExclusive": [
                    18,
                    322,
                    79,
                    383
                  ],
                  "centerXY": [
                    48.1831,
                    352.5283
                  ],
                  "quadrant": "BL"
                }
              ],
              "ignoredSmallComponentPixels": 205,
              "observation": "single colored component located"
            }
          },
          "allFourSingleComponentsObserved": true,
          "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
        }
      }
    },
    "outputs": [
      {
        "file": "keep-on-metadata-orientation1.jpg",
        "bytes": 26335,
        "sha256": "d392c5fefed02ee5c80d1d9ab731abcf3c3a45c978069ddc4262b1b27baaf4b4",
        "format": "JPEG",
        "sourceMode": "RGB",
        "encodedPixelSize": [
          640,
          400
        ],
        "metadata": {
          "ifd0": [
            {
              "id": 271,
              "name": "Make",
              "value": "Doc2X Synthetic QA"
            },
            {
              "id": 272,
              "name": "Model",
              "value": "Not a real camera"
            },
            {
              "id": 274,
              "name": "Orientation",
              "value": 1
            },
            {
              "id": 315,
              "name": "Artist",
              "value": "Synthetic test fixture"
            },
            {
              "id": 34665,
              "name": "ExifOffset",
              "value": 136
            }
          ],
          "exifIFD": [
            {
              "id": 36867,
              "name": "DateTimeOriginal",
              "value": "2001:02:03 04:05:06"
            }
          ],
          "gpsIFD": [],
          "orientation": 1,
          "decodeWarnings": [],
          "enumerationScope": "All tags returned by Pillow for IFD0, EXIF IFD, and GPS IFD; not a forensic inventory of every possible private field."
        },
        "jpegHeaderObservation": {
          "isJpegSignature": true,
          "headerSegments": [
            {
              "type": "APP0",
              "payloadBytes": 14
            },
            {
              "type": "APP1",
              "payloadBytes": 180
            },
            {
              "type": "APP2",
              "payloadBytes": 470
            },
            {
              "type": "DQT",
              "payloadBytes": 65
            },
            {
              "type": "DQT",
              "payloadBytes": 65
            },
            {
              "type": "SOF0",
              "payloadBytes": 15
            },
            {
              "type": "DHT",
              "payloadBytes": 28
            },
            {
              "type": "DHT",
              "payloadBytes": 86
            },
            {
              "type": "DHT",
              "payloadBytes": 26
            },
            {
              "type": "DHT",
              "payloadBytes": 62
            },
            {
              "type": "SOS",
              "payloadBytes": 10
            }
          ],
          "appSegments": [
            {
              "type": "APP0",
              "signature": "JFIF",
              "payloadBytes": 14
            },
            {
              "type": "APP1",
              "signature": "EXIF",
              "payloadBytes": 180
            },
            {
              "type": "APP2",
              "signature": "ICC_PROFILE",
              "payloadBytes": 470
            }
          ],
          "xmpPresent": false,
          "iptcOrPhotoshopApp13Present": false,
          "parseWarnings": [],
          "inspectionScope": "JPEG header through the first SOS; signature classification only, not complete XMP/IPTC decoding."
        },
        "pillowInfoObservation": {
          "xmpKeyPresent": false,
          "iptcKeyPresent": false,
          "infoKeys": [
            "dpi",
            "exif",
            "icc_profile",
            "jfif",
            "jfif_density",
            "jfif_unit",
            "jfif_version"
          ]
        },
        "rawRgb": {
          "size": [
            640,
            400
          ],
          "sha256": "30fd7535247c4d4366d16ef6ddb3d920a988d7c4424db8a3da5d17deb7682616",
          "colorBlocks": {
            "imageSize": [
              640,
              400
            ],
            "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
            "minimumSignificantComponentPixels": 256,
            "bboxConvention": "left/top inclusive; right/bottom exclusive",
            "roles": {
              "A": {
                "color": "red",
                "matchedPixelCount": 3657,
                "matchedAreaRatio": 0.01428516,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3333,
                    "areaRatio": 0.01301953,
                    "bboxXYXYExclusive": [
                      18,
                      18,
                      79,
                      79
                    ],
                    "centerXY": [
                      48.0969,
                      48.1896
                    ],
                    "quadrant": "TL"
                  }
                ],
                "ignoredSmallComponentPixels": 324,
                "observation": "single colored component located"
              },
              "B": {
                "color": "green",
                "matchedPixelCount": 3298,
                "matchedAreaRatio": 0.01288281,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3153,
                    "areaRatio": 0.01231641,
                    "bboxXYXYExclusive": [
                      562,
                      18,
                      623,
                      79
                    ],
                    "centerXY": [
                      592.2211,
                      48.5084
                    ],
                    "quadrant": "TR"
                  }
                ],
                "ignoredSmallComponentPixels": 145,
                "observation": "single colored component located"
              },
              "C": {
                "color": "blue",
                "matchedPixelCount": 3818,
                "matchedAreaRatio": 0.01491406,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3424,
                    "areaRatio": 0.013375,
                    "bboxXYXYExclusive": [
                      562,
                      322,
                      623,
                      383
                    ],
                    "centerXY": [
                      592.1758,
                      352.2442
                    ],
                    "quadrant": "BR"
                  }
                ],
                "ignoredSmallComponentPixels": 394,
                "observation": "single colored component located"
              },
              "D": {
                "color": "purple",
                "matchedPixelCount": 3327,
                "matchedAreaRatio": 0.01299609,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3130,
                    "areaRatio": 0.01222656,
                    "bboxXYXYExclusive": [
                      18,
                      322,
                      79,
                      383
                    ],
                    "centerXY": [
                      48.2447,
                      352.5623
                    ],
                    "quadrant": "BL"
                  }
                ],
                "ignoredSmallComponentPixels": 197,
                "observation": "single colored component located"
              }
            },
            "allFourSingleComponentsObserved": true,
            "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
          }
        },
        "orientationAppliedRgb": {
          "size": [
            640,
            400
          ],
          "sha256": "30fd7535247c4d4366d16ef6ddb3d920a988d7c4424db8a3da5d17deb7682616",
          "colorBlocks": {
            "imageSize": [
              640,
              400
            ],
            "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
            "minimumSignificantComponentPixels": 256,
            "bboxConvention": "left/top inclusive; right/bottom exclusive",
            "roles": {
              "A": {
                "color": "red",
                "matchedPixelCount": 3657,
                "matchedAreaRatio": 0.01428516,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3333,
                    "areaRatio": 0.01301953,
                    "bboxXYXYExclusive": [
                      18,
                      18,
                      79,
                      79
                    ],
                    "centerXY": [
                      48.0969,
                      48.1896
                    ],
                    "quadrant": "TL"
                  }
                ],
                "ignoredSmallComponentPixels": 324,
                "observation": "single colored component located"
              },
              "B": {
                "color": "green",
                "matchedPixelCount": 3298,
                "matchedAreaRatio": 0.01288281,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3153,
                    "areaRatio": 0.01231641,
                    "bboxXYXYExclusive": [
                      562,
                      18,
                      623,
                      79
                    ],
                    "centerXY": [
                      592.2211,
                      48.5084
                    ],
                    "quadrant": "TR"
                  }
                ],
                "ignoredSmallComponentPixels": 145,
                "observation": "single colored component located"
              },
              "C": {
                "color": "blue",
                "matchedPixelCount": 3818,
                "matchedAreaRatio": 0.01491406,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3424,
                    "areaRatio": 0.013375,
                    "bboxXYXYExclusive": [
                      562,
                      322,
                      623,
                      383
                    ],
                    "centerXY": [
                      592.1758,
                      352.2442
                    ],
                    "quadrant": "BR"
                  }
                ],
                "ignoredSmallComponentPixels": 394,
                "observation": "single colored component located"
              },
              "D": {
                "color": "purple",
                "matchedPixelCount": 3327,
                "matchedAreaRatio": 0.01299609,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3130,
                    "areaRatio": 0.01222656,
                    "bboxXYXYExclusive": [
                      18,
                      322,
                      79,
                      383
                    ],
                    "centerXY": [
                      48.2447,
                      352.5623
                    ],
                    "quadrant": "BL"
                  }
                ],
                "ignoredSmallComponentPixels": 197,
                "observation": "single colored component located"
              }
            },
            "allFourSingleComponentsObserved": true,
            "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
          }
        },
        "label": "keep-on",
        "metadataComparisonToFixture": {
          "ifd0": {
            "sourceTagComparisons": [
              {
                "id": 271,
                "name": "Make",
                "sourceValue": "Doc2X Synthetic QA",
                "outputValue": "Doc2X Synthetic QA",
                "observation": "preserved",
                "isIfdPointer": false
              },
              {
                "id": 272,
                "name": "Model",
                "sourceValue": "Not a real camera",
                "outputValue": "Not a real camera",
                "observation": "preserved",
                "isIfdPointer": false
              },
              {
                "id": 274,
                "name": "Orientation",
                "sourceValue": 1,
                "outputValue": 1,
                "observation": "preserved",
                "isIfdPointer": false
              },
              {
                "id": 315,
                "name": "Artist",
                "sourceValue": "Synthetic test fixture",
                "outputValue": "Synthetic test fixture",
                "observation": "preserved",
                "isIfdPointer": false
              },
              {
                "id": 34665,
                "name": "ExifOffset",
                "sourceValue": 136,
                "outputValue": 136,
                "observation": "preserved",
                "isIfdPointer": true
              }
            ],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          },
          "exifIFD": {
            "sourceTagComparisons": [
              {
                "id": 36867,
                "name": "DateTimeOriginal",
                "sourceValue": "2001:02:03 04:05:06",
                "outputValue": "2001:02:03 04:05:06",
                "observation": "preserved",
                "isIfdPointer": false
              }
            ],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          },
          "gpsIFD": {
            "sourceTagComparisons": [],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          }
        },
        "pixelComparisonsToFixture": {
          "rawToSourceRaw": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.17610938,
              0.55442187,
              1.5049375
            ],
            "meanAbsoluteErrorAllChannels": 1.07848958,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          },
          "rawToSourceDisplay": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.17610938,
              0.55442187,
              1.5049375
            ],
            "meanAbsoluteErrorAllChannels": 1.07848958,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          },
          "displayToSourceRaw": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.17610938,
              0.55442187,
              1.5049375
            ],
            "meanAbsoluteErrorAllChannels": 1.07848958,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          },
          "displayToSourceDisplay": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.17610938,
              0.55442187,
              1.5049375
            ],
            "meanAbsoluteErrorAllChannels": 1.07848958,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          }
        }
      },
      {
        "file": "keep-off-metadata-orientation1.jpg",
        "bytes": 25868,
        "sha256": "ab053188bf5b87b9c452310e9695def46692b0a0cda12d169b405201066749b9",
        "format": "JPEG",
        "sourceMode": "RGB",
        "encodedPixelSize": [
          640,
          400
        ],
        "metadata": {
          "ifd0": [],
          "exifIFD": [],
          "gpsIFD": [],
          "orientation": null,
          "decodeWarnings": [],
          "enumerationScope": "All tags returned by Pillow for IFD0, EXIF IFD, and GPS IFD; not a forensic inventory of every possible private field."
        },
        "jpegHeaderObservation": {
          "isJpegSignature": true,
          "headerSegments": [
            {
              "type": "APP0",
              "payloadBytes": 14
            },
            {
              "type": "APP2",
              "payloadBytes": 470
            },
            {
              "type": "DQT",
              "payloadBytes": 65
            },
            {
              "type": "DQT",
              "payloadBytes": 65
            },
            {
              "type": "SOF0",
              "payloadBytes": 15
            },
            {
              "type": "DHT",
              "payloadBytes": 28
            },
            {
              "type": "DHT",
              "payloadBytes": 89
            },
            {
              "type": "DHT",
              "payloadBytes": 26
            },
            {
              "type": "DHT",
              "payloadBytes": 55
            },
            {
              "type": "SOS",
              "payloadBytes": 10
            }
          ],
          "appSegments": [
            {
              "type": "APP0",
              "signature": "JFIF",
              "payloadBytes": 14
            },
            {
              "type": "APP2",
              "signature": "ICC_PROFILE",
              "payloadBytes": 470
            }
          ],
          "xmpPresent": false,
          "iptcOrPhotoshopApp13Present": false,
          "parseWarnings": [],
          "inspectionScope": "JPEG header through the first SOS; signature classification only, not complete XMP/IPTC decoding."
        },
        "pillowInfoObservation": {
          "xmpKeyPresent": false,
          "iptcKeyPresent": false,
          "infoKeys": [
            "icc_profile",
            "jfif",
            "jfif_density",
            "jfif_unit",
            "jfif_version"
          ]
        },
        "rawRgb": {
          "size": [
            640,
            400
          ],
          "sha256": "3cbcc16c8dcb9d91dad4acefc8dbdce3825301b24548a36a4a6a571965cb4a61",
          "colorBlocks": {
            "imageSize": [
              640,
              400
            ],
            "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
            "minimumSignificantComponentPixels": 256,
            "bboxConvention": "left/top inclusive; right/bottom exclusive",
            "roles": {
              "A": {
                "color": "red",
                "matchedPixelCount": 3517,
                "matchedAreaRatio": 0.01373828,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3324,
                    "areaRatio": 0.01298437,
                    "bboxXYXYExclusive": [
                      18,
                      18,
                      79,
                      79
                    ],
                    "centerXY": [
                      48.1101,
                      48.198
                    ],
                    "quadrant": "TL"
                  }
                ],
                "ignoredSmallComponentPixels": 193,
                "observation": "single colored component located"
              },
              "B": {
                "color": "green",
                "matchedPixelCount": 3263,
                "matchedAreaRatio": 0.01274609,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3136,
                    "areaRatio": 0.01225,
                    "bboxXYXYExclusive": [
                      562,
                      18,
                      623,
                      79
                    ],
                    "centerXY": [
                      592.2675,
                      48.5121
                    ],
                    "quadrant": "TR"
                  }
                ],
                "ignoredSmallComponentPixels": 127,
                "observation": "single colored component located"
              },
              "C": {
                "color": "blue",
                "matchedPixelCount": 3721,
                "matchedAreaRatio": 0.01453516,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3410,
                    "areaRatio": 0.01332031,
                    "bboxXYXYExclusive": [
                      562,
                      322,
                      623,
                      383
                    ],
                    "centerXY": [
                      592.1792,
                      352.2642
                    ],
                    "quadrant": "BR"
                  }
                ],
                "ignoredSmallComponentPixels": 311,
                "observation": "single colored component located"
              },
              "D": {
                "color": "purple",
                "matchedPixelCount": 3312,
                "matchedAreaRatio": 0.0129375,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3124,
                    "areaRatio": 0.01220313,
                    "bboxXYXYExclusive": [
                      18,
                      322,
                      79,
                      383
                    ],
                    "centerXY": [
                      48.2839,
                      352.6175
                    ],
                    "quadrant": "BL"
                  }
                ],
                "ignoredSmallComponentPixels": 188,
                "observation": "single colored component located"
              }
            },
            "allFourSingleComponentsObserved": true,
            "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
          }
        },
        "orientationAppliedRgb": {
          "size": [
            640,
            400
          ],
          "sha256": "3cbcc16c8dcb9d91dad4acefc8dbdce3825301b24548a36a4a6a571965cb4a61",
          "colorBlocks": {
            "imageSize": [
              640,
              400
            ],
            "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
            "minimumSignificantComponentPixels": 256,
            "bboxConvention": "left/top inclusive; right/bottom exclusive",
            "roles": {
              "A": {
                "color": "red",
                "matchedPixelCount": 3517,
                "matchedAreaRatio": 0.01373828,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3324,
                    "areaRatio": 0.01298437,
                    "bboxXYXYExclusive": [
                      18,
                      18,
                      79,
                      79
                    ],
                    "centerXY": [
                      48.1101,
                      48.198
                    ],
                    "quadrant": "TL"
                  }
                ],
                "ignoredSmallComponentPixels": 193,
                "observation": "single colored component located"
              },
              "B": {
                "color": "green",
                "matchedPixelCount": 3263,
                "matchedAreaRatio": 0.01274609,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3136,
                    "areaRatio": 0.01225,
                    "bboxXYXYExclusive": [
                      562,
                      18,
                      623,
                      79
                    ],
                    "centerXY": [
                      592.2675,
                      48.5121
                    ],
                    "quadrant": "TR"
                  }
                ],
                "ignoredSmallComponentPixels": 127,
                "observation": "single colored component located"
              },
              "C": {
                "color": "blue",
                "matchedPixelCount": 3721,
                "matchedAreaRatio": 0.01453516,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3410,
                    "areaRatio": 0.01332031,
                    "bboxXYXYExclusive": [
                      562,
                      322,
                      623,
                      383
                    ],
                    "centerXY": [
                      592.1792,
                      352.2642
                    ],
                    "quadrant": "BR"
                  }
                ],
                "ignoredSmallComponentPixels": 311,
                "observation": "single colored component located"
              },
              "D": {
                "color": "purple",
                "matchedPixelCount": 3312,
                "matchedAreaRatio": 0.0129375,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3124,
                    "areaRatio": 0.01220313,
                    "bboxXYXYExclusive": [
                      18,
                      322,
                      79,
                      383
                    ],
                    "centerXY": [
                      48.2839,
                      352.6175
                    ],
                    "quadrant": "BL"
                  }
                ],
                "ignoredSmallComponentPixels": 188,
                "observation": "single colored component located"
              }
            },
            "allFourSingleComponentsObserved": true,
            "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
          }
        },
        "label": "keep-off",
        "metadataComparisonToFixture": {
          "ifd0": {
            "sourceTagComparisons": [
              {
                "id": 271,
                "name": "Make",
                "sourceValue": "Doc2X Synthetic QA",
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": false
              },
              {
                "id": 272,
                "name": "Model",
                "sourceValue": "Not a real camera",
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": false
              },
              {
                "id": 274,
                "name": "Orientation",
                "sourceValue": 1,
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": false
              },
              {
                "id": 315,
                "name": "Artist",
                "sourceValue": "Synthetic test fixture",
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": false
              },
              {
                "id": 34665,
                "name": "ExifOffset",
                "sourceValue": 136,
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": true
              }
            ],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          },
          "exifIFD": {
            "sourceTagComparisons": [
              {
                "id": 36867,
                "name": "DateTimeOriginal",
                "sourceValue": "2001:02:03 04:05:06",
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": false
              }
            ],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          },
          "gpsIFD": {
            "sourceTagComparisons": [],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          }
        },
        "pixelComparisonsToFixture": {
          "rawToSourceRaw": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.38230859,
              0.65333594,
              1.79697266
            ],
            "meanAbsoluteErrorAllChannels": 1.27753906,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          },
          "rawToSourceDisplay": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.38230859,
              0.65333594,
              1.79697266
            ],
            "meanAbsoluteErrorAllChannels": 1.27753906,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          },
          "displayToSourceRaw": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.38230859,
              0.65333594,
              1.79697266
            ],
            "meanAbsoluteErrorAllChannels": 1.27753906,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          },
          "displayToSourceDisplay": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.38230859,
              0.65333594,
              1.79697266
            ],
            "meanAbsoluteErrorAllChannels": 1.27753906,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          }
        }
      }
    ],
    "boundaries": [
      "Only the supplied synthetic fixture and explicitly named existing downloads are read; native image bytes are not rewritten.",
      "Paths are reported as basenames. No OCR or text-direction inference is performed.",
      "JPEG recompression may change pixels, RGB hashes and file size; these differences do not produce a failure verdict.",
      "EXIF comparisons describe preserved, absent or changed decoded tags only; no claim is made that all private information has been removed.",
      "XMP/IPTC/APP observations have the limited scope documented in each record. Missing or multiple color components remain explicitly uncertain.",
      "This fixture contains no GPS tags, so these results cannot establish GPS-removal behavior."
    ]
  },
  "orientation6": {
    "schemaVersion": 1,
    "status": "observed_existing_native_downloads",
    "checkedAtUtc": "2026-10-17T04:09:56.547015+00:00",
    "verifier": {
      "file": "check-outputs.py",
      "sha256": "21770febcccb110e828cdc1268ee23586a5b00553386ee31d5f3e59ca42ac108"
    },
    "fixtureChoice": "orientation6",
    "fixtureManifest": {
      "file": "fixture-manifest.json",
      "sha256": "4a2c30689da502fb63c1cccf0ebce4cd9c37dcaff62325ca42040c44ef6feaf7"
    },
    "sourceProvenance": {
      "sourceAsset": "willow-direction.png",
      "sourceAssetSha256": "0e6bc181e3e2996b590e61f1e787fd022eca8a304c9a63758d8aa47a2a951e25",
      "syntheticDrawing": true,
      "manifestFixtureSha256": "ece44e8130bc69d45e4e42e4ee7579d43c91c14fb53d8e6c542be96df592b04f",
      "actualFixtureMatchesManifestSha256": true,
      "knownRawColorQuadrants": {
        "A": "TL",
        "B": "TR",
        "C": "BR",
        "D": "BL"
      },
      "knownOrientationAppliedColorQuadrants": {
        "A": "TR",
        "B": "BR",
        "C": "BL",
        "D": "TL"
      }
    },
    "source": {
      "file": "orientation6.jpg",
      "bytes": 50586,
      "sha256": "ece44e8130bc69d45e4e42e4ee7579d43c91c14fb53d8e6c542be96df592b04f",
      "format": "JPEG",
      "sourceMode": "RGB",
      "encodedPixelSize": [
        640,
        400
      ],
      "metadata": {
        "ifd0": [
          {
            "id": 271,
            "name": "Make",
            "value": "Doc2X Synthetic QA"
          },
          {
            "id": 272,
            "name": "Model",
            "value": "Not a real camera"
          },
          {
            "id": 274,
            "name": "Orientation",
            "value": 6
          },
          {
            "id": 315,
            "name": "Artist",
            "value": "Synthetic test fixture"
          },
          {
            "id": 34665,
            "name": "ExifOffset",
            "value": 136
          }
        ],
        "exifIFD": [
          {
            "id": 36867,
            "name": "DateTimeOriginal",
            "value": "2001:02:03 04:05:06"
          }
        ],
        "gpsIFD": [],
        "orientation": 6,
        "decodeWarnings": [],
        "enumerationScope": "All tags returned by Pillow for IFD0, EXIF IFD, and GPS IFD; not a forensic inventory of every possible private field."
      },
      "jpegHeaderObservation": {
        "isJpegSignature": true,
        "headerSegments": [
          {
            "type": "APP0",
            "payloadBytes": 14
          },
          {
            "type": "APP1",
            "payloadBytes": 180
          },
          {
            "type": "DQT",
            "payloadBytes": 65
          },
          {
            "type": "DQT",
            "payloadBytes": 65
          },
          {
            "type": "SOF0",
            "payloadBytes": 15
          },
          {
            "type": "DHT",
            "payloadBytes": 29
          },
          {
            "type": "DHT",
            "payloadBytes": 179
          },
          {
            "type": "DHT",
            "payloadBytes": 29
          },
          {
            "type": "DHT",
            "payloadBytes": 179
          },
          {
            "type": "SOS",
            "payloadBytes": 10
          }
        ],
        "appSegments": [
          {
            "type": "APP0",
            "signature": "JFIF",
            "payloadBytes": 14
          },
          {
            "type": "APP1",
            "signature": "EXIF",
            "payloadBytes": 180
          }
        ],
        "xmpPresent": false,
        "iptcOrPhotoshopApp13Present": false,
        "parseWarnings": [],
        "inspectionScope": "JPEG header through the first SOS; signature classification only, not complete XMP/IPTC decoding."
      },
      "pillowInfoObservation": {
        "xmpKeyPresent": false,
        "iptcKeyPresent": false,
        "infoKeys": [
          "dpi",
          "exif",
          "jfif",
          "jfif_density",
          "jfif_unit",
          "jfif_version"
        ]
      },
      "rawRgb": {
        "size": [
          640,
          400
        ],
        "sha256": "088c17e77410e1c2652b1859a66a264e18a05ad6c1f34a521acc652226c7e9df",
        "colorBlocks": {
          "imageSize": [
            640,
            400
          ],
          "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
          "minimumSignificantComponentPixels": 256,
          "bboxConvention": "left/top inclusive; right/bottom exclusive",
          "roles": {
            "A": {
              "color": "red",
              "matchedPixelCount": 3735,
              "matchedAreaRatio": 0.01458984,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3343,
                  "areaRatio": 0.01305859,
                  "bboxXYXYExclusive": [
                    18,
                    18,
                    79,
                    79
                  ],
                  "centerXY": [
                    48.1044,
                    48.1983
                  ],
                  "quadrant": "TL"
                }
              ],
              "ignoredSmallComponentPixels": 392,
              "observation": "single colored component located"
            },
            "B": {
              "color": "green",
              "matchedPixelCount": 3323,
              "matchedAreaRatio": 0.01298047,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3163,
                  "areaRatio": 0.01235547,
                  "bboxXYXYExclusive": [
                    562,
                    18,
                    623,
                    79
                  ],
                  "centerXY": [
                    592.1951,
                    48.496
                  ],
                  "quadrant": "TR"
                }
              ],
              "ignoredSmallComponentPixels": 160,
              "observation": "single colored component located"
            },
            "C": {
              "color": "blue",
              "matchedPixelCount": 3913,
              "matchedAreaRatio": 0.01528516,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3427,
                  "areaRatio": 0.01338672,
                  "bboxXYXYExclusive": [
                    562,
                    322,
                    623,
                    383
                  ],
                  "centerXY": [
                    592.1806,
                    352.2521
                  ],
                  "quadrant": "BR"
                }
              ],
              "ignoredSmallComponentPixels": 486,
              "observation": "single colored component located"
            },
            "D": {
              "color": "purple",
              "matchedPixelCount": 3368,
              "matchedAreaRatio": 0.01315625,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3163,
                  "areaRatio": 0.01235547,
                  "bboxXYXYExclusive": [
                    18,
                    322,
                    79,
                    383
                  ],
                  "centerXY": [
                    48.1831,
                    352.5283
                  ],
                  "quadrant": "BL"
                }
              ],
              "ignoredSmallComponentPixels": 205,
              "observation": "single colored component located"
            }
          },
          "allFourSingleComponentsObserved": true,
          "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
        }
      },
      "orientationAppliedRgb": {
        "size": [
          400,
          640
        ],
        "sha256": "d36e717b24dcadf79c7726c9c7a76bfa6692f19f74414010e415875ce0868a5c",
        "colorBlocks": {
          "imageSize": [
            400,
            640
          ],
          "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
          "minimumSignificantComponentPixels": 256,
          "bboxConvention": "left/top inclusive; right/bottom exclusive",
          "roles": {
            "A": {
              "color": "red",
              "matchedPixelCount": 3735,
              "matchedAreaRatio": 0.01458984,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3343,
                  "areaRatio": 0.01305859,
                  "bboxXYXYExclusive": [
                    321,
                    18,
                    382,
                    79
                  ],
                  "centerXY": [
                    350.8017,
                    48.1044
                  ],
                  "quadrant": "TR"
                }
              ],
              "ignoredSmallComponentPixels": 392,
              "observation": "single colored component located"
            },
            "B": {
              "color": "green",
              "matchedPixelCount": 3323,
              "matchedAreaRatio": 0.01298047,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3163,
                  "areaRatio": 0.01235547,
                  "bboxXYXYExclusive": [
                    321,
                    562,
                    382,
                    623
                  ],
                  "centerXY": [
                    350.504,
                    592.1951
                  ],
                  "quadrant": "BR"
                }
              ],
              "ignoredSmallComponentPixels": 160,
              "observation": "single colored component located"
            },
            "C": {
              "color": "blue",
              "matchedPixelCount": 3913,
              "matchedAreaRatio": 0.01528516,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3427,
                  "areaRatio": 0.01338672,
                  "bboxXYXYExclusive": [
                    17,
                    562,
                    78,
                    623
                  ],
                  "centerXY": [
                    46.7479,
                    592.1806
                  ],
                  "quadrant": "BL"
                }
              ],
              "ignoredSmallComponentPixels": 486,
              "observation": "single colored component located"
            },
            "D": {
              "color": "purple",
              "matchedPixelCount": 3368,
              "matchedAreaRatio": 0.01315625,
              "significantComponentCount": 1,
              "components": [
                {
                  "pixelCount": 3163,
                  "areaRatio": 0.01235547,
                  "bboxXYXYExclusive": [
                    17,
                    18,
                    78,
                    79
                  ],
                  "centerXY": [
                    46.4717,
                    48.1831
                  ],
                  "quadrant": "TL"
                }
              ],
              "ignoredSmallComponentPixels": 205,
              "observation": "single colored component located"
            }
          },
          "allFourSingleComponentsObserved": true,
          "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
        }
      }
    },
    "outputs": [
      {
        "file": "keep-on-orientation6.jpg",
        "bytes": 26415,
        "sha256": "d87a32c0f46692b9051a7f49ac9eb84406d9df31afea58e3cbbdf834d2ddf97b",
        "format": "JPEG",
        "sourceMode": "RGB",
        "encodedPixelSize": [
          400,
          640
        ],
        "metadata": {
          "ifd0": [
            {
              "id": 271,
              "name": "Make",
              "value": "Doc2X Synthetic QA"
            },
            {
              "id": 272,
              "name": "Model",
              "value": "Not a real camera"
            },
            {
              "id": 274,
              "name": "Orientation",
              "value": 6
            },
            {
              "id": 315,
              "name": "Artist",
              "value": "Synthetic test fixture"
            },
            {
              "id": 34665,
              "name": "ExifOffset",
              "value": 136
            }
          ],
          "exifIFD": [
            {
              "id": 36867,
              "name": "DateTimeOriginal",
              "value": "2001:02:03 04:05:06"
            }
          ],
          "gpsIFD": [],
          "orientation": 6,
          "decodeWarnings": [],
          "enumerationScope": "All tags returned by Pillow for IFD0, EXIF IFD, and GPS IFD; not a forensic inventory of every possible private field."
        },
        "jpegHeaderObservation": {
          "isJpegSignature": true,
          "headerSegments": [
            {
              "type": "APP0",
              "payloadBytes": 14
            },
            {
              "type": "APP1",
              "payloadBytes": 180
            },
            {
              "type": "APP2",
              "payloadBytes": 470
            },
            {
              "type": "DQT",
              "payloadBytes": 65
            },
            {
              "type": "DQT",
              "payloadBytes": 65
            },
            {
              "type": "SOF0",
              "payloadBytes": 15
            },
            {
              "type": "DHT",
              "payloadBytes": 28
            },
            {
              "type": "DHT",
              "payloadBytes": 84
            },
            {
              "type": "DHT",
              "payloadBytes": 26
            },
            {
              "type": "DHT",
              "payloadBytes": 64
            },
            {
              "type": "SOS",
              "payloadBytes": 10
            }
          ],
          "appSegments": [
            {
              "type": "APP0",
              "signature": "JFIF",
              "payloadBytes": 14
            },
            {
              "type": "APP1",
              "signature": "EXIF",
              "payloadBytes": 180
            },
            {
              "type": "APP2",
              "signature": "ICC_PROFILE",
              "payloadBytes": 470
            }
          ],
          "xmpPresent": false,
          "iptcOrPhotoshopApp13Present": false,
          "parseWarnings": [],
          "inspectionScope": "JPEG header through the first SOS; signature classification only, not complete XMP/IPTC decoding."
        },
        "pillowInfoObservation": {
          "xmpKeyPresent": false,
          "iptcKeyPresent": false,
          "infoKeys": [
            "dpi",
            "exif",
            "icc_profile",
            "jfif",
            "jfif_density",
            "jfif_unit",
            "jfif_version"
          ]
        },
        "rawRgb": {
          "size": [
            400,
            640
          ],
          "sha256": "8c2728add6fca6995e91ab71c14e16e282559c7661ec954240878706e0d91817",
          "colorBlocks": {
            "imageSize": [
              400,
              640
            ],
            "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
            "minimumSignificantComponentPixels": 256,
            "bboxConvention": "left/top inclusive; right/bottom exclusive",
            "roles": {
              "A": {
                "color": "red",
                "matchedPixelCount": 3658,
                "matchedAreaRatio": 0.01428906,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3334,
                    "areaRatio": 0.01302344,
                    "bboxXYXYExclusive": [
                      321,
                      18,
                      382,
                      79
                    ],
                    "centerXY": [
                      350.808,
                      48.1005
                    ],
                    "quadrant": "TR"
                  }
                ],
                "ignoredSmallComponentPixels": 324,
                "observation": "single colored component located"
              },
              "B": {
                "color": "green",
                "matchedPixelCount": 3290,
                "matchedAreaRatio": 0.01285156,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3145,
                    "areaRatio": 0.01228516,
                    "bboxXYXYExclusive": [
                      321,
                      562,
                      382,
                      623
                    ],
                    "centerXY": [
                      350.4871,
                      592.2458
                    ],
                    "quadrant": "BR"
                  }
                ],
                "ignoredSmallComponentPixels": 145,
                "observation": "single colored component located"
              },
              "C": {
                "color": "blue",
                "matchedPixelCount": 3816,
                "matchedAreaRatio": 0.01490625,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3423,
                    "areaRatio": 0.01337109,
                    "bboxXYXYExclusive": [
                      17,
                      562,
                      78,
                      623
                    ],
                    "centerXY": [
                      46.7575,
                      592.1756
                    ],
                    "quadrant": "BL"
                  }
                ],
                "ignoredSmallComponentPixels": 393,
                "observation": "single colored component located"
              },
              "D": {
                "color": "purple",
                "matchedPixelCount": 3326,
                "matchedAreaRatio": 0.01299219,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3130,
                    "areaRatio": 0.01222656,
                    "bboxXYXYExclusive": [
                      17,
                      18,
                      78,
                      79
                    ],
                    "centerXY": [
                      46.4438,
                      48.2518
                    ],
                    "quadrant": "TL"
                  }
                ],
                "ignoredSmallComponentPixels": 196,
                "observation": "single colored component located"
              }
            },
            "allFourSingleComponentsObserved": true,
            "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
          }
        },
        "orientationAppliedRgb": {
          "size": [
            640,
            400
          ],
          "sha256": "2e21ce6b5d38dbf2409463589b9a74252ff1a0c212a4f45b7db6dbc4ea3f7c55",
          "colorBlocks": {
            "imageSize": [
              640,
              400
            ],
            "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
            "minimumSignificantComponentPixels": 256,
            "bboxConvention": "left/top inclusive; right/bottom exclusive",
            "roles": {
              "A": {
                "color": "red",
                "matchedPixelCount": 3658,
                "matchedAreaRatio": 0.01428906,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3334,
                    "areaRatio": 0.01302344,
                    "bboxXYXYExclusive": [
                      561,
                      321,
                      622,
                      382
                    ],
                    "centerXY": [
                      590.8995,
                      350.808
                    ],
                    "quadrant": "BR"
                  }
                ],
                "ignoredSmallComponentPixels": 324,
                "observation": "single colored component located"
              },
              "B": {
                "color": "green",
                "matchedPixelCount": 3290,
                "matchedAreaRatio": 0.01285156,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3145,
                    "areaRatio": 0.01228516,
                    "bboxXYXYExclusive": [
                      17,
                      321,
                      78,
                      382
                    ],
                    "centerXY": [
                      46.7542,
                      350.4871
                    ],
                    "quadrant": "BL"
                  }
                ],
                "ignoredSmallComponentPixels": 145,
                "observation": "single colored component located"
              },
              "C": {
                "color": "blue",
                "matchedPixelCount": 3816,
                "matchedAreaRatio": 0.01490625,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3423,
                    "areaRatio": 0.01337109,
                    "bboxXYXYExclusive": [
                      17,
                      17,
                      78,
                      78
                    ],
                    "centerXY": [
                      46.8244,
                      46.7575
                    ],
                    "quadrant": "TL"
                  }
                ],
                "ignoredSmallComponentPixels": 393,
                "observation": "single colored component located"
              },
              "D": {
                "color": "purple",
                "matchedPixelCount": 3326,
                "matchedAreaRatio": 0.01299219,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3130,
                    "areaRatio": 0.01222656,
                    "bboxXYXYExclusive": [
                      561,
                      17,
                      622,
                      78
                    ],
                    "centerXY": [
                      590.7482,
                      46.4438
                    ],
                    "quadrant": "TR"
                  }
                ],
                "ignoredSmallComponentPixels": 196,
                "observation": "single colored component located"
              }
            },
            "allFourSingleComponentsObserved": true,
            "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
          }
        },
        "label": "keep-on",
        "metadataComparisonToFixture": {
          "ifd0": {
            "sourceTagComparisons": [
              {
                "id": 271,
                "name": "Make",
                "sourceValue": "Doc2X Synthetic QA",
                "outputValue": "Doc2X Synthetic QA",
                "observation": "preserved",
                "isIfdPointer": false
              },
              {
                "id": 272,
                "name": "Model",
                "sourceValue": "Not a real camera",
                "outputValue": "Not a real camera",
                "observation": "preserved",
                "isIfdPointer": false
              },
              {
                "id": 274,
                "name": "Orientation",
                "sourceValue": 6,
                "outputValue": 6,
                "observation": "preserved",
                "isIfdPointer": false
              },
              {
                "id": 315,
                "name": "Artist",
                "sourceValue": "Synthetic test fixture",
                "outputValue": "Synthetic test fixture",
                "observation": "preserved",
                "isIfdPointer": false
              },
              {
                "id": 34665,
                "name": "ExifOffset",
                "sourceValue": 136,
                "outputValue": 136,
                "observation": "preserved",
                "isIfdPointer": true
              }
            ],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          },
          "exifIFD": {
            "sourceTagComparisons": [
              {
                "id": 36867,
                "name": "DateTimeOriginal",
                "sourceValue": "2001:02:03 04:05:06",
                "outputValue": "2001:02:03 04:05:06",
                "observation": "preserved",
                "isIfdPointer": false
              }
            ],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          },
          "gpsIFD": {
            "sourceTagComparisons": [],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          }
        },
        "pixelComparisonsToFixture": {
          "rawToSourceRaw": {
            "comparable": false,
            "reason": "pixel dimensions differ",
            "outputSize": [
              400,
              640
            ],
            "sourceSize": [
              640,
              400
            ]
          },
          "rawToSourceDisplay": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.19877734,
              0.54996484,
              1.52467578
            ],
            "meanAbsoluteErrorAllChannels": 1.09113932,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          },
          "displayToSourceRaw": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              19.16473828,
              15.24986328,
              18.15847266
            ],
            "meanAbsoluteErrorAllChannels": 17.52435807,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          },
          "displayToSourceDisplay": {
            "comparable": false,
            "reason": "pixel dimensions differ",
            "outputSize": [
              640,
              400
            ],
            "sourceSize": [
              400,
              640
            ]
          }
        }
      },
      {
        "file": "keep-off-orientation6.jpg",
        "bytes": 25993,
        "sha256": "22e7db8bebbf3f82fc1af4ec60053d71921026b576572aeab4a405c0c8c8b548",
        "format": "JPEG",
        "sourceMode": "RGB",
        "encodedPixelSize": [
          400,
          640
        ],
        "metadata": {
          "ifd0": [],
          "exifIFD": [],
          "gpsIFD": [],
          "orientation": null,
          "decodeWarnings": [],
          "enumerationScope": "All tags returned by Pillow for IFD0, EXIF IFD, and GPS IFD; not a forensic inventory of every possible private field."
        },
        "jpegHeaderObservation": {
          "isJpegSignature": true,
          "headerSegments": [
            {
              "type": "APP0",
              "payloadBytes": 14
            },
            {
              "type": "APP2",
              "payloadBytes": 470
            },
            {
              "type": "DQT",
              "payloadBytes": 65
            },
            {
              "type": "DQT",
              "payloadBytes": 65
            },
            {
              "type": "SOF0",
              "payloadBytes": 15
            },
            {
              "type": "DHT",
              "payloadBytes": 28
            },
            {
              "type": "DHT",
              "payloadBytes": 87
            },
            {
              "type": "DHT",
              "payloadBytes": 26
            },
            {
              "type": "DHT",
              "payloadBytes": 62
            },
            {
              "type": "SOS",
              "payloadBytes": 10
            }
          ],
          "appSegments": [
            {
              "type": "APP0",
              "signature": "JFIF",
              "payloadBytes": 14
            },
            {
              "type": "APP2",
              "signature": "ICC_PROFILE",
              "payloadBytes": 470
            }
          ],
          "xmpPresent": false,
          "iptcOrPhotoshopApp13Present": false,
          "parseWarnings": [],
          "inspectionScope": "JPEG header through the first SOS; signature classification only, not complete XMP/IPTC decoding."
        },
        "pillowInfoObservation": {
          "xmpKeyPresent": false,
          "iptcKeyPresent": false,
          "infoKeys": [
            "icc_profile",
            "jfif",
            "jfif_density",
            "jfif_unit",
            "jfif_version"
          ]
        },
        "rawRgb": {
          "size": [
            400,
            640
          ],
          "sha256": "c1d04fab3dcf447957010dedb9228269f02103f9cf1beddbffa210b657382713",
          "colorBlocks": {
            "imageSize": [
              400,
              640
            ],
            "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
            "minimumSignificantComponentPixels": 256,
            "bboxConvention": "left/top inclusive; right/bottom exclusive",
            "roles": {
              "A": {
                "color": "red",
                "matchedPixelCount": 3514,
                "matchedAreaRatio": 0.01372656,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3323,
                    "areaRatio": 0.01298047,
                    "bboxXYXYExclusive": [
                      321,
                      18,
                      382,
                      79
                    ],
                    "centerXY": [
                      350.8023,
                      48.111
                    ],
                    "quadrant": "TR"
                  }
                ],
                "ignoredSmallComponentPixels": 191,
                "observation": "single colored component located"
              },
              "B": {
                "color": "green",
                "matchedPixelCount": 3262,
                "matchedAreaRatio": 0.01274219,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3134,
                    "areaRatio": 0.01224219,
                    "bboxXYXYExclusive": [
                      321,
                      562,
                      382,
                      623
                    ],
                    "centerXY": [
                      350.4866,
                      592.269
                    ],
                    "quadrant": "BR"
                  }
                ],
                "ignoredSmallComponentPixels": 128,
                "observation": "single colored component located"
              },
              "C": {
                "color": "blue",
                "matchedPixelCount": 3727,
                "matchedAreaRatio": 0.01455859,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3407,
                    "areaRatio": 0.01330859,
                    "bboxXYXYExclusive": [
                      17,
                      562,
                      78,
                      623
                    ],
                    "centerXY": [
                      46.7429,
                      592.1538
                    ],
                    "quadrant": "BL"
                  }
                ],
                "ignoredSmallComponentPixels": 320,
                "observation": "single colored component located"
              },
              "D": {
                "color": "purple",
                "matchedPixelCount": 3308,
                "matchedAreaRatio": 0.01292187,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3120,
                    "areaRatio": 0.0121875,
                    "bboxXYXYExclusive": [
                      17,
                      18,
                      78,
                      79
                    ],
                    "centerXY": [
                      46.3881,
                      48.2913
                    ],
                    "quadrant": "TL"
                  }
                ],
                "ignoredSmallComponentPixels": 188,
                "observation": "single colored component located"
              }
            },
            "allFourSingleComponentsObserved": true,
            "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
          }
        },
        "orientationAppliedRgb": {
          "size": [
            400,
            640
          ],
          "sha256": "c1d04fab3dcf447957010dedb9228269f02103f9cf1beddbffa210b657382713",
          "colorBlocks": {
            "imageSize": [
              400,
              640
            ],
            "method": "RGB thresholds plus 4-connected components; role names refer to fixture color blocks, not OCR.",
            "minimumSignificantComponentPixels": 256,
            "bboxConvention": "left/top inclusive; right/bottom exclusive",
            "roles": {
              "A": {
                "color": "red",
                "matchedPixelCount": 3514,
                "matchedAreaRatio": 0.01372656,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3323,
                    "areaRatio": 0.01298047,
                    "bboxXYXYExclusive": [
                      321,
                      18,
                      382,
                      79
                    ],
                    "centerXY": [
                      350.8023,
                      48.111
                    ],
                    "quadrant": "TR"
                  }
                ],
                "ignoredSmallComponentPixels": 191,
                "observation": "single colored component located"
              },
              "B": {
                "color": "green",
                "matchedPixelCount": 3262,
                "matchedAreaRatio": 0.01274219,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3134,
                    "areaRatio": 0.01224219,
                    "bboxXYXYExclusive": [
                      321,
                      562,
                      382,
                      623
                    ],
                    "centerXY": [
                      350.4866,
                      592.269
                    ],
                    "quadrant": "BR"
                  }
                ],
                "ignoredSmallComponentPixels": 128,
                "observation": "single colored component located"
              },
              "C": {
                "color": "blue",
                "matchedPixelCount": 3727,
                "matchedAreaRatio": 0.01455859,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3407,
                    "areaRatio": 0.01330859,
                    "bboxXYXYExclusive": [
                      17,
                      562,
                      78,
                      623
                    ],
                    "centerXY": [
                      46.7429,
                      592.1538
                    ],
                    "quadrant": "BL"
                  }
                ],
                "ignoredSmallComponentPixels": 320,
                "observation": "single colored component located"
              },
              "D": {
                "color": "purple",
                "matchedPixelCount": 3308,
                "matchedAreaRatio": 0.01292187,
                "significantComponentCount": 1,
                "components": [
                  {
                    "pixelCount": 3120,
                    "areaRatio": 0.0121875,
                    "bboxXYXYExclusive": [
                      17,
                      18,
                      78,
                      79
                    ],
                    "centerXY": [
                      46.3881,
                      48.2913
                    ],
                    "quadrant": "TL"
                  }
                ],
                "ignoredSmallComponentPixels": 188,
                "observation": "single colored component located"
              }
            },
            "allFourSingleComponentsObserved": true,
            "uncertainty": "Any missing or multiple component makes role localization uncertain; cropping, resizing and recompression may affect thresholds and area ratios."
          }
        },
        "label": "keep-off",
        "metadataComparisonToFixture": {
          "ifd0": {
            "sourceTagComparisons": [
              {
                "id": 271,
                "name": "Make",
                "sourceValue": "Doc2X Synthetic QA",
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": false
              },
              {
                "id": 272,
                "name": "Model",
                "sourceValue": "Not a real camera",
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": false
              },
              {
                "id": 274,
                "name": "Orientation",
                "sourceValue": 6,
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": false
              },
              {
                "id": 315,
                "name": "Artist",
                "sourceValue": "Synthetic test fixture",
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": false
              },
              {
                "id": 34665,
                "name": "ExifOffset",
                "sourceValue": 136,
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": true
              }
            ],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          },
          "exifIFD": {
            "sourceTagComparisons": [
              {
                "id": 36867,
                "name": "DateTimeOriginal",
                "sourceValue": "2001:02:03 04:05:06",
                "outputValue": null,
                "observation": "absent",
                "isIfdPointer": false
              }
            ],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          },
          "gpsIFD": {
            "sourceTagComparisons": [],
            "additionalOutputTags": [],
            "note": "IFD pointer values are offsets, not authored personal data. Absence is limited to these decoded tags."
          }
        },
        "pixelComparisonsToFixture": {
          "rawToSourceRaw": {
            "comparable": false,
            "reason": "pixel dimensions differ",
            "outputSize": [
              400,
              640
            ],
            "sourceSize": [
              640,
              400
            ]
          },
          "rawToSourceDisplay": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.41964453,
              0.65686328,
              1.80281641
            ],
            "meanAbsoluteErrorAllChannels": 1.29310807,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          },
          "displayToSourceRaw": {
            "comparable": false,
            "reason": "pixel dimensions differ",
            "outputSize": [
              400,
              640
            ],
            "sourceSize": [
              640,
              400
            ]
          },
          "displayToSourceDisplay": {
            "comparable": true,
            "meanAbsoluteErrorRGB": [
              1.41964453,
              0.65686328,
              1.80281641
            ],
            "meanAbsoluteErrorAllChannels": 1.29310807,
            "sameRgbBytes": false,
            "interpretation": "A nonzero difference may follow JPEG recompression and is not a failure verdict."
          }
        }
      }
    ],
    "boundaries": [
      "Only the supplied synthetic fixture and explicitly named existing downloads are read; native image bytes are not rewritten.",
      "Paths are reported as basenames. No OCR or text-direction inference is performed.",
      "JPEG recompression may change pixels, RGB hashes and file size; these differences do not produce a failure verdict.",
      "EXIF comparisons describe preserved, absent or changed decoded tags only; no claim is made that all private information has been removed.",
      "XMP/IPTC/APP observations have the limited scope documented in each record. Missing or multiple color components remain explicitly uncertain.",
      "This fixture contains no GPS tags, so these results cannot establish GPS-removal behavior."
    ]
  },
  "independent73": {
    "checkCount": 73,
    "passed": 73,
    "failed": 0
  },
  "independent": {
    "checker": "independent-jpeg-check.py",
    "status": "pass",
    "independence": "Does not import or execute check-outputs.py. Standard-library JPEG marker and TIFF/EXIF parser; Pillow pixel decoding, 8x8 patch medians and ImageOps.exif_transpose.",
    "cornerOrder": [
      "topLeft",
      "topRight",
      "bottomLeft",
      "bottomRight"
    ],
    "syntheticMetadata": "Device, author, time and Orientation values were explicitly authored for these fixtures; no real camera or personal location data is represented.",
    "metadataScope": "Keep-off outputs omit EXIF APP1 but retain ICC APP2 and JFIF APP0. This is not an all-metadata removal claim. Inputs contain no GPS, XMP or IPTC, so their removal is untested.",
    "orientationFinding": "The keep-on orientation6 output is encoded 400x640 with D/A/C/B corners and retains Orientation=6; applying the retained tag again yields 640x400 with C/D/B/A corners. The keep-off counterpart has no EXIF orientation and displays D/A/C/B.",
    "checkCount": 73,
    "passed": 73,
    "failed": 0,
    "files": [
      {
        "file": "metadata-orientation1.jpg",
        "bytes": 50586,
        "sha256": "21550a048686793b6379ee881319be96362f607392ffa02d20754e920252fbbe",
        "appSegments": [
          {
            "marker": "APP0",
            "offset": 2,
            "payloadBytes": 14,
            "signature": "JFIF\\0"
          },
          {
            "marker": "APP1",
            "offset": 20,
            "payloadBytes": 180,
            "signature": "Exif\\0\\0"
          }
        ],
        "exif": {
          "ifd0": {
            "Make": "Doc2X Synthetic QA",
            "Model": "Not a real camera",
            "Orientation": 1,
            "Artist": "Synthetic test fixture",
            "ExifIFDPointer": 136
          },
          "exifIfd": {
            "DateTimeOriginal": "2001:02:03 04:05:06"
          },
          "gpsIfd": {}
        },
        "iccApp2Chunks": 0,
        "encodedPixels": {
          "size": [
            640,
            400
          ],
          "cornersTL_TR_BL_BR": [
            "A",
            "B",
            "D",
            "C"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              214,
              63,
              68
            ],
            [
              20,
              142,
              105
            ],
            [
              139,
              69,
              183
            ],
            [
              32,
              117,
              198
            ]
          ],
          "decodedRgbSha256": "088c17e77410e1c2652b1859a66a264e18a05ad6c1f34a521acc652226c7e9df"
        },
        "exifAppliedPixels": {
          "size": [
            640,
            400
          ],
          "cornersTL_TR_BL_BR": [
            "A",
            "B",
            "D",
            "C"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              214,
              63,
              68
            ],
            [
              20,
              142,
              105
            ],
            [
              139,
              69,
              183
            ],
            [
              32,
              117,
              198
            ]
          ],
          "decodedRgbSha256": "088c17e77410e1c2652b1859a66a264e18a05ad6c1f34a521acc652226c7e9df"
        }
      },
      {
        "file": "orientation6.jpg",
        "bytes": 50586,
        "sha256": "ece44e8130bc69d45e4e42e4ee7579d43c91c14fb53d8e6c542be96df592b04f",
        "appSegments": [
          {
            "marker": "APP0",
            "offset": 2,
            "payloadBytes": 14,
            "signature": "JFIF\\0"
          },
          {
            "marker": "APP1",
            "offset": 20,
            "payloadBytes": 180,
            "signature": "Exif\\0\\0"
          }
        ],
        "exif": {
          "ifd0": {
            "Make": "Doc2X Synthetic QA",
            "Model": "Not a real camera",
            "Orientation": 6,
            "Artist": "Synthetic test fixture",
            "ExifIFDPointer": 136
          },
          "exifIfd": {
            "DateTimeOriginal": "2001:02:03 04:05:06"
          },
          "gpsIfd": {}
        },
        "iccApp2Chunks": 0,
        "encodedPixels": {
          "size": [
            640,
            400
          ],
          "cornersTL_TR_BL_BR": [
            "A",
            "B",
            "D",
            "C"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              214,
              63,
              68
            ],
            [
              20,
              142,
              105
            ],
            [
              139,
              69,
              183
            ],
            [
              32,
              117,
              198
            ]
          ],
          "decodedRgbSha256": "088c17e77410e1c2652b1859a66a264e18a05ad6c1f34a521acc652226c7e9df"
        },
        "exifAppliedPixels": {
          "size": [
            400,
            640
          ],
          "cornersTL_TR_BL_BR": [
            "D",
            "A",
            "C",
            "B"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              139,
              69,
              183
            ],
            [
              214,
              63,
              68
            ],
            [
              32,
              117,
              198
            ],
            [
              20,
              142,
              105
            ]
          ],
          "decodedRgbSha256": "d36e717b24dcadf79c7726c9c7a76bfa6692f19f74414010e415875ce0868a5c"
        }
      },
      {
        "file": "keep-on-metadata-orientation1.jpg",
        "bytes": 26335,
        "sha256": "d392c5fefed02ee5c80d1d9ab731abcf3c3a45c978069ddc4262b1b27baaf4b4",
        "appSegments": [
          {
            "marker": "APP0",
            "offset": 2,
            "payloadBytes": 14,
            "signature": "JFIF\\0"
          },
          {
            "marker": "APP1",
            "offset": 20,
            "payloadBytes": 180,
            "signature": "Exif\\0\\0"
          },
          {
            "marker": "APP2",
            "offset": 204,
            "payloadBytes": 470,
            "signature": "ICC_PROFILE\\0"
          }
        ],
        "exif": {
          "ifd0": {
            "Make": "Doc2X Synthetic QA",
            "Model": "Not a real camera",
            "Orientation": 1,
            "Artist": "Synthetic test fixture",
            "ExifIFDPointer": 136
          },
          "exifIfd": {
            "DateTimeOriginal": "2001:02:03 04:05:06"
          },
          "gpsIfd": {}
        },
        "iccApp2Chunks": 1,
        "encodedPixels": {
          "size": [
            640,
            400
          ],
          "cornersTL_TR_BL_BR": [
            "A",
            "B",
            "D",
            "C"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              214,
              63,
              68
            ],
            [
              20,
              142,
              104
            ],
            [
              139,
              68,
              185
            ],
            [
              32,
              117,
              199
            ]
          ],
          "decodedRgbSha256": "30fd7535247c4d4366d16ef6ddb3d920a988d7c4424db8a3da5d17deb7682616"
        },
        "exifAppliedPixels": {
          "size": [
            640,
            400
          ],
          "cornersTL_TR_BL_BR": [
            "A",
            "B",
            "D",
            "C"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              214,
              63,
              68
            ],
            [
              20,
              142,
              104
            ],
            [
              139,
              68,
              185
            ],
            [
              32,
              117,
              199
            ]
          ],
          "decodedRgbSha256": "30fd7535247c4d4366d16ef6ddb3d920a988d7c4424db8a3da5d17deb7682616"
        }
      },
      {
        "file": "keep-off-metadata-orientation1.jpg",
        "bytes": 25868,
        "sha256": "ab053188bf5b87b9c452310e9695def46692b0a0cda12d169b405201066749b9",
        "appSegments": [
          {
            "marker": "APP0",
            "offset": 2,
            "payloadBytes": 14,
            "signature": "JFIF\\0"
          },
          {
            "marker": "APP2",
            "offset": 20,
            "payloadBytes": 470,
            "signature": "ICC_PROFILE\\0"
          }
        ],
        "exif": {
          "ifd0": {},
          "exifIfd": {},
          "gpsIfd": {}
        },
        "iccApp2Chunks": 1,
        "encodedPixels": {
          "size": [
            640,
            400
          ],
          "cornersTL_TR_BL_BR": [
            "A",
            "B",
            "D",
            "C"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              214,
              63,
              70
            ],
            [
              20,
              142,
              104
            ],
            [
              139,
              69,
              185
            ],
            [
              32,
              117,
              200
            ]
          ],
          "decodedRgbSha256": "3cbcc16c8dcb9d91dad4acefc8dbdce3825301b24548a36a4a6a571965cb4a61"
        },
        "exifAppliedPixels": {
          "size": [
            640,
            400
          ],
          "cornersTL_TR_BL_BR": [
            "A",
            "B",
            "D",
            "C"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              214,
              63,
              70
            ],
            [
              20,
              142,
              104
            ],
            [
              139,
              69,
              185
            ],
            [
              32,
              117,
              200
            ]
          ],
          "decodedRgbSha256": "3cbcc16c8dcb9d91dad4acefc8dbdce3825301b24548a36a4a6a571965cb4a61"
        }
      },
      {
        "file": "keep-on-orientation6.jpg",
        "bytes": 26415,
        "sha256": "d87a32c0f46692b9051a7f49ac9eb84406d9df31afea58e3cbbdf834d2ddf97b",
        "appSegments": [
          {
            "marker": "APP0",
            "offset": 2,
            "payloadBytes": 14,
            "signature": "JFIF\\0"
          },
          {
            "marker": "APP1",
            "offset": 20,
            "payloadBytes": 180,
            "signature": "Exif\\0\\0"
          },
          {
            "marker": "APP2",
            "offset": 204,
            "payloadBytes": 470,
            "signature": "ICC_PROFILE\\0"
          }
        ],
        "exif": {
          "ifd0": {
            "Make": "Doc2X Synthetic QA",
            "Model": "Not a real camera",
            "Orientation": 6,
            "Artist": "Synthetic test fixture",
            "ExifIFDPointer": 136
          },
          "exifIfd": {
            "DateTimeOriginal": "2001:02:03 04:05:06"
          },
          "gpsIfd": {}
        },
        "iccApp2Chunks": 1,
        "encodedPixels": {
          "size": [
            400,
            640
          ],
          "cornersTL_TR_BL_BR": [
            "D",
            "A",
            "C",
            "B"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              139,
              68,
              185
            ],
            [
              215,
              63,
              68
            ],
            [
              32,
              117,
              199
            ],
            [
              18,
              142,
              105
            ]
          ],
          "decodedRgbSha256": "8c2728add6fca6995e91ab71c14e16e282559c7661ec954240878706e0d91817"
        },
        "exifAppliedPixels": {
          "size": [
            640,
            400
          ],
          "cornersTL_TR_BL_BR": [
            "C",
            "D",
            "B",
            "A"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              32,
              117,
              199
            ],
            [
              139,
              68,
              185
            ],
            [
              18,
              142,
              105
            ],
            [
              215,
              63,
              68
            ]
          ],
          "decodedRgbSha256": "2e21ce6b5d38dbf2409463589b9a74252ff1a0c212a4f45b7db6dbc4ea3f7c55"
        }
      },
      {
        "file": "keep-off-orientation6.jpg",
        "bytes": 25993,
        "sha256": "22e7db8bebbf3f82fc1af4ec60053d71921026b576572aeab4a405c0c8c8b548",
        "appSegments": [
          {
            "marker": "APP0",
            "offset": 2,
            "payloadBytes": 14,
            "signature": "JFIF\\0"
          },
          {
            "marker": "APP2",
            "offset": 20,
            "payloadBytes": 470,
            "signature": "ICC_PROFILE\\0"
          }
        ],
        "exif": {
          "ifd0": {},
          "exifIfd": {},
          "gpsIfd": {}
        },
        "iccApp2Chunks": 1,
        "encodedPixels": {
          "size": [
            400,
            640
          ],
          "cornersTL_TR_BL_BR": [
            "D",
            "A",
            "C",
            "B"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              139,
              69,
              185
            ],
            [
              214,
              63,
              69
            ],
            [
              31,
              117,
              200
            ],
            [
              18,
              142,
              105
            ]
          ],
          "decodedRgbSha256": "c1d04fab3dcf447957010dedb9228269f02103f9cf1beddbffa210b657382713"
        },
        "exifAppliedPixels": {
          "size": [
            400,
            640
          ],
          "cornersTL_TR_BL_BR": [
            "D",
            "A",
            "C",
            "B"
          ],
          "patchMedianRgbTL_TR_BL_BR": [
            [
              139,
              69,
              185
            ],
            [
              214,
              63,
              69
            ],
            [
              31,
              117,
              200
            ],
            [
              18,
              142,
              105
            ]
          ],
          "decodedRgbSha256": "c1d04fab3dcf447957010dedb9228269f02103f9cf1beddbffa210b657382713"
        }
      }
    ],
    "archives": [
      {
        "file": "keep-on-native.zip",
        "sha256": "d77ea36b3a718cea9c11b71ebe0beead9fefa0d0b0a07090f44144aa68e39525",
        "members": [
          {
            "member": "metadata-orientation1.jpg",
            "independentJpeg": "keep-on-metadata-orientation1.jpg",
            "bytes": 26335,
            "sha256": "d392c5fefed02ee5c80d1d9ab731abcf3c3a45c978069ddc4262b1b27baaf4b4",
            "exactBytesMatch": true
          },
          {
            "member": "orientation6.jpg",
            "independentJpeg": "keep-on-orientation6.jpg",
            "bytes": 26415,
            "sha256": "d87a32c0f46692b9051a7f49ac9eb84406d9df31afea58e3cbbdf834d2ddf97b",
            "exactBytesMatch": true
          }
        ]
      },
      {
        "file": "keep-off-native.zip",
        "sha256": "9c9cfb48e6ad5dce6526904ac6f2dcc4f4cdaa5a53fa6f589d724797ad608f62",
        "members": [
          {
            "member": "metadata-orientation1.jpg",
            "independentJpeg": "keep-off-metadata-orientation1.jpg",
            "bytes": 25868,
            "sha256": "ab053188bf5b87b9c452310e9695def46692b0a0cda12d169b405201066749b9",
            "exactBytesMatch": true
          },
          {
            "member": "orientation6.jpg",
            "independentJpeg": "keep-off-orientation6.jpg",
            "bytes": 25993,
            "sha256": "22e7db8bebbf3f82fc1af4ec60053d71921026b576572aeab4a405c0c8c8b548",
            "exactBytesMatch": true
          }
        ]
      }
    ],
    "jpegReencodingObservations": [
      {
        "output": "keep-on-metadata-orientation1.jpg",
        "reference": "metadata-orientation1.jpg",
        "referenceTransform": "none",
        "decodedRgbHashEqual": false,
        "meanAbsoluteDifferenceRgb": [
          1.176109375,
          0.554421875,
          1.5049375
        ],
        "maxAbsoluteDifferenceRgb": [
          83,
          37,
          94
        ],
        "interpretation": "Observed JPEG re-encoding difference; hash inequality and nonzero pixel error do not fail this check."
      },
      {
        "output": "keep-off-metadata-orientation1.jpg",
        "reference": "metadata-orientation1.jpg",
        "referenceTransform": "none",
        "decodedRgbHashEqual": false,
        "meanAbsoluteDifferenceRgb": [
          1.38230859375,
          0.6533359375,
          1.79697265625
        ],
        "maxAbsoluteDifferenceRgb": [
          91,
          42,
          98
        ],
        "interpretation": "Observed JPEG re-encoding difference; hash inequality and nonzero pixel error do not fail this check."
      },
      {
        "output": "keep-on-orientation6.jpg",
        "reference": "orientation6.jpg",
        "referenceTransform": "clockwise90",
        "decodedRgbHashEqual": false,
        "meanAbsoluteDifferenceRgb": [
          1.19877734375,
          0.54996484375,
          1.52467578125
        ],
        "maxAbsoluteDifferenceRgb": [
          82,
          36,
          90
        ],
        "interpretation": "Observed JPEG re-encoding difference; hash inequality and nonzero pixel error do not fail this check."
      },
      {
        "output": "keep-off-orientation6.jpg",
        "reference": "orientation6.jpg",
        "referenceTransform": "clockwise90",
        "decodedRgbHashEqual": false,
        "meanAbsoluteDifferenceRgb": [
          1.41964453125,
          0.65686328125,
          1.80281640625
        ],
        "maxAbsoluteDifferenceRgb": [
          92,
          41,
          94
        ],
        "interpretation": "Observed JPEG re-encoding difference; hash inequality and nonzero pixel error do not fail this check."
      }
    ],
    "checks": [
      {
        "check": "metadata-orientation1.jpg:EXIF_APP1_count",
        "actual": 1,
        "expected": 1,
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:ICC_APP2_present",
        "actual": false,
        "expected": false,
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:Orientation",
        "actual": 1,
        "expected": 1,
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:GPS_absent",
        "actual": {},
        "expected": {},
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:synthetic_Make",
        "actual": "Doc2X Synthetic QA",
        "expected": "Doc2X Synthetic QA",
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:synthetic_Model",
        "actual": "Not a real camera",
        "expected": "Not a real camera",
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:synthetic_Artist",
        "actual": "Synthetic test fixture",
        "expected": "Synthetic test fixture",
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:synthetic_DateTimeOriginal",
        "actual": "2001:02:03 04:05:06",
        "expected": "2001:02:03 04:05:06",
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:encoded_size",
        "actual": [
          640,
          400
        ],
        "expected": [
          640,
          400
        ],
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:EXIF_applied_size",
        "actual": [
          640,
          400
        ],
        "expected": [
          640,
          400
        ],
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:encoded_corners",
        "actual": [
          "A",
          "B",
          "D",
          "C"
        ],
        "expected": [
          "A",
          "B",
          "D",
          "C"
        ],
        "pass": true
      },
      {
        "check": "metadata-orientation1.jpg:EXIF_applied_corners",
        "actual": [
          "A",
          "B",
          "D",
          "C"
        ],
        "expected": [
          "A",
          "B",
          "D",
          "C"
        ],
        "pass": true
      },
      {
        "check": "orientation6.jpg:EXIF_APP1_count",
        "actual": 1,
        "expected": 1,
        "pass": true
      },
      {
        "check": "orientation6.jpg:ICC_APP2_present",
        "actual": false,
        "expected": false,
        "pass": true
      },
      {
        "check": "orientation6.jpg:Orientation",
        "actual": 6,
        "expected": 6,
        "pass": true
      },
      {
        "check": "orientation6.jpg:GPS_absent",
        "actual": {},
        "expected": {},
        "pass": true
      },
      {
        "check": "orientation6.jpg:synthetic_Make",
        "actual": "Doc2X Synthetic QA",
        "expected": "Doc2X Synthetic QA",
        "pass": true
      },
      {
        "check": "orientation6.jpg:synthetic_Model",
        "actual": "Not a real camera",
        "expected": "Not a real camera",
        "pass": true
      },
      {
        "check": "orientation6.jpg:synthetic_Artist",
        "actual": "Synthetic test fixture",
        "expected": "Synthetic test fixture",
        "pass": true
      },
      {
        "check": "orientation6.jpg:synthetic_DateTimeOriginal",
        "actual": "2001:02:03 04:05:06",
        "expected": "2001:02:03 04:05:06",
        "pass": true
      },
      {
        "check": "orientation6.jpg:encoded_size",
        "actual": [
          640,
          400
        ],
        "expected": [
          640,
          400
        ],
        "pass": true
      },
      {
        "check": "orientation6.jpg:EXIF_applied_size",
        "actual": [
          400,
          640
        ],
        "expected": [
          400,
          640
        ],
        "pass": true
      },
      {
        "check": "orientation6.jpg:encoded_corners",
        "actual": [
          "A",
          "B",
          "D",
          "C"
        ],
        "expected": [
          "A",
          "B",
          "D",
          "C"
        ],
        "pass": true
      },
      {
        "check": "orientation6.jpg:EXIF_applied_corners",
        "actual": [
          "D",
          "A",
          "C",
          "B"
        ],
        "expected": [
          "D",
          "A",
          "C",
          "B"
        ],
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:EXIF_APP1_count",
        "actual": 1,
        "expected": 1,
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:ICC_APP2_present",
        "actual": true,
        "expected": true,
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:Orientation",
        "actual": 1,
        "expected": 1,
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:GPS_absent",
        "actual": {},
        "expected": {},
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:synthetic_Make",
        "actual": "Doc2X Synthetic QA",
        "expected": "Doc2X Synthetic QA",
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:synthetic_Model",
        "actual": "Not a real camera",
        "expected": "Not a real camera",
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:synthetic_Artist",
        "actual": "Synthetic test fixture",
        "expected": "Synthetic test fixture",
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:synthetic_DateTimeOriginal",
        "actual": "2001:02:03 04:05:06",
        "expected": "2001:02:03 04:05:06",
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:encoded_size",
        "actual": [
          640,
          400
        ],
        "expected": [
          640,
          400
        ],
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:EXIF_applied_size",
        "actual": [
          640,
          400
        ],
        "expected": [
          640,
          400
        ],
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:encoded_corners",
        "actual": [
          "A",
          "B",
          "D",
          "C"
        ],
        "expected": [
          "A",
          "B",
          "D",
          "C"
        ],
        "pass": true
      },
      {
        "check": "keep-on-metadata-orientation1.jpg:EXIF_applied_corners",
        "actual": [
          "A",
          "B",
          "D",
          "C"
        ],
        "expected": [
          "A",
          "B",
          "D",
          "C"
        ],
        "pass": true
      },
      {
        "check": "keep-off-metadata-orientation1.jpg:EXIF_APP1_count",
        "actual": 0,
        "expected": 0,
        "pass": true
      },
      {
        "check": "keep-off-metadata-orientation1.jpg:ICC_APP2_present",
        "actual": true,
        "expected": true,
        "pass": true
      },
      {
        "check": "keep-off-metadata-orientation1.jpg:Orientation",
        "actual": null,
        "expected": null,
        "pass": true
      },
      {
        "check": "keep-off-metadata-orientation1.jpg:GPS_absent",
        "actual": {},
        "expected": {},
        "pass": true
      },
      {
        "check": "keep-off-metadata-orientation1.jpg:encoded_size",
        "actual": [
          640,
          400
        ],
        "expected": [
          640,
          400
        ],
        "pass": true
      },
      {
        "check": "keep-off-metadata-orientation1.jpg:EXIF_applied_size",
        "actual": [
          640,
          400
        ],
        "expected": [
          640,
          400
        ],
        "pass": true
      },
      {
        "check": "keep-off-metadata-orientation1.jpg:encoded_corners",
        "actual": [
          "A",
          "B",
          "D",
          "C"
        ],
        "expected": [
          "A",
          "B",
          "D",
          "C"
        ],
        "pass": true
      },
      {
        "check": "keep-off-metadata-orientation1.jpg:EXIF_applied_corners",
        "actual": [
          "A",
          "B",
          "D",
          "C"
        ],
        "expected": [
          "A",
          "B",
          "D",
          "C"
        ],
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:EXIF_APP1_count",
        "actual": 1,
        "expected": 1,
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:ICC_APP2_present",
        "actual": true,
        "expected": true,
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:Orientation",
        "actual": 6,
        "expected": 6,
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:GPS_absent",
        "actual": {},
        "expected": {},
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:synthetic_Make",
        "actual": "Doc2X Synthetic QA",
        "expected": "Doc2X Synthetic QA",
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:synthetic_Model",
        "actual": "Not a real camera",
        "expected": "Not a real camera",
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:synthetic_Artist",
        "actual": "Synthetic test fixture",
        "expected": "Synthetic test fixture",
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:synthetic_DateTimeOriginal",
        "actual": "2001:02:03 04:05:06",
        "expected": "2001:02:03 04:05:06",
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:encoded_size",
        "actual": [
          400,
          640
        ],
        "expected": [
          400,
          640
        ],
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:EXIF_applied_size",
        "actual": [
          640,
          400
        ],
        "expected": [
          640,
          400
        ],
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:encoded_corners",
        "actual": [
          "D",
          "A",
          "C",
          "B"
        ],
        "expected": [
          "D",
          "A",
          "C",
          "B"
        ],
        "pass": true
      },
      {
        "check": "keep-on-orientation6.jpg:EXIF_applied_corners",
        "actual": [
          "C",
          "D",
          "B",
          "A"
        ],
        "expected": [
          "C",
          "D",
          "B",
          "A"
        ],
        "pass": true
      },
      {
        "check": "keep-off-orientation6.jpg:EXIF_APP1_count",
        "actual": 0,
        "expected": 0,
        "pass": true
      },
      {
        "check": "keep-off-orientation6.jpg:ICC_APP2_present",
        "actual": true,
        "expected": true,
        "pass": true
      },
      {
        "check": "keep-off-orientation6.jpg:Orientation",
        "actual": null,
        "expected": null,
        "pass": true
      },
      {
        "check": "keep-off-orientation6.jpg:GPS_absent",
        "actual": {},
        "expected": {},
        "pass": true
      },
      {
        "check": "keep-off-orientation6.jpg:encoded_size",
        "actual": [
          400,
          640
        ],
        "expected": [
          400,
          640
        ],
        "pass": true
      },
      {
        "check": "keep-off-orientation6.jpg:EXIF_applied_size",
        "actual": [
          400,
          640
        ],
        "expected": [
          400,
          640
        ],
        "pass": true
      },
      {
        "check": "keep-off-orientation6.jpg:encoded_corners",
        "actual": [
          "D",
          "A",
          "C",
          "B"
        ],
        "expected": [
          "D",
          "A",
          "C",
          "B"
        ],
        "pass": true
      },
      {
        "check": "keep-off-orientation6.jpg:EXIF_applied_corners",
        "actual": [
          "D",
          "A",
          "C",
          "B"
        ],
        "expected": [
          "D",
          "A",
          "C",
          "B"
        ],
        "pass": true
      },
      {
        "check": "keep-on-native.zip:members",
        "actual": [
          "metadata-orientation1.jpg",
          "orientation6.jpg"
        ],
        "expected": [
          "metadata-orientation1.jpg",
          "orientation6.jpg"
        ],
        "pass": true
      },
      {
        "check": "keep-on-native.zip:CRC",
        "actual": null,
        "expected": null,
        "pass": true
      },
      {
        "check": "keep-on-native.zip:exact_bytes:metadata-orientation1.jpg",
        "actual": true,
        "expected": true,
        "pass": true
      },
      {
        "check": "keep-on-native.zip:exact_bytes:orientation6.jpg",
        "actual": true,
        "expected": true,
        "pass": true
      },
      {
        "check": "keep-off-native.zip:members",
        "actual": [
          "metadata-orientation1.jpg",
          "orientation6.jpg"
        ],
        "expected": [
          "metadata-orientation1.jpg",
          "orientation6.jpg"
        ],
        "pass": true
      },
      {
        "check": "keep-off-native.zip:CRC",
        "actual": null,
        "expected": null,
        "pass": true
      },
      {
        "check": "keep-off-native.zip:exact_bytes:metadata-orientation1.jpg",
        "actual": true,
        "expected": true,
        "pass": true
      },
      {
        "check": "keep-off-native.zip:exact_bytes:orientation6.jpg",
        "actual": true,
        "expected": true,
        "pass": true
      },
      {
        "check": "all_original_JPEG_and_ZIP_bytes_unchanged",
        "actual": {
          "metadata-orientation1.jpg": "21550a048686793b6379ee881319be96362f607392ffa02d20754e920252fbbe",
          "orientation6.jpg": "ece44e8130bc69d45e4e42e4ee7579d43c91c14fb53d8e6c542be96df592b04f",
          "keep-on-metadata-orientation1.jpg": "d392c5fefed02ee5c80d1d9ab731abcf3c3a45c978069ddc4262b1b27baaf4b4",
          "keep-off-metadata-orientation1.jpg": "ab053188bf5b87b9c452310e9695def46692b0a0cda12d169b405201066749b9",
          "keep-on-orientation6.jpg": "d87a32c0f46692b9051a7f49ac9eb84406d9df31afea58e3cbbdf834d2ddf97b",
          "keep-off-orientation6.jpg": "22e7db8bebbf3f82fc1af4ec60053d71921026b576572aeab4a405c0c8c8b548",
          "keep-on-native.zip": "d77ea36b3a718cea9c11b71ebe0beead9fefa0d0b0a07090f44144aa68e39525",
          "keep-off-native.zip": "9c9cfb48e6ad5dce6526904ac6f2dcc4f4cdaa5a53fa6f589d724797ad608f62"
        },
        "expected": {
          "metadata-orientation1.jpg": "21550a048686793b6379ee881319be96362f607392ffa02d20754e920252fbbe",
          "orientation6.jpg": "ece44e8130bc69d45e4e42e4ee7579d43c91c14fb53d8e6c542be96df592b04f",
          "keep-on-metadata-orientation1.jpg": "d392c5fefed02ee5c80d1d9ab731abcf3c3a45c978069ddc4262b1b27baaf4b4",
          "keep-off-metadata-orientation1.jpg": "ab053188bf5b87b9c452310e9695def46692b0a0cda12d169b405201066749b9",
          "keep-on-orientation6.jpg": "d87a32c0f46692b9051a7f49ac9eb84406d9df31afea58e3cbbdf834d2ddf97b",
          "keep-off-orientation6.jpg": "22e7db8bebbf3f82fc1af4ec60053d71921026b576572aeab4a405c0c8c8b548",
          "keep-on-native.zip": "d77ea36b3a718cea9c11b71ebe0beead9fefa0d0b0a07090f44144aa68e39525",
          "keep-off-native.zip": "9c9cfb48e6ad5dce6526904ac6f2dcc4f4cdaa5a53fa6f589d724797ad608f62"
        },
        "pass": true
      }
    ]
  },
  "browserVerified": true,
  "browser": {
    "images": [
      {
        "file": "metadata-orientation1.jpg",
        "loaded": true,
        "naturalHeight": 400,
        "naturalWidth": 640
      },
      {
        "file": "keep-on-metadata-orientation1.jpg",
        "loaded": true,
        "naturalHeight": 400,
        "naturalWidth": 640
      },
      {
        "file": "keep-off-metadata-orientation1.jpg",
        "loaded": true,
        "naturalHeight": 400,
        "naturalWidth": 640
      },
      {
        "file": "orientation6.jpg",
        "loaded": true,
        "naturalHeight": 640,
        "naturalWidth": 400
      },
      {
        "file": "keep-on-orientation6.jpg",
        "loaded": true,
        "naturalHeight": 400,
        "naturalWidth": 640
      },
      {
        "file": "keep-off-orientation6.jpg",
        "loaded": true,
        "naturalHeight": 640,
        "naturalWidth": 400
      }
    ],
    "noCanvas": true,
    "scrollWidth": 2048,
    "title": "自编 EXIF JPEG：原生文件浏览器对照",
    "width": 2048
  },
  "browserEvidence": {
    "jsonSha256": "616a0d8cf4ab0e8987ff18ed64c42001378f77b6d4508274771ab21e2d6229f4",
    "screenshotSha256": "8a81fb16e3b9c2b33c3ff9b8081c44f7bf68b392643a77c3f2768074571a3057",
    "sameSixNativeJpegsDirectlyLoaded": true,
    "noCanvas": true,
    "noCssPixelTransform": true,
    "tabClosed": true,
    "localServerStopped": true
  },
  "actualOperations": {
    "fixtureUploads": 2,
    "conversionRuns": 2,
    "eachRunInputFiles": 2,
    "outputFormat": "JPEG",
    "settings": [
      {
        "keepExif": true,
        "run": 1
      },
      {
        "keepExif": false,
        "run": 2
      }
    ],
    "nativeZipDownloads": 2,
    "nativeJPEGOutputs": 4,
    "downloadEventObserved": false,
    "downloadButtonsClickedOncePerNativeZip": true,
    "uniqueNewDownloadFilesMatchedBeforeCopy": true,
    "noRepeatedDownloadOrRegeneration": true,
    "originalKeepExifTrueRestoredWithoutRun": true,
    "ownProductAndResearchTabsClosed": true,
    "noOcrTranslationOrApiTask": true,
    "files": {
      "keep-off-native.zip": {
        "bytes": 52117,
        "sha256": "9c9cfb48e6ad5dce6526904ac6f2dcc4f4cdaa5a53fa6f589d724797ad608f62"
      },
      "keep-on-native.zip": {
        "bytes": 53006,
        "sha256": "d77ea36b3a718cea9c11b71ebe0beead9fefa0d0b0a07090f44144aa68e39525"
      }
    }
  },
  "publicMemberFileMap": {
    "source1.jpg": "metadata-orientation1.jpg",
    "source6.jpg": "orientation6.jpg",
    "keep1.jpg": "keep-on-metadata-orientation1.jpg",
    "remove1.jpg": "keep-off-metadata-orientation1.jpg",
    "keep6.jpg": "keep-on-orientation6.jpg",
    "remove6.jpg": "keep-off-orientation6.jpg"
  },
  "sourceReportHashes": [
    {
      "file": "fixture-manifest.json",
      "sha256": "4a2c30689da502fb63c1cccf0ebce4cd9c37dcaff62325ca42040c44ef6feaf7"
    },
    {
      "file": "metadata-output-checks.json",
      "sha256": "10b1837d198b3127e616784ddc0808f076619a70e648e303c0da024046dec161"
    },
    {
      "file": "orientation6-output-checks.json",
      "sha256": "68e84e28c5b6edbb7e22386f5091f5ded8afb843e666abfff0acef670f7220a6"
    },
    {
      "file": "independent-jpeg-check.json",
      "sha256": "89ca9b793a43645246fc47d585ba7b40b435d1e92b1bb2c9bec657aa8c15d0e4"
    },
    {
      "file": "browser-native-jpeg-comparison.json",
      "sha256": "616a0d8cf4ab0e8987ff18ed64c42001378f77b6d4508274771ab21e2d6229f4"
    },
    {
      "file": "browser-native-jpeg-comparison.jpg",
      "sha256": "8a81fb16e3b9c2b33c3ff9b8081c44f7bf68b392643a77c3f2768074571a3057"
    },
    {
      "file": "product-run-receipt.json",
      "sha256": "01539744820d8b80bd5792b63321dd713c23b28c439ad70efe22aeab22720763"
    }
  ],
  "limits": [
    "Only five explicitly authored synthetic EXIF fields were tested; GPS/XMP/IPTC/embedded-thumbnail removal was not tested.",
    "Keep-off outputs still contain470-byte ICC APP2 and JFIF APP0; this is not all-metadata or complete privacy removal.",
    "Both Orientation1 outputs have different decoded pixels from input after JPEG reencoding; no lossless claim.",
    "Orientation6 keep-on output has already transformed pixels but retains the old tag6; applying it again changes display. This is observed behavior, not a claimed fix or a guarantee for every viewer.",
    "Public fixed checker verifies this bundle hashes, native ZIP member bytes and basic EXIF/ICC markers. It does not decode JPEG pixels or repeat the local73-check/browser observations."
  ]
}
