{
  "schemaVersion": "1.0.0",
  "generatedAt": "2026-10-19T03:33:57.351043+00:00",
  "study": "hdf5-filter-coverage",
  "license": "CC0-1.0",
  "method": "Controlled native-library observations; synthetic data, in-memory file driver",
  "environment": {
    "python": "3.12.3",
    "h5py": "3.15.0",
    "hdf5": "1.14.6",
    "numpy": "2.3.3",
    "system": "Linux",
    "machine": "x86_64",
    "formatBounds": [
      "v110",
      "v110"
    ],
    "fileDriver": "fileobj/BytesIO"
  },
  "sourceSha256": "e3022a577bda9e34d49e930476aa2661eb1bbd41653de9fd061d8a01ec24dd3b",
  "repetitions": 3,
  "rows": [
    {
      "case": "default-full",
      "repetition": 1,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "d06a12502d744917b53fd6dac6dd6dfd2735c8a57996dbf74ce685f70adc198f",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "1648e95484ca09e6ce980f4af736d09d12763b861b798d1d84efb9fc800a6aa0",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "originalFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207",
      "mutatedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "case": "default-partial",
      "repetition": 1,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "df3b6888a8d01b1e32043d0fca7fc1e95da1c9ec7a73e14b060ccfda4e320d4d",
        "rawPayloadHex": "6c0000006d0000006e0000006f0000000000000000000000000000000000000001b61634"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "32febc8498b75d0ca940ad49e874f65e0f80de00b896f128837df6bffc7f7ea5",
        "rawPayloadHex": "6d0000006d0000006e0000006f0000000000000000000000000000000000000001b61634"
      },
      "originalFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207",
      "mutatedFileSha256": "983ac62463aebefc7ba6b22bb070525c5d8e9512029a0360698cc2799102cc5e"
    },
    {
      "case": "edge-option-full",
      "repetition": 1,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "d06a12502d744917b53fd6dac6dd6dfd2735c8a57996dbf74ce685f70adc198f",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "1648e95484ca09e6ce980f4af736d09d12763b861b798d1d84efb9fc800a6aa0",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "originalFileSha256": "0abb9a9dedc217268748b25ab653bd3d9d731bacd9aef460b1ff61e652899dc9",
      "mutatedFileSha256": "8bd0292a6e4f6e2ff95d8252281852e8c1216b309de0114fd1e66a1d91e18e8e"
    },
    {
      "case": "edge-option-partial",
      "repetition": 1,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "eddcd69a21b1810321ac0a54639271380fa6c174a425747e0bbd95194c768169",
        "rawPayloadHex": "6c0000006d0000006e0000006f00000000000000000000000000000000000000"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [
        "partial-edge-policy-skips-filters"
      ],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "afterMutation": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          109,
          109,
          110,
          111
        ]
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "86ed62a6cc3e3c26eb6d34e0b04c59f5af1715fa3b47aa5ae0a42a33eca6c45f",
        "rawPayloadHex": "6d0000006d0000006e0000006f00000000000000000000000000000000000000"
      },
      "originalFileSha256": "0abb9a9dedc217268748b25ab653bd3d9d731bacd9aef460b1ff61e652899dc9",
      "mutatedFileSha256": "ae806f1276ca0c36555d560e6051c24feec5f957ff981a932b0ae3d81e1bc558"
    },
    {
      "case": "edge-option-grown-before-mutation",
      "repetition": 1,
      "metadata": {
        "shape": [
          16
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "906cde81fadae9ecc42cba7a779be9f015c5e838bd2c590016e4326a2c924ac9",
        "rawPayloadHex": "6c0000006d0000006e0000006f00000070000000710000007200000073000000037c1f08"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111,
          112,
          113,
          114,
          115
        ]
      },
      "mutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          16
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "eaa9db1c5c9b4dcd2eecbdd3926697c49d93a3835afc80dd5fce3aa9b77029a1",
        "rawPayloadHex": "6d0000006d0000006e0000006f00000070000000710000007200000073000000037c1f08"
      },
      "originalFileSha256": "6951b03ca6969c078ae770358dc7135fba2bce14ad006f7a9c4d9fe7006a0cae",
      "mutatedFileSha256": "d8a69964eb15d296bcdd22d67aa30c2fece6570d7853709c03450257f67bae20"
    },
    {
      "case": "direct-writer-skips-checksum",
      "repetition": 1,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 475,
        "infoFilterMask": 1,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 1,
        "rawPayloadSha256": "98ad4c45b6b7a8973e1068adbe5f015feddac9e4a254c788f8449ee7e0a66f7a",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [
        "chunk-mask-skips-fletcher32"
      ],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 475,
        "infoFilterMask": 1,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 1,
        "rawPayloadSha256": "12cda8d897e53e76e41d85446024f92d42f0dc4b4ba6eb9ed8fa61318bdf8b45",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000"
      },
      "originalFileSha256": "ca632ea82d730dfc07a9c78867e2463daf1537b973cf6e5a5161ffe2a3b7c577",
      "mutatedFileSha256": "8643c7d3b82879cf1e8240f6130c1893574278dc0da44a9dfbcd75f4e0febe4f"
    },
    {
      "case": "reader-disables-edc",
      "repetition": 1,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "d06a12502d744917b53fd6dac6dd6dfd2735c8a57996dbf74ce685f70adc198f",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "readEdcEnabled": false,
      "coverageExclusions": [
        "reader-disables-edc"
      ],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "1648e95484ca09e6ce980f4af736d09d12763b861b798d1d84efb9fc800a6aa0",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "originalFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207",
      "mutatedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "case": "default-full",
      "repetition": 2,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "d06a12502d744917b53fd6dac6dd6dfd2735c8a57996dbf74ce685f70adc198f",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "1648e95484ca09e6ce980f4af736d09d12763b861b798d1d84efb9fc800a6aa0",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "originalFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207",
      "mutatedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "case": "default-partial",
      "repetition": 2,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "df3b6888a8d01b1e32043d0fca7fc1e95da1c9ec7a73e14b060ccfda4e320d4d",
        "rawPayloadHex": "6c0000006d0000006e0000006f0000000000000000000000000000000000000001b61634"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "32febc8498b75d0ca940ad49e874f65e0f80de00b896f128837df6bffc7f7ea5",
        "rawPayloadHex": "6d0000006d0000006e0000006f0000000000000000000000000000000000000001b61634"
      },
      "originalFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207",
      "mutatedFileSha256": "983ac62463aebefc7ba6b22bb070525c5d8e9512029a0360698cc2799102cc5e"
    },
    {
      "case": "edge-option-full",
      "repetition": 2,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "d06a12502d744917b53fd6dac6dd6dfd2735c8a57996dbf74ce685f70adc198f",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "1648e95484ca09e6ce980f4af736d09d12763b861b798d1d84efb9fc800a6aa0",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "originalFileSha256": "0abb9a9dedc217268748b25ab653bd3d9d731bacd9aef460b1ff61e652899dc9",
      "mutatedFileSha256": "8bd0292a6e4f6e2ff95d8252281852e8c1216b309de0114fd1e66a1d91e18e8e"
    },
    {
      "case": "edge-option-partial",
      "repetition": 2,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "eddcd69a21b1810321ac0a54639271380fa6c174a425747e0bbd95194c768169",
        "rawPayloadHex": "6c0000006d0000006e0000006f00000000000000000000000000000000000000"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [
        "partial-edge-policy-skips-filters"
      ],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "afterMutation": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          109,
          109,
          110,
          111
        ]
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "86ed62a6cc3e3c26eb6d34e0b04c59f5af1715fa3b47aa5ae0a42a33eca6c45f",
        "rawPayloadHex": "6d0000006d0000006e0000006f00000000000000000000000000000000000000"
      },
      "originalFileSha256": "0abb9a9dedc217268748b25ab653bd3d9d731bacd9aef460b1ff61e652899dc9",
      "mutatedFileSha256": "ae806f1276ca0c36555d560e6051c24feec5f957ff981a932b0ae3d81e1bc558"
    },
    {
      "case": "edge-option-grown-before-mutation",
      "repetition": 2,
      "metadata": {
        "shape": [
          16
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "906cde81fadae9ecc42cba7a779be9f015c5e838bd2c590016e4326a2c924ac9",
        "rawPayloadHex": "6c0000006d0000006e0000006f00000070000000710000007200000073000000037c1f08"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111,
          112,
          113,
          114,
          115
        ]
      },
      "mutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          16
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "eaa9db1c5c9b4dcd2eecbdd3926697c49d93a3835afc80dd5fce3aa9b77029a1",
        "rawPayloadHex": "6d0000006d0000006e0000006f00000070000000710000007200000073000000037c1f08"
      },
      "originalFileSha256": "6951b03ca6969c078ae770358dc7135fba2bce14ad006f7a9c4d9fe7006a0cae",
      "mutatedFileSha256": "d8a69964eb15d296bcdd22d67aa30c2fece6570d7853709c03450257f67bae20"
    },
    {
      "case": "direct-writer-skips-checksum",
      "repetition": 2,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 475,
        "infoFilterMask": 1,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 1,
        "rawPayloadSha256": "98ad4c45b6b7a8973e1068adbe5f015feddac9e4a254c788f8449ee7e0a66f7a",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [
        "chunk-mask-skips-fletcher32"
      ],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 475,
        "infoFilterMask": 1,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 1,
        "rawPayloadSha256": "12cda8d897e53e76e41d85446024f92d42f0dc4b4ba6eb9ed8fa61318bdf8b45",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000"
      },
      "originalFileSha256": "ca632ea82d730dfc07a9c78867e2463daf1537b973cf6e5a5161ffe2a3b7c577",
      "mutatedFileSha256": "8643c7d3b82879cf1e8240f6130c1893574278dc0da44a9dfbcd75f4e0febe4f"
    },
    {
      "case": "reader-disables-edc",
      "repetition": 2,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "d06a12502d744917b53fd6dac6dd6dfd2735c8a57996dbf74ce685f70adc198f",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "readEdcEnabled": false,
      "coverageExclusions": [
        "reader-disables-edc"
      ],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "1648e95484ca09e6ce980f4af736d09d12763b861b798d1d84efb9fc800a6aa0",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "originalFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207",
      "mutatedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "case": "default-full",
      "repetition": 3,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "d06a12502d744917b53fd6dac6dd6dfd2735c8a57996dbf74ce685f70adc198f",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "1648e95484ca09e6ce980f4af736d09d12763b861b798d1d84efb9fc800a6aa0",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "originalFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207",
      "mutatedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "case": "default-partial",
      "repetition": 3,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "df3b6888a8d01b1e32043d0fca7fc1e95da1c9ec7a73e14b060ccfda4e320d4d",
        "rawPayloadHex": "6c0000006d0000006e0000006f0000000000000000000000000000000000000001b61634"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "32febc8498b75d0ca940ad49e874f65e0f80de00b896f128837df6bffc7f7ea5",
        "rawPayloadHex": "6d0000006d0000006e0000006f0000000000000000000000000000000000000001b61634"
      },
      "originalFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207",
      "mutatedFileSha256": "983ac62463aebefc7ba6b22bb070525c5d8e9512029a0360698cc2799102cc5e"
    },
    {
      "case": "edge-option-full",
      "repetition": 3,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "d06a12502d744917b53fd6dac6dd6dfd2735c8a57996dbf74ce685f70adc198f",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "1648e95484ca09e6ce980f4af736d09d12763b861b798d1d84efb9fc800a6aa0",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "originalFileSha256": "0abb9a9dedc217268748b25ab653bd3d9d731bacd9aef460b1ff61e652899dc9",
      "mutatedFileSha256": "8bd0292a6e4f6e2ff95d8252281852e8c1216b309de0114fd1e66a1d91e18e8e"
    },
    {
      "case": "edge-option-partial",
      "repetition": 3,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "eddcd69a21b1810321ac0a54639271380fa6c174a425747e0bbd95194c768169",
        "rawPayloadHex": "6c0000006d0000006e0000006f00000000000000000000000000000000000000"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [
        "partial-edge-policy-skips-filters"
      ],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "afterMutation": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          109,
          109,
          110,
          111
        ]
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "86ed62a6cc3e3c26eb6d34e0b04c59f5af1715fa3b47aa5ae0a42a33eca6c45f",
        "rawPayloadHex": "6d0000006d0000006e0000006f00000000000000000000000000000000000000"
      },
      "originalFileSha256": "0abb9a9dedc217268748b25ab653bd3d9d731bacd9aef460b1ff61e652899dc9",
      "mutatedFileSha256": "ae806f1276ca0c36555d560e6051c24feec5f957ff981a932b0ae3d81e1bc558"
    },
    {
      "case": "edge-option-grown-before-mutation",
      "repetition": 3,
      "metadata": {
        "shape": [
          16
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "906cde81fadae9ecc42cba7a779be9f015c5e838bd2c590016e4326a2c924ac9",
        "rawPayloadHex": "6c0000006d0000006e0000006f00000070000000710000007200000073000000037c1f08"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111,
          112,
          113,
          114,
          115
        ]
      },
      "mutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "afterMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "rawReadAfterMutation": {
        "shape": [
          16
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "eaa9db1c5c9b4dcd2eecbdd3926697c49d93a3835afc80dd5fce3aa9b77029a1",
        "rawPayloadHex": "6d0000006d0000006e0000006f00000070000000710000007200000073000000037c1f08"
      },
      "originalFileSha256": "6951b03ca6969c078ae770358dc7135fba2bce14ad006f7a9c4d9fe7006a0cae",
      "mutatedFileSha256": "d8a69964eb15d296bcdd22d67aa30c2fece6570d7853709c03450257f67bae20"
    },
    {
      "case": "direct-writer-skips-checksum",
      "repetition": 3,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 475,
        "infoFilterMask": 1,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 1,
        "rawPayloadSha256": "98ad4c45b6b7a8973e1068adbe5f015feddac9e4a254c788f8449ee7e0a66f7a",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000"
      },
      "readEdcEnabled": true,
      "coverageExclusions": [
        "chunk-mask-skips-fletcher32"
      ],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 475,
        "infoFilterMask": 1,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 1,
        "rawPayloadSha256": "12cda8d897e53e76e41d85446024f92d42f0dc4b4ba6eb9ed8fa61318bdf8b45",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000"
      },
      "originalFileSha256": "ca632ea82d730dfc07a9c78867e2463daf1537b973cf6e5a5161ffe2a3b7c577",
      "mutatedFileSha256": "8643c7d3b82879cf1e8240f6130c1893574278dc0da44a9dfbcd75f4e0febe4f"
    },
    {
      "case": "reader-disables-edc",
      "repetition": 3,
      "metadata": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "d06a12502d744917b53fd6dac6dd6dfd2735c8a57996dbf74ce685f70adc198f",
        "rawPayloadHex": "6400000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "readEdcEnabled": false,
      "coverageExclusions": [
        "reader-disables-edc"
      ],
      "cleanControl": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "mutation": {
        "fileByteOffset": 475,
        "xorMask": 1,
        "beforeByte": 100,
        "afterByte": 101
      },
      "afterMutation": {
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "rawReadAfterMutation": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 0,
        "logicalChunkOffset": 0,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 475,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "1648e95484ca09e6ce980f4af736d09d12763b861b798d1d84efb9fc800a6aa0",
        "rawPayloadHex": "6500000065000000660000006700000068000000690000006a0000006b000000033c1cc8"
      },
      "originalFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207",
      "mutatedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    }
  ],
  "growthRows": [
    {
      "case": "grow-after-undetected-mutation",
      "repetition": 1,
      "before": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "eddcd69a21b1810321ac0a54639271380fa6c174a425747e0bbd95194c768169",
        "rawPayloadHex": "6c0000006d0000006e0000006f00000000000000000000000000000000000000"
      },
      "firstMutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "beforeGrowthRead": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          109,
          109,
          110,
          111
        ]
      },
      "afterGrowth": {
        "shape": [
          16
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "e383325694a3609120f6edd484e3e5dba0a9cdf1dd2c2c61998e20cab12b19dd",
        "rawPayloadHex": "6d0000006d0000006e0000006f00000070000000710000007200000073000000037d1f18"
      },
      "afterGrowthRead": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          109,
          109,
          110,
          111,
          112,
          113,
          114,
          115
        ]
      },
      "secondMutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 109,
        "afterByte": 108
      },
      "afterSecondMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "extendedFileSha256": "718a1fbe8f9998fb231196c2b31a8588ee92da5cb189ac54981e6020da4f9b62"
    },
    {
      "case": "grow-after-undetected-mutation",
      "repetition": 2,
      "before": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "eddcd69a21b1810321ac0a54639271380fa6c174a425747e0bbd95194c768169",
        "rawPayloadHex": "6c0000006d0000006e0000006f00000000000000000000000000000000000000"
      },
      "firstMutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "beforeGrowthRead": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          109,
          109,
          110,
          111
        ]
      },
      "afterGrowth": {
        "shape": [
          16
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "e383325694a3609120f6edd484e3e5dba0a9cdf1dd2c2c61998e20cab12b19dd",
        "rawPayloadHex": "6d0000006d0000006e0000006f00000070000000710000007200000073000000037d1f18"
      },
      "afterGrowthRead": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          109,
          109,
          110,
          111,
          112,
          113,
          114,
          115
        ]
      },
      "secondMutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 109,
        "afterByte": 108
      },
      "afterSecondMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "extendedFileSha256": "718a1fbe8f9998fb231196c2b31a8588ee92da5cb189ac54981e6020da4f9b62"
    },
    {
      "case": "grow-after-undetected-mutation",
      "repetition": 3,
      "before": {
        "shape": [
          12
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 32,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": true,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "eddcd69a21b1810321ac0a54639271380fa6c174a425747e0bbd95194c768169",
        "rawPayloadHex": "6c0000006d0000006e0000006f00000000000000000000000000000000000000"
      },
      "firstMutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 108,
        "afterByte": 109
      },
      "beforeGrowthRead": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          109,
          109,
          110,
          111
        ]
      },
      "afterGrowth": {
        "shape": [
          16
        ],
        "chunks": [
          8
        ],
        "dtype": "<u4",
        "declaresFletcher32": true,
        "pipeline": [
          {
            "position": 0,
            "id": 3,
            "flags": 0,
            "parameters": [],
            "name": "fletcher32"
          }
        ],
        "chunkOptions": 2,
        "logicalChunkOffset": 8,
        "allocated": true,
        "storedBytes": 36,
        "fileByteOffset": 557,
        "infoFilterMask": 0,
        "partialEdge": false,
        "allocatedChunks": 2,
        "directReadFilterMask": 0,
        "rawPayloadSha256": "e383325694a3609120f6edd484e3e5dba0a9cdf1dd2c2c61998e20cab12b19dd",
        "rawPayloadHex": "6d0000006d0000006e0000006f00000070000000710000007200000073000000037d1f18"
      },
      "afterGrowthRead": {
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          109,
          109,
          110,
          111,
          112,
          113,
          114,
          115
        ]
      },
      "secondMutation": {
        "fileByteOffset": 557,
        "xorMask": 1,
        "beforeByte": 109,
        "afterByte": 108
      },
      "afterSecondMutation": {
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "extendedFileSha256": "718a1fbe8f9998fb231196c2b31a8588ee92da5cb189ac54981e6020da4f9b62"
    }
  ],
  "fillControl": {
    "metadata": {
      "shape": [
        12
      ],
      "chunks": [
        8
      ],
      "dtype": "<u4",
      "declaresFletcher32": true,
      "pipeline": [
        {
          "position": 0,
          "id": 3,
          "flags": 0,
          "parameters": [],
          "name": "fletcher32"
        }
      ],
      "chunkOptions": 2,
      "logicalChunkOffset": 8,
      "allocated": false,
      "storedBytes": 0,
      "fileByteOffset": null,
      "infoFilterMask": null,
      "partialEdge": true,
      "allocatedChunks": 0
    },
    "coverageExclusions": [
      "unallocated-fill"
    ]
  },
  "limitations": [
    "No media faults, power failures, production incidence or benchmark measured.",
    "One library build and explicit settings; repeats are controls, not a population sample.",
    "Direct-writer and EDC-disabled cases opt out; neither is a high-level default.",
    "Coverage exclusions describe configured paths, not checksum validity.",
    "Raw-read success does not validate payload integrity.",
    "Only fixed-width little-endian one-dimensional Fletcher32 fixtures are mutated."
  ]
}
