{
  "schema_version": 1,
  "kind": "designed-native-experiment",
  "generated_at": "2026-10-24T19:26:03.424516+00:00",
  "environment": {
    "python": "3.12.3",
    "platform": "Linux-6.8.0-146-generic-x86_64-with-glibc2.39",
    "binary": "/srv/cgpt-workspace/tmp/aio-bzip2-source-20261024-1915/bzip2-1.0.8/bzip2",
    "binary_sha256": "61c58b92be8e13886d78763d56c33305ef9e581da71a251054990907bccc189f",
    "binary_version": "bzip2, a block-sorting file compressor.  Version 1.0.8, 13-Jul-2019.",
    "libbz2_version": "1.0.8, 13-Jul-2019"
  },
  "fixture": {
    "generator": "SHAKE-256",
    "seed_ascii": "hesela-bzip2-block-order-v1",
    "payload_bytes": 3250000,
    "payload_sha256": "dce09e9ea9e714669a4c34f22e062b7f1ac5517dd26c33834e0fb8bb1885f685",
    "compressed_bytes": 3276204,
    "compressed_sha256": "7d304da60e0330f4e844325aa1f91958ea73ede631ebf52db5e7fa3022964808",
    "block_count": 33,
    "block_start_bits_msb_first": [
      32,
      806319,
      1612499,
      2418794,
      3225151,
      4031251,
      4837574,
      5643831,
      6450216,
      7256518,
      8062851,
      8868987,
      9675154,
      10481372,
      11287595,
      12094041,
      12900439,
      13706625,
      14513026,
      15319167,
      16125343,
      16931741,
      17737790,
      18543962,
      19350354,
      20156677,
      20962907,
      21769123,
      22575316,
      23381830,
      24188040,
      24994296,
      25800317
    ],
    "block_decoded_bytes": [
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      99981,
      50608
    ],
    "block_sha256": [
      "55996a869d80c9aeb8474347518268510ea9195c0498ea08cae580971f08e1b2",
      "30f0b5ed420e87f3fe64539aff76206deac567f58e3239bac40104ea2f6e2329",
      "31bad45b5e0dee31e74421909a49258ae57a56187b558898e48308decc972522",
      "377b74b503783c122044721a54265c7d1b5fc6cfe55fe19c78c363b685322887",
      "7e6b5f983d459ba74a6d75be49a185bd683f48c1ea6c0b3a75071007d64c29de",
      "8659908500cc5e83e92e93d47e63446535c4c722db9e4a54f9478d8276a87359",
      "a378adcc3b24ecd0b1d70087665c42319c5951f6919fb8af2e401771ef29cfda",
      "bfee9c42dc50ac5abf36449ba2c63394a7184a5694021f1c1ef5014275ee00b9",
      "c7097884ffdb14f2dd10e010e95ef2b7244e9041c3a69dde60d115cec85168fa",
      "0e3d378b0aec44a2899c8492bf889d8b1caf9d35a4184c323b3324bdda6a2cbe",
      "876fd04dfe1ebd015e1b4d1e4d23d59d162f7135c44e4a332723718b8f602d9f",
      "fa58dcffc98c542c42f675904f75610b5d8767ec40b2e17fe333d50893a96d1c",
      "cfdd7f55236d771f95bcf123c629d2804f3dc83e44b1a3dd16bc4a09203f900b",
      "890ca28f979da0d9d8fa89e3ee46f067507254204fd146c23f2e46c3a99f8c92",
      "4821f83fd69381204a53b393a420998c360b878fa176bbf27681f502cd41a605",
      "4fa65d570d7e3f34574bcdf843a05e9a5038a5c250bffc228bea45de3f6974ec",
      "dc8c80f70fe99e9ae797e8d94df7b062df586c1e13b6d3979c1867e18f3c9e0d",
      "6c02fed0de63ec2a97e17f3d8cf143ecf4393f8d61b6c1ace06e2629def1b82d",
      "c1cd2cc70ede5e7c8c4cacb6cd36f9e8078b4b3531ff5feccbb51632e3954309",
      "51988ba7b04badcd68900faa3933a3c304fd28226a67baec6b11b796383da3e2",
      "d8a8a3f34e28b06fa692c74e4fb5f2ae278811fbf25757f6d827a3ae47afd22a",
      "18120c8d8d2e40f73bef3908958d0e59da374164984930df3b47e0d0c5a045af",
      "2716b9f5936fd26c8cc0e6983954b635a26cf72bdcdd20fc49a0fcdd9badc002",
      "ece6e2ebda0609b8231ab8a8781910bb2a1609d1bd99846cde0fb3179954a77c",
      "b566f2fcdad2558206fd1efd923b974f0b995a9f28868193167ba5f68d5e006a",
      "c63049c7f74aec1093046856fc40299b1a5f44b115ff29ea3254c261d19b87bf",
      "9eca52cec71b7671141327a810db3b004b94cb9cc1f5404366c85f0abcfe0089",
      "e6604426b09596bf6ec61bb3d206ab9651a48f65273deb0cab837002d2e43567",
      "20ffbf9b76407f8a8c48cbbb1c8a95c4134f01b2c063c5966dd8f4073d0de166",
      "6d42b60b49e594bb479e002e7b00454293a84f05d5eab4cc72f7c26c3cfdb5d9",
      "151570ad1e6b8c56aa444e07c4343155110eae047e293260466d10c61e664104",
      "c708096e7d502489a9fc41092c5740151e302d4bbb568ec797fefbc651d5cf89",
      "fdb4453618c1aadb833ac7a1d1f9554ec682599f309c6900e592656626723e32"
    ],
    "block_crc_hex": [
      "7f19304c",
      "66e25975",
      "6c0357fc",
      "81e1b556",
      "ff67322b",
      "e84d7ac7",
      "bf064ab1",
      "82c9dca4",
      "473b8c6c",
      "4a0e7456",
      "461c2b45",
      "91b3ec76",
      "0f6969a0",
      "14e8b4ce",
      "5509d426",
      "c262bab6",
      "dd8ce94f",
      "ebca11aa",
      "821ec8df",
      "f066b2aa",
      "aea50a1c",
      "36483455",
      "57938aee",
      "4f038c0d",
      "fb33c83a",
      "36c165e5",
      "630a7ed3",
      "76446f0f",
      "768d046f",
      "95a8f081",
      "743b711a",
      "eb45d54b",
      "454d3755"
    ],
    "stored_combined_crc_hex": "0b60b148"
  },
  "observations": [
    {
      "id": "original",
      "compressed_bytes": 3276204,
      "compressed_sha256": "7d304da60e0330f4e844325aa1f91958ea73ede631ebf52db5e7fa3022964808",
      "test_exit": 0,
      "decode_exit": 0,
      "small_decode_exit": 0,
      "decoded_bytes": 3250000,
      "decoded_sha256": "dce09e9ea9e714669a4c34f22e062b7f1ac5517dd26c33834e0fb8bb1885f685",
      "matches_original": true,
      "accepted_exact_original": true,
      "same_output_size": true,
      "stderr_test": "",
      "stderr_decode": "",
      "python": {
        "accepted": true,
        "eof": true,
        "unused_bytes": 0,
        "output_bytes": 3250000,
        "output_sha256": "dce09e9ea9e714669a4c34f22e062b7f1ac5517dd26c33834e0fb8bb1885f685",
        "matches_expected": true
      },
      "block_order_one_based": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33
      ],
      "same_compressed_size": true,
      "same_stored_stream_crc": true,
      "all_original_block_bits_retained": true,
      "recomputed_combined_crc_hex": "0b60b148"
    },
    {
      "id": "swap-1-2",
      "compressed_bytes": 3276204,
      "compressed_sha256": "a02b27374ee039139b2fac68e4d6bccf08e87718fad2c3d9b0f9aad870ac53be",
      "test_exit": 2,
      "decode_exit": 2,
      "small_decode_exit": 2,
      "decoded_bytes": 3245000,
      "decoded_sha256": "a334a78af9e4f76f5c40bc63c99f1e4709e53cd00346e2152588f556b68b929d",
      "matches_original": false,
      "accepted_exact_original": false,
      "same_output_size": false,
      "stderr_test": "bzip2: (stdin): data integrity (CRC) error in data\n\nYou can use the `bzip2recover' program to attempt to recover\ndata from undamaged sections of corrupted files.\n\n",
      "stderr_decode": "\nbzip2: Data integrity error when decompressing.\n\tInput file = (stdin), output file = (stdout)\n\nIt is possible that the compressed file(s) have become corrupted.\nYou can use the -tvv option to test integrity of such files.\n\nYou can use the `bzip2recover' program to attempt to recover\ndata from undamaged sections of corrupted files.\n\n",
      "python": {
        "accepted": false,
        "error_type": "OSError"
      },
      "block_order_one_based": [
        2,
        1,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33
      ],
      "same_compressed_size": true,
      "same_stored_stream_crc": true,
      "all_original_block_bits_retained": true,
      "recomputed_combined_crc_hex": "9e666ced"
    },
    {
      "id": "swap-1-32",
      "compressed_bytes": 3276204,
      "compressed_sha256": "e5ba072cf813ddb02487570ca34571b31243209995beb60a85b9cc56816bd112",
      "test_exit": 2,
      "decode_exit": 2,
      "small_decode_exit": 2,
      "decoded_bytes": 3245000,
      "decoded_sha256": "1ff192c05bebc58bca9f88ad3768b1993184faa90464cc2d393acaff7d4ccc64",
      "matches_original": false,
      "accepted_exact_original": false,
      "same_output_size": false,
      "stderr_test": "bzip2: (stdin): data integrity (CRC) error in data\n\nYou can use the `bzip2recover' program to attempt to recover\ndata from undamaged sections of corrupted files.\n\n",
      "stderr_decode": "\nbzip2: Data integrity error when decompressing.\n\tInput file = (stdin), output file = (stdout)\n\nIt is possible that the compressed file(s) have become corrupted.\nYou can use the -tvv option to test integrity of such files.\n\nYou can use the `bzip2recover' program to attempt to recover\ndata from undamaged sections of corrupted files.\n\n",
      "python": {
        "accepted": false,
        "error_type": "OSError"
      },
      "block_order_one_based": [
        32,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        1,
        33
      ],
      "same_compressed_size": true,
      "same_stored_stream_crc": true,
      "all_original_block_bits_retained": true,
      "recomputed_combined_crc_hex": "b7859e40"
    },
    {
      "id": "swap-1-33",
      "compressed_bytes": 3276204,
      "compressed_sha256": "c9540523bd03753d4ab16a36fcf8769017992d61fcbce84fb4f4289300145193",
      "test_exit": 0,
      "decode_exit": 0,
      "small_decode_exit": 0,
      "decoded_bytes": 3250000,
      "decoded_sha256": "65877a6577f557de4c348adcc72c2f69d759d3811d600eaffcc2023b642fce79",
      "matches_original": false,
      "accepted_exact_original": false,
      "same_output_size": true,
      "stderr_test": "",
      "stderr_decode": "",
      "python": {
        "accepted": true,
        "eof": true,
        "unused_bytes": 0,
        "output_bytes": 3250000,
        "output_sha256": "65877a6577f557de4c348adcc72c2f69d759d3811d600eaffcc2023b642fce79",
        "matches_expected": false
      },
      "block_order_one_based": [
        33,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        1
      ],
      "same_compressed_size": true,
      "same_stored_stream_crc": true,
      "all_original_block_bits_retained": true,
      "recomputed_combined_crc_hex": "0b60b148"
    },
    {
      "id": "block-crc-bit",
      "compressed_bytes": 3276204,
      "compressed_sha256": "0814dca0905302a3dee182d905faa5cf826fd4ded74455ee10089253f920eb25",
      "test_exit": 2,
      "decode_exit": 2,
      "small_decode_exit": 2,
      "decoded_bytes": 95000,
      "decoded_sha256": "a1467cd5f87b220baa31715eab68a34a565b55c9574d9011a62b95d4254e0c09",
      "matches_original": false,
      "accepted_exact_original": false,
      "same_output_size": false,
      "stderr_test": "bzip2: (stdin): data integrity (CRC) error in data\n\nYou can use the `bzip2recover' program to attempt to recover\ndata from undamaged sections of corrupted files.\n\n",
      "stderr_decode": "\nbzip2: Data integrity error when decompressing.\n\tInput file = (stdin), output file = (stdout)\n\nIt is possible that the compressed file(s) have become corrupted.\nYou can use the -tvv option to test integrity of such files.\n\nYou can use the `bzip2recover' program to attempt to recover\ndata from undamaged sections of corrupted files.\n\n",
      "python": {
        "accepted": false,
        "error_type": "OSError"
      },
      "block_order_one_based": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33
      ],
      "same_compressed_size": true,
      "same_stored_stream_crc": true,
      "all_original_block_bits_retained": false,
      "recomputed_combined_crc_hex": "0b60b148"
    },
    {
      "id": "stream-crc-bit",
      "compressed_bytes": 3276204,
      "compressed_sha256": "928053a49356252a58a4a1a1a67824b680e356fe685610480948237038d14892",
      "test_exit": 2,
      "decode_exit": 2,
      "small_decode_exit": 2,
      "decoded_bytes": 3245000,
      "decoded_sha256": "69d94a59f026cebf2b10b47f1a3a1e3dc4b02288183bf15b869c5042af111c0d",
      "matches_original": false,
      "accepted_exact_original": false,
      "same_output_size": false,
      "stderr_test": "bzip2: (stdin): data integrity (CRC) error in data\n\nYou can use the `bzip2recover' program to attempt to recover\ndata from undamaged sections of corrupted files.\n\n",
      "stderr_decode": "\nbzip2: Data integrity error when decompressing.\n\tInput file = (stdin), output file = (stdout)\n\nIt is possible that the compressed file(s) have become corrupted.\nYou can use the -tvv option to test integrity of such files.\n\nYou can use the `bzip2recover' program to attempt to recover\ndata from undamaged sections of corrupted files.\n\n",
      "python": {
        "accepted": false,
        "error_type": "OSError"
      },
      "block_order_one_based": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33
      ],
      "same_compressed_size": true,
      "same_stored_stream_crc": false,
      "all_original_block_bits_retained": true,
      "recomputed_combined_crc_hex": "0b60b148"
    }
  ],
  "scope": {
    "hardware_faults": false,
    "random_fault_rate_estimated": false,
    "independent_decoder_implementations": false,
    "one_based_block_positions": true
  }
}
