{
  "schemaVersion": "1.0.0",
  "study": "hdf5-reader-policy",
  "generatedAt": "2026-10-19T04:26:19.845456+00:00",
  "license": "CC0-1.0",
  "method": "Native software observations on constructed in-memory HDF5 files",
  "environment": {
    "python": "3.12.3",
    "h5py": "3.15.0",
    "hdf5": "1.14.6",
    "numpy": "2.3.3",
    "system": "Linux",
    "machine": "x86_64",
    "fileDriver": "fileobj/BytesIO",
    "formatBounds": [
      "v110",
      "v110"
    ]
  },
  "sourceSha256": "b7e87e91b251b764ba1562b0bb5dce6ea76ad2fd813a3d7287cef4dbe674615f",
  "baseSourceSha256": "e3022a577bda9e34d49e930476aa2661eb1bbd41653de9fd061d8a01ec24dd3b",
  "repetitions": 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"
  },
  "mutation": {
    "fileByteOffset": 475,
    "xorMask": 1,
    "beforeByte": 100,
    "afterByte": 101
  },
  "cleanFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207",
  "damagedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
  "rows": [
    {
      "fixture": "clean",
      "repetition": 1,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "clean",
      "repetition": 1,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "clean",
      "repetition": 1,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-fail",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "clean",
      "repetition": 1,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "damaged",
      "repetition": 1,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "damaged",
      "repetition": 1,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "damaged",
      "repetition": 1,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-fail",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 0
          }
        ],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "damaged",
      "repetition": 1,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 1
          }
        ],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "clean",
      "repetition": 2,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "clean",
      "repetition": 2,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "clean",
      "repetition": 2,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-fail",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "clean",
      "repetition": 2,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "damaged",
      "repetition": 2,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "damaged",
      "repetition": 2,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "damaged",
      "repetition": 2,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-fail",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 0
          }
        ],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "damaged",
      "repetition": 2,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 1
          }
        ],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "clean",
      "repetition": 3,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "clean",
      "repetition": 3,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "clean",
      "repetition": 3,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-fail",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "clean",
      "repetition": 3,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "b654f7b3bc158c13267d52c358638a5a499e73f387e2ad7bc56a95f8f13af207"
    },
    {
      "fixture": "damaged",
      "repetition": 3,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "damaged",
      "repetition": 3,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "damaged",
      "repetition": 3,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-fail",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 0
          }
        ],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    },
    {
      "fixture": "damaged",
      "repetition": 3,
      "read": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 1
          }
        ],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83"
    }
  ],
  "cacheSequences": [
    {
      "primer": "edc-disabled",
      "repetition": 1,
      "cache": {
        "slots": 521,
        "bytes": 1048576,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictFreshFile": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "edc-disabled",
      "repetition": 1,
      "cache": {
        "slots": 0,
        "bytes": 0,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "strictFreshFile": {
        "cache": {
          "slots": 0,
          "bytes": 0,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "callback-continue",
      "repetition": 1,
      "cache": {
        "slots": 521,
        "bytes": 1048576,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 1
          }
        ],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictFreshFile": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "callback-continue",
      "repetition": 1,
      "cache": {
        "slots": 0,
        "bytes": 0,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 1
          }
        ],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "strictFreshFile": {
        "cache": {
          "slots": 0,
          "bytes": 0,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "edc-disabled",
      "repetition": 2,
      "cache": {
        "slots": 521,
        "bytes": 1048576,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictFreshFile": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "edc-disabled",
      "repetition": 2,
      "cache": {
        "slots": 0,
        "bytes": 0,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "strictFreshFile": {
        "cache": {
          "slots": 0,
          "bytes": 0,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "callback-continue",
      "repetition": 2,
      "cache": {
        "slots": 521,
        "bytes": 1048576,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 1
          }
        ],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictFreshFile": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "callback-continue",
      "repetition": 2,
      "cache": {
        "slots": 0,
        "bytes": 0,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 1
          }
        ],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "strictFreshFile": {
        "cache": {
          "slots": 0,
          "bytes": 0,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "edc-disabled",
      "repetition": 3,
      "cache": {
        "slots": 521,
        "bytes": 1048576,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictFreshFile": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "edc-disabled",
      "repetition": 3,
      "cache": {
        "slots": 0,
        "bytes": 0,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "edc-disabled",
        "edcBefore": 0,
        "edcAfter": 0,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "strictFreshFile": {
        "cache": {
          "slots": 0,
          "bytes": 0,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "callback-continue",
      "repetition": 3,
      "cache": {
        "slots": 521,
        "bytes": 1048576,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 1
          }
        ],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictFreshFile": {
        "cache": {
          "slots": 521,
          "bytes": 1048576,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    },
    {
      "primer": "callback-continue",
      "repetition": 3,
      "cache": {
        "slots": 0,
        "bytes": 0,
        "w0": 0.75
      },
      "primingRead": {
        "policy": "callback-continue",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [
          {
            "filterId": 3,
            "bufferBytes": 36,
            "returnCode": 1
          }
        ],
        "outcome": "returned-values",
        "values": [
          101,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111
        ]
      },
      "strictSameDataset": {
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "strictFreshFile": {
        "cache": {
          "slots": 0,
          "bytes": 0,
          "w0": 0.75
        },
        "policy": "strict",
        "edcBefore": 1,
        "edcAfter": 1,
        "callbackEvents": [],
        "outcome": "read-error",
        "errorType": "OSError",
        "error": "Can't synchronously read data (filter returned failure during read)"
      },
      "storedFileSha256": "e8afbbc14761861bdfae31338305b836c23fcaf3e0bfad873ba0c53771ca9d83",
      "storedBytesUnchanged": true
    }
  ],
  "limitations": [
    "One HDF5 build, one fixed-width 1D fixture, Fletcher32 only, serial I/O.",
    "Callback CONT is an explicit application policy, not the h5py default.",
    "Successful reads are not evidence of physical-media access or durability.",
    "Cache budgets are explicitly selected, not inferred from library defaults.",
    "Repeated controls establish repeatability, not incidence or confidence bounds.",
    "No claim of novel library defect; behavior is explained by documented APIs.",
    "No input file path accepted; production data never used or changed."
  ]
}
