{
  "accessed": "2026-10-19",
  "sources": [
    {
      "id": "S1",
      "title": "Zarr Storage Specification Version 2",
      "url": "https://zarr-specs.readthedocs.io/en/latest/v2/v2.0.html",
      "locator": "Arrays: Metadata and Chunks",
      "supports": "Absent chunks have fill-value semantics; format metadata is separate from chunk objects.",
      "qualification": "Format 2 is superseded, but this is the format tested in the consolidation cases. No null-fill behavior is tested."
    },
    {
      "id": "S2",
      "title": "Zarr core specification, format 3",
      "url": "https://zarr-specs.readthedocs.io/en/latest/v3/core/index.html",
      "locator": "fill_value; Reading and writing arrays",
      "supports": "Chunk storage and fill-value behavior in the format-3 controls.",
      "qualification": "No sharding, storage transformer or object-store consistency experiment is included."
    },
    {
      "id": "S3",
      "title": "CRC32C checksum codec, version 1.0",
      "url": "https://zarr-specs.readthedocs.io/en/latest/v3/codecs/crc32c/index.html",
      "locator": "Format and algorithm",
      "supports": "Checksum appended to codec input bytes as a little-endian unsigned 32-bit integer.",
      "qualification": "The input bytestream is covered; object names and the expected inventory are not codec parameters."
    },
    {
      "id": "S4",
      "title": "Zarr-Python: Consolidated metadata",
      "url": "https://zarr.readthedocs.io/en/stable/user-guide/consolidated_metadata/",
      "locator": "Controlling the use of consolidated metadata; Synchronization and Concurrency",
      "supports": "Consolidation is a metadata optimization with freshness implications; use_consolidated controls reader behavior.",
      "qualification": "Living documentation; exact behavior is tested on the pinned 3.1.3 implementation, not inferred for every release."
    },
    {
      "id": "S5",
      "title": "Zarr-Python 3.1.3 source: group.py",
      "url": "https://github.com/zarr-developers/zarr-python/blob/v3.1.3/src/zarr/core/group.py",
      "locator": "AsyncGroup.open; AsyncGroup.getitem; _getitem_consolidated",
      "supports": "Pinned implementation of consolidated reader selection and child metadata lookup."
    },
    {
      "id": "S6",
      "title": "Zarr-Python 3.1.3 source: array.py",
      "url": "https://github.com/zarr-developers/zarr-python/blob/v3.1.3/src/zarr/core/array.py",
      "locator": "AsyncArray.resize and array metadata handling",
      "supports": "Pinned implementation used to grow the test array independently of root metadata consolidation."
    },
    {
      "id": "S7",
      "title": "ZEP0001: Zarr version 3",
      "url": "https://zarr.dev/zeps/accepted/ZEP0001.html",
      "locator": "Accommodating high-latency storage",
      "supports": "Design motivation for consolidated metadata and the need to keep it synchronized after changes.",
      "qualification": "Design rationale, not a performance benchmark reproduced by this experiment."
    }
  ],
  "existing_hesela_connections": [
    {
      "url": "https://hesela.com/analyses/hdf5-virtual-datasets-missing-sources/",
      "connection": "Readable fill values can mask unavailable source data; Zarr here uses absent chunk keys rather than HDF5 virtual-source resolution."
    },
    {
      "url": "https://hesela.com/analyses/checksums-identity-and-lost-writes/",
      "connection": "Chunk payload correctness is distinct from coordinate identity and expected-object existence."
    },
    {
      "url": "https://hesela.com/analyses/backup-verification-is-not-a-restore-test/",
      "connection": "A successful read is insufficient evidence of restored scientific completeness."
    },
    {
      "url": "https://hesela.com/analyses/hdf5-swmr-application-consistency/",
      "connection": "Metadata visibility and multi-object scientific consistency require separate application contracts."
    }
  ]
}
