{
  "schemaVersion": 1,
  "generatedAt": "2026-10-17T20:21:07.875317+00:00",
  "sourceSha256": "70a600abb5fb6b133b991218e5af4fc08034a7e3ff254d0c63c6bcd66fae8105",
  "environment": {
    "zstd": "*** Zstandard CLI (64-bit) v1.5.5, by Yann Collet ***",
    "python": "3.12.3",
    "system": "Linux",
    "machine": "x86_64"
  },
  "method": {
    "type": "synthetic-formatted-dictionary-identity-demonstration",
    "training": "128 deterministic 8-record samples; --train-cover=k=50,d=8 -T1 --maxdict=2048 --dictID=123456",
    "trainingCorpusSha256": "00fdb4dc5c7c810fc860aa0b42748979e5aa9130a835f836cff4428e5d0e403c",
    "trainingCorpusHashEncoding": "ordered concatenation of 8-byte little-endian sample length then sample bytes",
    "dictionaryBytes": 2048,
    "dictionarySha256": "a22a4b1d810d4dd74c9d9396b340547e05805cc1241a5a57df039542533d4b9e",
    "changedDictionarySha256": "644c21d1f476adb65bf2384035666d6b9178f6fe6365ed8ec2c905be1a9ab00d",
    "renamedDictionarySha256": "7815ad641388b19b0a0422c5e0c7be3bc26a2a5ee5764bc2532f92ff99423cb8",
    "contentMutation": "XOR final dictionary byte with 1, retaining ID and all other bytes",
    "idMutation": "replace 4-byte little-endian ID 123456 with 123457 only",
    "payload": "final 256 bytes of original trained dictionary",
    "scope": "Deliberate dependency misuse, not a spontaneous collision, codec defect, benchmark or failure-rate estimate"
  },
  "observations": [
    {
      "id": "correct-checked",
      "frameDictionaryId": 123456,
      "suppliedDictionaryId": 123456,
      "dictionarySha256": "a22a4b1d810d4dd74c9d9396b340547e05805cc1241a5a57df039542533d4b9e",
      "checksumPresent": true,
      "verifyChecksumIfPresent": true,
      "compressedSha256": "0401a85252e5fb75e727eb3eede23c4157238bef7b0b1304b203ad547f03c004",
      "exitCode": 0,
      "outputBytes": 256,
      "outputSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "expectedBytes": 256,
      "expectedSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "bytesMatch": true,
      "accepted": true,
      "stderr": ""
    },
    {
      "id": "missing-dictionary",
      "frameDictionaryId": 123456,
      "suppliedDictionaryId": null,
      "dictionarySha256": null,
      "checksumPresent": true,
      "verifyChecksumIfPresent": true,
      "compressedSha256": "0401a85252e5fb75e727eb3eede23c4157238bef7b0b1304b203ad547f03c004",
      "exitCode": 1,
      "outputBytes": 0,
      "outputSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "expectedBytes": 256,
      "expectedSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "bytesMatch": false,
      "accepted": false,
      "stderr": "/*stdin*\\ : Decoding error (36) : Dictionary mismatch"
    },
    {
      "id": "different-id-same-content",
      "frameDictionaryId": 123456,
      "suppliedDictionaryId": 123457,
      "dictionarySha256": "7815ad641388b19b0a0422c5e0c7be3bc26a2a5ee5764bc2532f92ff99423cb8",
      "checksumPresent": false,
      "verifyChecksumIfPresent": true,
      "compressedSha256": "38238f748f75a10bb4ee53f3490e8b666fb1ee555a003fb1f7dc8d484afe2ba1",
      "exitCode": 1,
      "outputBytes": 0,
      "outputSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "expectedBytes": 256,
      "expectedSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "bytesMatch": false,
      "accepted": false,
      "stderr": "/*stdin*\\ : Decoding error (36) : Dictionary mismatch"
    },
    {
      "id": "same-id-changed-content-checked",
      "frameDictionaryId": 123456,
      "suppliedDictionaryId": 123456,
      "dictionarySha256": "644c21d1f476adb65bf2384035666d6b9178f6fe6365ed8ec2c905be1a9ab00d",
      "checksumPresent": true,
      "verifyChecksumIfPresent": true,
      "compressedSha256": "0401a85252e5fb75e727eb3eede23c4157238bef7b0b1304b203ad547f03c004",
      "exitCode": 1,
      "outputBytes": 0,
      "outputSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "expectedBytes": 256,
      "expectedSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "bytesMatch": false,
      "accepted": false,
      "stderr": "/*stdin*\\ : Decoding error (36) : Restored data doesn't match checksum"
    },
    {
      "id": "same-id-changed-content-unchecked",
      "frameDictionaryId": 123456,
      "suppliedDictionaryId": 123456,
      "dictionarySha256": "644c21d1f476adb65bf2384035666d6b9178f6fe6365ed8ec2c905be1a9ab00d",
      "checksumPresent": false,
      "verifyChecksumIfPresent": true,
      "compressedSha256": "38238f748f75a10bb4ee53f3490e8b666fb1ee555a003fb1f7dc8d484afe2ba1",
      "exitCode": 0,
      "outputBytes": 256,
      "outputSha256": "5047780da703d143662d7048383a2be6fe2c4f41cee17e931c5c97650f7b258b",
      "expectedBytes": 256,
      "expectedSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "bytesMatch": false,
      "accepted": false,
      "stderr": ""
    },
    {
      "id": "same-id-changed-content-check-ignored",
      "frameDictionaryId": 123456,
      "suppliedDictionaryId": 123456,
      "dictionarySha256": "644c21d1f476adb65bf2384035666d6b9178f6fe6365ed8ec2c905be1a9ab00d",
      "checksumPresent": true,
      "verifyChecksumIfPresent": false,
      "compressedSha256": "0401a85252e5fb75e727eb3eede23c4157238bef7b0b1304b203ad547f03c004",
      "exitCode": 0,
      "outputBytes": 256,
      "outputSha256": "5047780da703d143662d7048383a2be6fe2c4f41cee17e931c5c97650f7b258b",
      "expectedBytes": 256,
      "expectedSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "bytesMatch": false,
      "accepted": false,
      "stderr": ""
    },
    {
      "id": "correct-unchecked",
      "frameDictionaryId": 123456,
      "suppliedDictionaryId": 123456,
      "dictionarySha256": "a22a4b1d810d4dd74c9d9396b340547e05805cc1241a5a57df039542533d4b9e",
      "checksumPresent": false,
      "verifyChecksumIfPresent": true,
      "compressedSha256": "38238f748f75a10bb4ee53f3490e8b666fb1ee555a003fb1f7dc8d484afe2ba1",
      "exitCode": 0,
      "outputBytes": 256,
      "outputSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "expectedBytes": 256,
      "expectedSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "bytesMatch": true,
      "accepted": true,
      "stderr": ""
    },
    {
      "id": "omitted-id-same-content",
      "frameDictionaryId": 0,
      "suppliedDictionaryId": 123457,
      "dictionarySha256": "7815ad641388b19b0a0422c5e0c7be3bc26a2a5ee5764bc2532f92ff99423cb8",
      "checksumPresent": true,
      "verifyChecksumIfPresent": true,
      "compressedSha256": "94f0b0c8c7076cd0727d2e851cb5465edfbc4e1bc57974eabbc41be1e9a75c8c",
      "exitCode": 0,
      "outputBytes": 256,
      "outputSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "expectedBytes": 256,
      "expectedSha256": "e4356711b42af2d4a32bc3cc7143f02e82f41231cd9674c65fbc977e20ca6a2c",
      "bytesMatch": true,
      "accepted": true,
      "stderr": ""
    }
  ]
}
