{
  "format": "carrier-chromatic-codec-tests/1",
  "passed": true,
  "checks": 29,
  "results": [
    {
      "name": "Concept-first source recovers exactly through USL1 and CVP2",
      "passed": true
    },
    {
      "name": "Exactly 61 actual tag-2 cells, 58 distinct concepts, zero lexical substitutions",
      "passed": true
    },
    {
      "name": "Full pronounceable words preserve rows, accents, links and all pins",
      "passed": true
    },
    {
      "name": "Repeated concepts retain their separate coordinates and roles",
      "passed": true
    },
    {
      "name": "Words reject capitalized spoken names",
      "passed": true
    },
    {
      "name": "Words reject changed three-letter suffix",
      "passed": true
    },
    {
      "name": "Words reject wrong checked head",
      "passed": true
    },
    {
      "name": "Words reject changed accent for blank",
      "passed": true
    },
    {
      "name": "Source rejects unknown checked IDs",
      "passed": true
    },
    {
      "name": "Source rejects arrays masquerading as coordinate strings",
      "passed": true
    },
    {
      "name": "Source rejects unknown application operator",
      "passed": true
    },
    {
      "name": "Source rejects wrong shape",
      "passed": true
    },
    {
      "name": "Valid USL1 packet with literal replacement for one concept cell is rejected",
      "passed": true
    },
    {
      "name": "Valid USL1 packet with wrong concept ID under a correct spoken name is rejected",
      "passed": true
    },
    {
      "name": "Valid USL1 packet with wrong concept head is rejected",
      "passed": true
    },
    {
      "name": "Valid USL1 packet with wrong grammar pin is rejected",
      "passed": true
    },
    {
      "name": "Valid USL1 packet with duplicate expanded JSON key is rejected",
      "passed": true
    },
    {
      "name": "A real concept token placed in scoreId rather than a cell is rejected",
      "passed": true
    },
    {
      "name": "Raw packet byte corruption is rejected",
      "passed": true
    },
    {
      "name": "Lexical token substitution is rejected by this concept/literal profile",
      "passed": true
    },
    {
      "name": "Composite inset decodes and all 4,032 selected/blank core samples match",
      "passed": true
    },
    {
      "name": "Composite rejects one changed selected-cell core sample",
      "passed": true
    },
    {
      "name": "Composite rejects one changed blank-cell core sample",
      "passed": true
    },
    {
      "name": "Composite rejects duplicate coordinate in external layout",
      "passed": true
    },
    {
      "name": "Composite rejects changed sampling radius",
      "passed": true
    },
    {
      "name": "Composite rejects shifted carrier crop",
      "passed": true
    },
    {
      "name": "Empty reply with deliberate blanks has zero actual concept tokens and remains reversible",
      "passed": true
    },
    {
      "name": "Reply uses checked ID 6256 without 12-bit truncation",
      "passed": true
    },
    {
      "name": "Encoding CLI rejects a UTF-8 BOM before parsing or writing output",
      "passed": true
    }
  ],
  "runner": {
    "path": "tools/test-score-codec.cjs",
    "sha256": "e8a46e83d60c5e30b1f64569440db6bbbbe600d20c2dceb9357aba3cdff6c8a7",
    "writes": [
      "analysis/codec-report.json"
    ]
  },
  "sourceSHA256": "73a4a2faec14d35dc86eea765463f68b4b5075c496afcca5d513aab18bce9dcc",
  "grammarSHA256": "745a44a1ebbfee2b60fb8188e3d80e568a8f2eafc1149bb02efe5fc87ba8c43b",
  "dictionarySHA256": "cac36d9efe1709fe78088c4de42e1ec7fe29da1446c9069bab0fb38288d8b237",
  "packetSHA256": "87c718b252e99218c9b17afa1de7cff53235015f2cbcb0832dce2f2c280d91b1",
  "wordsSHA256": "1867ac25a0ce0010022922dbf9623dd2e56e253d8dbe4b1d01d9e41d6ac2523d",
  "original": {
    "conceptTokens": 61,
    "distinctConcepts": 58,
    "blankCells": 2,
    "links": 38,
    "packetBytes": 12499,
    "pngBytes": 3057,
    "grid": 32,
    "side": 56
  },
  "composite": {
    "synthetic": {
      "passed": true,
      "width": 2048,
      "carrierScale": 4,
      "samplesChecked": 4032
    },
    "renderer": {
      "passed": true,
      "path": "sender/score.png",
      "bytes": 269448,
      "sha256": "cf37268e52a43b9f9486ead497bc2a1e2c2a192549e6e0baf3a242c9c657c74f",
      "layoutPath": "receiver/layout.json",
      "layoutFileSHA256": "fa33faed046ed107cf9d764f7a157cd73dc13385cfe76a1ac3e5c3216cf483a1",
      "packetSHA256": "87c718b252e99218c9b17afa1de7cff53235015f2cbcb0832dce2f2c280d91b1",
      "samplesChecked": 4032
    }
  },
  "receiverCode": {
    "resources.cjs": "2e70000d4c543eff40191438f5f6f94544c9cc97230f89b0b858bc9deb62ca7d",
    "score-codec.cjs": "43b507d31d4a624ccc814dd8b843745aaac5fbe98163ee2ab8097c0a2bb0f7a8",
    "encode-score.cjs": "b82efcf51c5a5064d346c6c986d24ea4ae31f31f76c0a68f577112a40f181922",
    "decode-score.cjs": "50e00aa3a605268e97c01ad4d7ebbf61f8ec5afe5a76a860120d856ef2f7edab"
  },
  "frozenInputsUnchanged": true,
  "inputHashes": {
    "sender/matrix-source.json": "73a4a2faec14d35dc86eea765463f68b4b5075c496afcca5d513aab18bce9dcc",
    "sender/score.png": "cf37268e52a43b9f9486ead497bc2a1e2c2a192549e6e0baf3a242c9c657c74f",
    "receiver/layout.json": "fa33faed046ed107cf9d764f7a157cd73dc13385cfe76a1ac3e5c3216cf483a1",
    "receiver/grammar.json": "745a44a1ebbfee2b60fb8188e3d80e568a8f2eafc1149bb02efe5fc87ba8c43b",
    "receiver/dictionary.json": "cac36d9efe1709fe78088c4de42e1ec7fe29da1446c9069bab0fb38288d8b237",
    "receiver/resources.cjs": "2e70000d4c543eff40191438f5f6f94544c9cc97230f89b0b858bc9deb62ca7d",
    "receiver/score-codec.cjs": "43b507d31d4a624ccc814dd8b843745aaac5fbe98163ee2ab8097c0a2bb0f7a8",
    "receiver/encode-score.cjs": "b82efcf51c5a5064d346c6c986d24ea4ae31f31f76c0a68f577112a40f181922",
    "receiver/decode-score.cjs": "50e00aa3a605268e97c01ad4d7ebbf61f8ec5afe5a76a860120d856ef2f7edab",
    "receiver/vendor/carrier.js": "6e0c034d3f1c0bcdfdfb0a2a6b792101637e4f38c416b2ea4136b16d6abc66d8",
    "receiver/vendor/cvp2.js": "ce56fbc9c9d33eac02f9d294f145ea9697534973f94e6dc1e49b658ddf5de25a",
    "receiver/vendor/forms.json": "bdf95e4ecf569093a6ba6e9e21f089c2c8c8f5fa484757335dff2a2ea5731d27",
    "receiver/vendor/global-colors-reader.js": "114b361a8a0ce9d84761532ada25cfa8cbaa10820a0611b3ba1f1df03ef453af",
    "receiver/vendor/keeper-core.js": "f473b1aac13ddba4179a362eb860c062791a2aef5b837c86ed77e1437944b79e",
    "receiver/vendor/LICENSE-ATTRIBUTION.txt": "45e9b946a92759d24b8877ba1324099509ba84e2d82b534d5e8f322fe8921fc9",
    "receiver/vendor/manifest.json": "367cccc4843c185bbec79d630d0157b396931472e99fb4f65e2aa83b9e52d3f3",
    "receiver/vendor/offline.cjs": "32f745b27f7384613b9c8d70e0b8716b3f1e1b8a127466a9300b5fa4e07de8e3",
    "receiver/vendor/RESOURCE-SCOPE.txt": "e7b135de2f551f367a6ed7096e170232f5d14d496cac3119dfada3df3f734d10",
    "receiver/vendor/sources/3201-0.txt": "e199adbec080614c8432e0f114d2e86145ae55cac7a2a5383dd53174daba29c8",
    "receiver/vendor/sources/LICENSE.txt": "781eff3f628c95b2a1cae38d73f1c2fa4672ffd6b08e38f65c1f5ca5a4e663ac",
    "receiver/vendor/usl-lexical.js": "6df74ec2352077e4e2297b1c29705dfc48dcc8911f73fa7fea4c5ae570851335",
    "receiver/state/checked-head.txt": "35b0c2294aa17d917b68143bbabcfd8712b317867652535cf9ba1389254bfdad",
    "receiver/state/checked.jsonl": "cef9836f062ebf9b8bc12f0184716df2a74161be2a09af860247e83cbc4cb89b",
    "receiver/state/color-registry.jsonl": "ccc3d656b67c4b40e96b9746f0295cebb54ae32fac1fa0b130e995dd857fc280",
    "receiver/state/dropped.jsonl": "0db1db806faf8f53cce96e84ca69d992a1d4ec17904613584dc196b55f2e7963",
    "receiver/state/working.jsonl": "2e045b875e7ab10753c0daa65e6fa62e15018c21b41f2a8ea5d631c72744fbe3"
  },
  "scope": "Deterministic supplied-codec tests, including valid-checksum profile mutations and exact RGB composites. Tests check the synthetic raster and finished renderer image at supplied layout coordinates. No independent implementation, optical channel, interpretation agreement, or model performance is claimed."
}
