{
  "date": "2026-10-12",
  "python": "3.12.14",
  "input": "gzip-input.json.gz",
  "raw_fixture_bytes": 89,
  "cases": [
    {
      "case": "accepted",
      "compressed_bytes": 102,
      "limit_bytes": 256,
      "exit_code": 0,
      "output_created": true,
      "stdout": "{\"compressed_bytes\": 102, \"decompressed_bytes\": 89, \"records\": 1, \"limit_bytes\": 256}",
      "stderr": "",
      "exact_parsed_string_readback": true
    },
    {
      "case": "exact-cap",
      "compressed_bytes": 102,
      "limit_bytes": 89,
      "exit_code": 0,
      "output_created": true,
      "stdout": "{\"compressed_bytes\": 102, \"decompressed_bytes\": 89, \"records\": 1, \"limit_bytes\": 89}",
      "stderr": "",
      "exact_parsed_string_readback": true
    },
    {
      "case": "one-byte-below",
      "compressed_bytes": 102,
      "limit_bytes": 88,
      "exit_code": 1,
      "output_created": false,
      "stdout": "",
      "stderr": "ValueError: decompressed input exceeds 88-byte policy"
    },
    {
      "case": "expanded-over-cap",
      "compressed_bytes": 68,
      "limit_bytes": 256,
      "exit_code": 1,
      "output_created": false,
      "stdout": "",
      "stderr": "ValueError: decompressed input exceeds 256-byte policy",
      "actual_decompressed_fixture_bytes": 4120
    },
    {
      "case": "truncated-trailer",
      "compressed_bytes": 98,
      "limit_bytes": 256,
      "exit_code": 1,
      "output_created": false,
      "stdout": "",
      "stderr": "EOFError: Compressed file ended before the end-of-stream marker was reached"
    },
    {
      "case": "bad-crc",
      "compressed_bytes": 102,
      "limit_bytes": 256,
      "exit_code": 1,
      "output_created": false,
      "stdout": "",
      "stderr": "BadGzipFile: CRC check failed 0xf35c576e != 0xf35c576f"
    },
    {
      "case": "invalid-json",
      "compressed_bytes": 41,
      "limit_bytes": 256,
      "exit_code": 1,
      "output_created": false,
      "stdout": "",
      "stderr": "JSONDecodeError: Expecting value: line 1 column 20 (char 19)"
    }
  ],
  "scope": "Original small gzip fixtures executed against supplied Python recipe; no measured browser limits or CPU/RAM guarantees."
}