{
  "schema_version": 1,
  "kind": "controlled_native_observation",
  "created_utc": "2026-11-03T17:26:42.825070+00:00",
  "environment": {
    "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]",
    "platform": "Linux-6.8.0-146-generic-x86_64-with-glibc2.39",
    "libtiff": {
      "version": "LIBTIFF, Version 4.5.1\nCopyright (c) 1988-1996 Sam Leffler\nCopyright (c) 1991-1996 Silicon Graphics, Inc.",
      "loaded_libraries": [
        {
          "basename": "libtiff.so.6.0.1",
          "sha256": "aad9b47982a23560b6f6657adcd70a1141d0971bd4f2eb5b3753745f3e8feee4"
        }
      ]
    }
  },
  "method": {
    "size": [
      4,
      4
    ],
    "sample_bits": 8,
    "samples_per_pixel": 1,
    "compression": "none",
    "ifd_offsets": [
      8,
      170,
      332
    ],
    "strip_offsets": [
      510,
      526,
      542
    ],
    "expected_labels": [
      "A",
      "B",
      "C"
    ],
    "expected_pixel_hashes": [
      "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
      "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
      "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
    ],
    "oracle_origin": "PIXELS constant before fixture construction; not restored inventory",
    "script_sha256": "f85c4314d35a430d78f1c8f647ccb3300c749e6e8ad46b430797c0cfd2aa7c14",
    "tests_sha256": "fa2b4e2ea5add653649e31b08d2f5f0c7db3637ddf59d9f4b3692c42740614ce"
  },
  "cases": [
    {
      "case": "baseline",
      "byte_order": "little",
      "fixture": "little-baseline.tif",
      "bytes": 558,
      "file_sha256": "f5019fa6d56b7d7f6309f30c85466643d47f3bfbef980ca20fd11cb633de11ce",
      "changed_byte_offsets": [],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 170,
              "last_directory": false,
              "pixel_sha256": "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
              "pixels_hex": "404142434445464748494a4b4c4d4e4f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 332,
              "last_directory": true,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": true,
        "expected_unordered_pixels": true,
        "expected_ordered_pixels": true
      }
    },
    {
      "case": "sever_after_a",
      "byte_order": "little",
      "fixture": "little-sever_after_a.tif",
      "bytes": 558,
      "file_sha256": "3c0a14b7906bb75324e05b3a28edd4446d288a988625214637e62e3f4b1f9907",
      "changed_byte_offsets": [
        166
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": true,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": false,
        "expected_unordered_pixels": false,
        "expected_ordered_pixels": false
      },
      "known_offset_b": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "direct_read_ok",
          "images": [
            {
              "ifd_offset": 170,
              "last_directory": false,
              "pixel_sha256": "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
              "pixels_hex": "404142434445464748494a4b4c4d4e4f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      }
    },
    {
      "case": "skip_b",
      "byte_order": "little",
      "fixture": "little-skip_b.tif",
      "bytes": 558,
      "file_sha256": "6ecba9984c703d9a00bd3be7f1cb3ad9b12954d1494760b4eefdecd5764e1043",
      "changed_byte_offsets": [
        166,
        167
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 332,
              "last_directory": true,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": false,
        "expected_unordered_pixels": false,
        "expected_ordered_pixels": false
      },
      "known_offset_b": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "direct_read_ok",
          "images": [
            {
              "ifd_offset": 170,
              "last_directory": false,
              "pixel_sha256": "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
              "pixels_hex": "404142434445464748494a4b4c4d4e4f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      }
    },
    {
      "case": "reorder_acb",
      "byte_order": "little",
      "fixture": "little-reorder_acb.tif",
      "bytes": 558,
      "file_sha256": "d0cfcb65e5a65433fbab70695788c1d74cd6f7daa18fd76d5bd54e9d52b2119a",
      "changed_byte_offsets": [
        166,
        167,
        328,
        329,
        490
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 332,
              "last_directory": false,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 170,
              "last_directory": true,
              "pixel_sha256": "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
              "pixels_hex": "404142434445464748494a4b4c4d4e4f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": true,
        "expected_unordered_pixels": true,
        "expected_ordered_pixels": false
      }
    },
    {
      "case": "alias_b_to_c_pixels",
      "byte_order": "little",
      "fixture": "little-alias_b_to_c_pixels.tif",
      "bytes": 558,
      "file_sha256": "ee8bd1111e11f05b332ebc7c13a71599ae6f562f6709fc747a46ee64f78ab97f",
      "changed_byte_offsets": [
        240
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 170,
              "last_directory": false,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 332,
              "last_directory": true,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": true,
        "expected_unordered_pixels": false,
        "expected_ordered_pixels": false
      }
    },
    {
      "case": "pixel_bit_flip",
      "byte_order": "little",
      "fixture": "little-pixel_bit_flip.tif",
      "bytes": 558,
      "file_sha256": "74d312d74697ab7103c1f04fc8aefc06c78185aab7605539eb6944605b5236a5",
      "changed_byte_offsets": [
        526
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "a83a8ffb831364bd244ea2adf8f1ecb5b5d5978b3184f93adb761c75931cd220",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": false,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 170,
              "last_directory": false,
              "pixel_sha256": "a83a8ffb831364bd244ea2adf8f1ecb5b5d5978b3184f93adb761c75931cd220",
              "pixels_hex": "414142434445464748494a4b4c4d4e4f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 332,
              "last_directory": true,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": true,
        "expected_unordered_pixels": false,
        "expected_ordered_pixels": false
      }
    },
    {
      "case": "invalid_next",
      "byte_order": "little",
      "fixture": "little-invalid_next.tif",
      "bytes": 558,
      "file_sha256": "072b8f8d76578c5df0136ed685cc34713aa874787489dc813d304c07942ecee5",
      "changed_byte_offsets": [
        166,
        167
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "TIFFFetchDirectory: Can not read TIFF directory count.\nTIFFReadDirectory: Failed to read directory at offset 1582.\n",
        "read": {
          "status": "directory_read_error",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": false,
        "expected_count": false,
        "expected_unordered_pixels": false,
        "expected_ordered_pixels": false
      }
    },
    {
      "case": "baseline",
      "byte_order": "big",
      "fixture": "big-baseline.tif",
      "bytes": 558,
      "file_sha256": "27309f7166ee203932cfe9d687930c788672f22219bbf85d7108659804ad09b5",
      "changed_byte_offsets": [],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 170,
              "last_directory": false,
              "pixel_sha256": "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
              "pixels_hex": "404142434445464748494a4b4c4d4e4f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 332,
              "last_directory": true,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": true,
        "expected_unordered_pixels": true,
        "expected_ordered_pixels": true
      }
    },
    {
      "case": "sever_after_a",
      "byte_order": "big",
      "fixture": "big-sever_after_a.tif",
      "bytes": 558,
      "file_sha256": "bbec6c3eef38746c6a8d5b01c52f260d9b20f7df83a982dbdbde9151f0b78ac8",
      "changed_byte_offsets": [
        169
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": true,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": false,
        "expected_unordered_pixels": false,
        "expected_ordered_pixels": false
      },
      "known_offset_b": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "direct_read_ok",
          "images": [
            {
              "ifd_offset": 170,
              "last_directory": false,
              "pixel_sha256": "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
              "pixels_hex": "404142434445464748494a4b4c4d4e4f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      }
    },
    {
      "case": "skip_b",
      "byte_order": "big",
      "fixture": "big-skip_b.tif",
      "bytes": 558,
      "file_sha256": "d0eb621b20d2d460941211ca1d56ff3f2a8fa462fb5b450e734621abfdcfe935",
      "changed_byte_offsets": [
        168,
        169
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 332,
              "last_directory": true,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": false,
        "expected_unordered_pixels": false,
        "expected_ordered_pixels": false
      },
      "known_offset_b": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "direct_read_ok",
          "images": [
            {
              "ifd_offset": 170,
              "last_directory": false,
              "pixel_sha256": "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
              "pixels_hex": "404142434445464748494a4b4c4d4e4f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      }
    },
    {
      "case": "reorder_acb",
      "byte_order": "big",
      "fixture": "big-reorder_acb.tif",
      "bytes": 558,
      "file_sha256": "388e92bdd5a635640d7dec69c3000d3fea0f7dce571563231045e8083b243a0f",
      "changed_byte_offsets": [
        168,
        169,
        330,
        331,
        493
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 332,
              "last_directory": false,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 170,
              "last_directory": true,
              "pixel_sha256": "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
              "pixels_hex": "404142434445464748494a4b4c4d4e4f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": true,
        "expected_unordered_pixels": true,
        "expected_ordered_pixels": false
      }
    },
    {
      "case": "alias_b_to_c_pixels",
      "byte_order": "big",
      "fixture": "big-alias_b_to_c_pixels.tif",
      "bytes": 558,
      "file_sha256": "6174b4d3e2fb2bb80ac129f31375520576be48f9236e05b69a9c5d8d1ebe7751",
      "changed_byte_offsets": [
        243
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 170,
              "last_directory": false,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 332,
              "last_directory": true,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": true,
        "expected_unordered_pixels": false,
        "expected_ordered_pixels": false
      }
    },
    {
      "case": "pixel_bit_flip",
      "byte_order": "big",
      "fixture": "big-pixel_bit_flip.tif",
      "bytes": 558,
      "file_sha256": "3fde0eeac7b72a97b23ab8873a89eddbb501bee9fd8e301a2246854d45d05fc0",
      "changed_byte_offsets": [
        526
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "a83a8ffb831364bd244ea2adf8f1ecb5b5d5978b3184f93adb761c75931cd220",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": false,
      "native": {
        "returncode": 0,
        "stderr": "",
        "read": {
          "status": "chain_end",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 170,
              "last_directory": false,
              "pixel_sha256": "a83a8ffb831364bd244ea2adf8f1ecb5b5d5978b3184f93adb761c75931cd220",
              "pixels_hex": "414142434445464748494a4b4c4d4e4f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            },
            {
              "ifd_offset": 332,
              "last_directory": true,
              "pixel_sha256": "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662",
              "pixels_hex": "808182838485868788898a8b8c8d8e8f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": true,
        "expected_count": true,
        "expected_unordered_pixels": false,
        "expected_ordered_pixels": false
      }
    },
    {
      "case": "invalid_next",
      "byte_order": "big",
      "fixture": "big-invalid_next.tif",
      "bytes": 558,
      "file_sha256": "54bc957dc16ec167a479969ebaafdede1724f13337b36878945446252165a960",
      "changed_byte_offsets": [
        168,
        169
      ],
      "original_strip_hashes": [
        "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
        "ba22b7dc95f6cc8765757be4bccf37cd92ece6d4987dc26a31e274c9be236921",
        "7636d4e4e42e23f137fe7e86b16f48b72600218066f8e19be62b8edd85dff662"
      ],
      "original_strip_bytes_preserved": true,
      "native": {
        "returncode": 0,
        "stderr": "TIFFFetchDirectory: Can not read TIFF directory count.\nTIFFReadDirectory: Failed to read directory at offset 1582.\n",
        "read": {
          "status": "directory_read_error",
          "images": [
            {
              "ifd_offset": 8,
              "last_directory": false,
              "pixel_sha256": "be45cb2605bf36bebde684841a28f0fd43c69850a3dce5fedba69928ee3a8991",
              "pixels_hex": "000102030405060708090a0b0c0d0e0f",
              "scanline_returns": [
                1,
                1,
                1,
                1
              ]
            }
          ]
        }
      },
      "acceptance": {
        "ended_without_read_error": false,
        "expected_count": false,
        "expected_unordered_pixels": false,
        "expected_ordered_pixels": false
      }
    }
  ]
}
