{
  "schema_version": "v4.0",
  "_note": [
    "All three sha256[:16] prefixes are real measured values from running the named method against the bundled fixture on a c3-highcpu-88 (openzl-bench-h3) with the iter5/iter6 source tree.",
    "Each method's roundtrip was byte-exact verified before the hash was taken (input -> compress -> decompress -> input).",
    "Canonical output definitions per method:",
    "  bf16_split: the SCAPE container file produced by scape.profiles.bf16_split.compress() — single .scape file.",
    "  qb_mixture_k4: the qb_block.compress_qb(...) blob — single bytes object. External profile (qb_k4.profile, 277 B) is required at decompress time and lives at methods/qk-mixture-cdf/profiles/qb_k4.profile.",
    "  decomp_perstream_zstd19_bg: sha256 of concat(manifest.json, then the 5 zstd-19 stream files sorted alphabetically: meta.zst, nibbles_q4k.zst, quant_other.zst, scales_q4k.zst (bytegrouped), tensor_f32.zst). manifest.json is the byte-region recipe produced by gguf_decompose_v3 alongside the streams."
  ],
  "checks": [
    {
      "method": "bf16_split",
      "input_file": "TinyLlama_layer3_q_proj.bin",
      "input_bytes": 8388608,
      "compressed_bytes": 5660476,
      "ratio": 1.4820,
      "expected_sha256_prefix": "fc3544c35489eb94",
      "roundtrip_verified": true
    },
    {
      "method": "qb_mixture_k4",
      "input_file": "Llama32_3B_layer14_gate.q4k.bin",
      "input_bytes": 14155776,
      "compressed_bytes": 13472852,
      "external_profile_bytes": 277,
      "external_profile_path": "methods/qk-mixture-cdf/profiles/qb_k4.profile",
      "ratio": 1.0507,
      "expected_sha256_prefix": "c79972a64d11b717",
      "roundtrip_verified": true
    },
    {
      "method": "decomp_perstream_zstd19_bg",
      "input_file": "Qwen2.5-0.5B-Q4_K_M.gguf",
      "input_bytes": 397808192,
      "compressed_bytes": 383733236,
      "manifest_bytes": 9054,
      "ratio": 1.0367,
      "expected_sha256_prefix": "1c6f077f8c228cf2",
      "roundtrip_verified": true
    }
  ]
}
