{
  "case_count": 18,
  "environment": {
    "machine": "x86_64",
    "packages": {
      "PyYAML": "6.0.3",
      "crc32c": "2.7.1",
      "donfig": "0.8.1.post1",
      "numcodecs": "0.16.3",
      "numpy": "2.3.5",
      "packaging": "26.3",
      "typing_extensions": "4.16.0",
      "zarr": "3.1.3"
    },
    "python": "3.12.14",
    "system": "Linux"
  },
  "evidence_type": "controlled software observations on synthetic inputs",
  "input": {
    "chunks": [
      4
    ],
    "dtype": "int32",
    "fill_value": -999,
    "shape": [
      8
    ],
    "v2_compression": null,
    "v3_codecs": [
      "bytes(little)",
      "crc32c"
    ],
    "values": [
      10,
      11,
      12,
      13,
      14,
      15,
      16,
      17
    ]
  },
  "limitations": [
    "Local directory stores only; no cloud consistency, crash or power-loss experiment.",
    "Mutations are deliberate fault injections, not observed field failure frequencies.",
    "Three repetitions check reproducibility in this environment, not statistical confidence.",
    "Metadata-consolidation observations use format 2; no V3 consolidation or sharding claims.",
    "A trusted pre-mutation inventory is assumed by the manifest comparison controls.",
    "One pinned Python implementation; no claim about all Zarr versions or readers."
  ],
  "observations": [
    {
      "case": "intact",
      "error_type": null,
      "repetition": 1,
      "values": [
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "case": "deleted_chunk",
      "error_type": null,
      "inventory_delta": {
        "changed": [],
        "missing": [
          "1"
        ],
        "unexpected": []
      },
      "repetition": 1,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 2
    },
    {
      "byte_identical_to_deleted_store": true,
      "case": "never_written_chunk",
      "error_type": null,
      "repetition": 1,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 2
    },
    {
      "byte_identical_to_never_written_store": true,
      "case": "explicit_fill_elided",
      "error_type": null,
      "repetition": 1,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 2
    },
    {
      "case": "intact",
      "error_type": null,
      "repetition": 1,
      "values": [
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 3
    },
    {
      "case": "deleted_chunk",
      "error_type": null,
      "inventory_delta": {
        "changed": [],
        "missing": [
          "c/1"
        ],
        "unexpected": []
      },
      "repetition": 1,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "byte_identical_to_deleted_store": true,
      "case": "never_written_chunk",
      "error_type": null,
      "repetition": 1,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "byte_identical_to_never_written_store": true,
      "case": "explicit_fill_elided",
      "error_type": null,
      "repetition": 1,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "case": "corruption_outside_selection",
      "error_type": null,
      "repetition": 1,
      "selection": "0:4",
      "values": [
        10,
        11,
        12,
        13
      ],
      "zarr_format": 3
    },
    {
      "case": "corrupt_chunk_full_read",
      "error_type": "ValueError",
      "inventory_delta": {
        "changed": [
          "c/1"
        ],
        "missing": [],
        "unexpected": []
      },
      "repetition": 1,
      "values": null,
      "zarr_format": 3
    },
    {
      "case": "delete_corrupt_chunk",
      "error_type": null,
      "repetition": 1,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "case": "all_chunks_deleted",
      "error_type": null,
      "repetition": 1,
      "values": [
        -999,
        -999,
        -999,
        -999,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "case": "whole_chunks_swapped",
      "error_type": null,
      "inventory_delta": {
        "changed": [
          "c/0",
          "c/1"
        ],
        "missing": [],
        "unexpected": []
      },
      "repetition": 1,
      "values": [
        14,
        15,
        16,
        17,
        10,
        11,
        12,
        13
      ],
      "zarr_format": 3
    },
    {
      "array_names": [
        "signal"
      ],
      "case": "stale_consolidated_new_handle",
      "error_type": null,
      "repetition": 1,
      "shape": [
        8
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "signal"
      ],
      "case": "default_prefers_stale_consolidated",
      "error_type": null,
      "repetition": 1,
      "shape": [
        8
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "calibration",
        "signal"
      ],
      "case": "fresh_unconsolidated",
      "error_type": null,
      "repetition": 1,
      "shape": [
        12
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "calibration",
        "signal"
      ],
      "case": "reconsolidated_new_handle",
      "error_type": null,
      "repetition": 1,
      "shape": [
        12
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "signal"
      ],
      "case": "retained_handle_after_reconsolidation",
      "error_type": null,
      "repetition": 1,
      "shape": [
        8
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "case": "intact",
      "error_type": null,
      "repetition": 2,
      "values": [
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "case": "deleted_chunk",
      "error_type": null,
      "inventory_delta": {
        "changed": [],
        "missing": [
          "1"
        ],
        "unexpected": []
      },
      "repetition": 2,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 2
    },
    {
      "byte_identical_to_deleted_store": true,
      "case": "never_written_chunk",
      "error_type": null,
      "repetition": 2,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 2
    },
    {
      "byte_identical_to_never_written_store": true,
      "case": "explicit_fill_elided",
      "error_type": null,
      "repetition": 2,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 2
    },
    {
      "case": "intact",
      "error_type": null,
      "repetition": 2,
      "values": [
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 3
    },
    {
      "case": "deleted_chunk",
      "error_type": null,
      "inventory_delta": {
        "changed": [],
        "missing": [
          "c/1"
        ],
        "unexpected": []
      },
      "repetition": 2,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "byte_identical_to_deleted_store": true,
      "case": "never_written_chunk",
      "error_type": null,
      "repetition": 2,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "byte_identical_to_never_written_store": true,
      "case": "explicit_fill_elided",
      "error_type": null,
      "repetition": 2,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "case": "corruption_outside_selection",
      "error_type": null,
      "repetition": 2,
      "selection": "0:4",
      "values": [
        10,
        11,
        12,
        13
      ],
      "zarr_format": 3
    },
    {
      "case": "corrupt_chunk_full_read",
      "error_type": "ValueError",
      "inventory_delta": {
        "changed": [
          "c/1"
        ],
        "missing": [],
        "unexpected": []
      },
      "repetition": 2,
      "values": null,
      "zarr_format": 3
    },
    {
      "case": "delete_corrupt_chunk",
      "error_type": null,
      "repetition": 2,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "case": "all_chunks_deleted",
      "error_type": null,
      "repetition": 2,
      "values": [
        -999,
        -999,
        -999,
        -999,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "case": "whole_chunks_swapped",
      "error_type": null,
      "inventory_delta": {
        "changed": [
          "c/0",
          "c/1"
        ],
        "missing": [],
        "unexpected": []
      },
      "repetition": 2,
      "values": [
        14,
        15,
        16,
        17,
        10,
        11,
        12,
        13
      ],
      "zarr_format": 3
    },
    {
      "array_names": [
        "signal"
      ],
      "case": "stale_consolidated_new_handle",
      "error_type": null,
      "repetition": 2,
      "shape": [
        8
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "signal"
      ],
      "case": "default_prefers_stale_consolidated",
      "error_type": null,
      "repetition": 2,
      "shape": [
        8
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "calibration",
        "signal"
      ],
      "case": "fresh_unconsolidated",
      "error_type": null,
      "repetition": 2,
      "shape": [
        12
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "calibration",
        "signal"
      ],
      "case": "reconsolidated_new_handle",
      "error_type": null,
      "repetition": 2,
      "shape": [
        12
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "signal"
      ],
      "case": "retained_handle_after_reconsolidation",
      "error_type": null,
      "repetition": 2,
      "shape": [
        8
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "case": "intact",
      "error_type": null,
      "repetition": 3,
      "values": [
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "case": "deleted_chunk",
      "error_type": null,
      "inventory_delta": {
        "changed": [],
        "missing": [
          "1"
        ],
        "unexpected": []
      },
      "repetition": 3,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 2
    },
    {
      "byte_identical_to_deleted_store": true,
      "case": "never_written_chunk",
      "error_type": null,
      "repetition": 3,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 2
    },
    {
      "byte_identical_to_never_written_store": true,
      "case": "explicit_fill_elided",
      "error_type": null,
      "repetition": 3,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 2
    },
    {
      "case": "intact",
      "error_type": null,
      "repetition": 3,
      "values": [
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 3
    },
    {
      "case": "deleted_chunk",
      "error_type": null,
      "inventory_delta": {
        "changed": [],
        "missing": [
          "c/1"
        ],
        "unexpected": []
      },
      "repetition": 3,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "byte_identical_to_deleted_store": true,
      "case": "never_written_chunk",
      "error_type": null,
      "repetition": 3,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "byte_identical_to_never_written_store": true,
      "case": "explicit_fill_elided",
      "error_type": null,
      "repetition": 3,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "case": "corruption_outside_selection",
      "error_type": null,
      "repetition": 3,
      "selection": "0:4",
      "values": [
        10,
        11,
        12,
        13
      ],
      "zarr_format": 3
    },
    {
      "case": "corrupt_chunk_full_read",
      "error_type": "ValueError",
      "inventory_delta": {
        "changed": [
          "c/1"
        ],
        "missing": [],
        "unexpected": []
      },
      "repetition": 3,
      "values": null,
      "zarr_format": 3
    },
    {
      "case": "delete_corrupt_chunk",
      "error_type": null,
      "repetition": 3,
      "values": [
        10,
        11,
        12,
        13,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "case": "all_chunks_deleted",
      "error_type": null,
      "repetition": 3,
      "values": [
        -999,
        -999,
        -999,
        -999,
        -999,
        -999,
        -999,
        -999
      ],
      "zarr_format": 3
    },
    {
      "case": "whole_chunks_swapped",
      "error_type": null,
      "inventory_delta": {
        "changed": [
          "c/0",
          "c/1"
        ],
        "missing": [],
        "unexpected": []
      },
      "repetition": 3,
      "values": [
        14,
        15,
        16,
        17,
        10,
        11,
        12,
        13
      ],
      "zarr_format": 3
    },
    {
      "array_names": [
        "signal"
      ],
      "case": "stale_consolidated_new_handle",
      "error_type": null,
      "repetition": 3,
      "shape": [
        8
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "signal"
      ],
      "case": "default_prefers_stale_consolidated",
      "error_type": null,
      "repetition": 3,
      "shape": [
        8
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "calibration",
        "signal"
      ],
      "case": "fresh_unconsolidated",
      "error_type": null,
      "repetition": 3,
      "shape": [
        12
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "calibration",
        "signal"
      ],
      "case": "reconsolidated_new_handle",
      "error_type": null,
      "repetition": 3,
      "shape": [
        12
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21
      ],
      "zarr_format": 2
    },
    {
      "array_names": [
        "signal"
      ],
      "case": "retained_handle_after_reconsolidation",
      "error_type": null,
      "repetition": 3,
      "shape": [
        8
      ],
      "values": [
        999,
        11,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "zarr_format": 2
    }
  ],
  "repetitions": 3,
  "schema_version": "1.0.0",
  "study": "Zarr missing chunks, CRC32C scope and consolidated metadata"
}
