{
  "python_version": "3.12.14",
  "unicode_database_version": "15.0.0",
  "authored_samples": {
    "latin_decomposed": {
      "original_text_json_escaped": "\"e\\u0301\"",
      "original_codepoints": [
        "U+0065",
        "U+0301"
      ],
      "original_sha256": "bf12767b0f2a56b2190075bae8169f656e3ce8d6357d4aff184bc6c7ea48f9f6",
      "forms": {
        "NFC": {
          "text_json_escaped": "\"\\u00e9\"",
          "codepoints": [
            "U+00E9"
          ],
          "changed": true,
          "idempotent": true
        },
        "NFD": {
          "text_json_escaped": "\"e\\u0301\"",
          "codepoints": [
            "U+0065",
            "U+0301"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKC": {
          "text_json_escaped": "\"\\u00e9\"",
          "codepoints": [
            "U+00E9"
          ],
          "changed": true,
          "idempotent": true
        },
        "NFKD": {
          "text_json_escaped": "\"e\\u0301\"",
          "codepoints": [
            "U+0065",
            "U+0301"
          ],
          "changed": false,
          "idempotent": true
        }
      }
    },
    "latin_precomposed": {
      "original_text_json_escaped": "\"\\u00e9\"",
      "original_codepoints": [
        "U+00E9"
      ],
      "original_sha256": "4a99557e4033c3539de2eb65472017cad5f9557f7a0625a09f1c3f6e2ba69c4c",
      "forms": {
        "NFC": {
          "text_json_escaped": "\"\\u00e9\"",
          "codepoints": [
            "U+00E9"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFD": {
          "text_json_escaped": "\"e\\u0301\"",
          "codepoints": [
            "U+0065",
            "U+0301"
          ],
          "changed": true,
          "idempotent": true
        },
        "NFKC": {
          "text_json_escaped": "\"\\u00e9\"",
          "codepoints": [
            "U+00E9"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKD": {
          "text_json_escaped": "\"e\\u0301\"",
          "codepoints": [
            "U+0065",
            "U+0301"
          ],
          "changed": true,
          "idempotent": true
        }
      }
    },
    "arabic_combining": {
      "original_text_json_escaped": "\"\\u0627\\u0654\"",
      "original_codepoints": [
        "U+0627",
        "U+0654"
      ],
      "original_sha256": "0bb8ed89b51579a4c94b16b72d55cd3de4a41349ec7cbf92f57947e8261d8bf5",
      "forms": {
        "NFC": {
          "text_json_escaped": "\"\\u0623\"",
          "codepoints": [
            "U+0623"
          ],
          "changed": true,
          "idempotent": true
        },
        "NFD": {
          "text_json_escaped": "\"\\u0627\\u0654\"",
          "codepoints": [
            "U+0627",
            "U+0654"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKC": {
          "text_json_escaped": "\"\\u0623\"",
          "codepoints": [
            "U+0623"
          ],
          "changed": true,
          "idempotent": true
        },
        "NFKD": {
          "text_json_escaped": "\"\\u0627\\u0654\"",
          "codepoints": [
            "U+0627",
            "U+0654"
          ],
          "changed": false,
          "idempotent": true
        }
      }
    },
    "ligature": {
      "original_text_json_escaped": "\"\\ufb00\"",
      "original_codepoints": [
        "U+FB00"
      ],
      "original_sha256": "2740ec4b2187c70fc2b01f0dad1c20eebd45f9a9398de31714e350c6df038b68",
      "forms": {
        "NFC": {
          "text_json_escaped": "\"\\ufb00\"",
          "codepoints": [
            "U+FB00"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFD": {
          "text_json_escaped": "\"\\ufb00\"",
          "codepoints": [
            "U+FB00"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKC": {
          "text_json_escaped": "\"ff\"",
          "codepoints": [
            "U+0066",
            "U+0066"
          ],
          "changed": true,
          "idempotent": true
        },
        "NFKD": {
          "text_json_escaped": "\"ff\"",
          "codepoints": [
            "U+0066",
            "U+0066"
          ],
          "changed": true,
          "idempotent": true
        }
      }
    },
    "circled_two": {
      "original_text_json_escaped": "\"\\u2461\"",
      "original_codepoints": [
        "U+2461"
      ],
      "original_sha256": "faab5aef76a0e31bef1dc423641a79e0b60938edcdf69194bc63e734ca7114f6",
      "forms": {
        "NFC": {
          "text_json_escaped": "\"\\u2461\"",
          "codepoints": [
            "U+2461"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFD": {
          "text_json_escaped": "\"\\u2461\"",
          "codepoints": [
            "U+2461"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKC": {
          "text_json_escaped": "\"2\"",
          "codepoints": [
            "U+0032"
          ],
          "changed": true,
          "idempotent": true
        },
        "NFKD": {
          "text_json_escaped": "\"2\"",
          "codepoints": [
            "U+0032"
          ],
          "changed": true,
          "idempotent": true
        }
      }
    },
    "nonbreaking_space": {
      "original_text_json_escaped": "\"A\\u00a0B\"",
      "original_codepoints": [
        "U+0041",
        "U+00A0",
        "U+0042"
      ],
      "original_sha256": "f78568e0245884625f993e124d913447e829fb3e6c304bc092aadf8140067156",
      "forms": {
        "NFC": {
          "text_json_escaped": "\"A\\u00a0B\"",
          "codepoints": [
            "U+0041",
            "U+00A0",
            "U+0042"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFD": {
          "text_json_escaped": "\"A\\u00a0B\"",
          "codepoints": [
            "U+0041",
            "U+00A0",
            "U+0042"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKC": {
          "text_json_escaped": "\"A B\"",
          "codepoints": [
            "U+0041",
            "U+0020",
            "U+0042"
          ],
          "changed": true,
          "idempotent": true
        },
        "NFKD": {
          "text_json_escaped": "\"A B\"",
          "codepoints": [
            "U+0041",
            "U+0020",
            "U+0042"
          ],
          "changed": true,
          "idempotent": true
        }
      }
    },
    "persian_yeh": {
      "original_text_json_escaped": "\"\\u06cc\"",
      "original_codepoints": [
        "U+06CC"
      ],
      "original_sha256": "65fe35f47116ec020fc743188c28d35cea16948bf188ce83eb89a071cf31f624",
      "forms": {
        "NFC": {
          "text_json_escaped": "\"\\u06cc\"",
          "codepoints": [
            "U+06CC"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFD": {
          "text_json_escaped": "\"\\u06cc\"",
          "codepoints": [
            "U+06CC"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKC": {
          "text_json_escaped": "\"\\u06cc\"",
          "codepoints": [
            "U+06CC"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKD": {
          "text_json_escaped": "\"\\u06cc\"",
          "codepoints": [
            "U+06CC"
          ],
          "changed": false,
          "idempotent": true
        }
      }
    },
    "arabic_yeh": {
      "original_text_json_escaped": "\"\\u064a\"",
      "original_codepoints": [
        "U+064A"
      ],
      "original_sha256": "68a74b81692467b80aeb4002c75e955209240d2fd3c879b359a33e24471b3d13",
      "forms": {
        "NFC": {
          "text_json_escaped": "\"\\u064a\"",
          "codepoints": [
            "U+064A"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFD": {
          "text_json_escaped": "\"\\u064a\"",
          "codepoints": [
            "U+064A"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKC": {
          "text_json_escaped": "\"\\u064a\"",
          "codepoints": [
            "U+064A"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKD": {
          "text_json_escaped": "\"\\u064a\"",
          "codepoints": [
            "U+064A"
          ],
          "changed": false,
          "idempotent": true
        }
      }
    },
    "persian_zwnj": {
      "original_text_json_escaped": "\"\\u0645\\u06cc\\u200c\\u0631\\u0648\\u06cc\\u0645\"",
      "original_codepoints": [
        "U+0645",
        "U+06CC",
        "U+200C",
        "U+0631",
        "U+0648",
        "U+06CC",
        "U+0645"
      ],
      "original_sha256": "1df0c80eb5ccf0d93b178a66b11d09ff939348021ee4d5238f9521ee80ba4ea6",
      "forms": {
        "NFC": {
          "text_json_escaped": "\"\\u0645\\u06cc\\u200c\\u0631\\u0648\\u06cc\\u0645\"",
          "codepoints": [
            "U+0645",
            "U+06CC",
            "U+200C",
            "U+0631",
            "U+0648",
            "U+06CC",
            "U+0645"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFD": {
          "text_json_escaped": "\"\\u0645\\u06cc\\u200c\\u0631\\u0648\\u06cc\\u0645\"",
          "codepoints": [
            "U+0645",
            "U+06CC",
            "U+200C",
            "U+0631",
            "U+0648",
            "U+06CC",
            "U+0645"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKC": {
          "text_json_escaped": "\"\\u0645\\u06cc\\u200c\\u0631\\u0648\\u06cc\\u0645\"",
          "codepoints": [
            "U+0645",
            "U+06CC",
            "U+200C",
            "U+0631",
            "U+0648",
            "U+06CC",
            "U+0645"
          ],
          "changed": false,
          "idempotent": true
        },
        "NFKD": {
          "text_json_escaped": "\"\\u0645\\u06cc\\u200c\\u0631\\u0648\\u06cc\\u0645\"",
          "codepoints": [
            "U+0645",
            "U+06CC",
            "U+200C",
            "U+0631",
            "U+0648",
            "U+06CC",
            "U+0645"
          ],
          "changed": false,
          "idempotent": true
        }
      }
    }
  },
  "checks": {
    "canonical_pair_equal_after_nfc": true,
    "compatibility_not_same_as_canonical": true,
    "arabic_persian_yeh_not_automatically_folded": true,
    "zwnj_preserved": true,
    "all36_transformations_idempotent": true,
    "originals_unchanged": true,
    "empty_string_all_forms": true,
    "two_distinct_originals_share_nfkc_result": true
  },
  "scope": "Observed Python3.12/UCD15 data, not Unicode18 conformance test. Four declared transformations only; compatibility normalization can lose distinctions and has no exact inverse in general. Not typo correction, transliteration, identifier equivalence, WER improvement, security or bidi renderer."
}
