{
  "date": "2026-10-03",
  "runtime": "v24.19.0",
  "icu": "78.3",
  "unicode": "17.0",
  "app_sha256": "b5b23e8c7028a1ee6ede9b41b459f5213af44661fc42f3d8c07b4a45f99c0644",
  "method": "Synthetic fixtures; actual app.js executed with a minimal DOM; Remove invisible enabled; dash mode keep. Not Claude output or an AI detector test.",
  "results": [
    {
      "name": "Internal zero-width space",
      "input": "\"A​B\"",
      "codepoints": "U+0041 U+200B U+0042",
      "outputs": {
        "trim": "U+0041 U+200B U+0042",
        "whitespace": "U+0041 U+200B U+0042",
        "NFC": "U+0041 U+200B U+0042",
        "NFKC": "U+0041 U+200B U+0042",
        "cleaner": "U+0041 U+0042"
      }
    },
    {
      "name": "Edge zero-width spaces",
      "input": "\"​A​\"",
      "codepoints": "U+200B U+0041 U+200B",
      "outputs": {
        "trim": "U+200B U+0041 U+200B",
        "whitespace": "U+200B U+0041 U+200B",
        "NFC": "U+200B U+0041 U+200B",
        "NFKC": "U+200B U+0041 U+200B",
        "cleaner": "U+0041"
      }
    },
    {
      "name": "Internal word joiner",
      "input": "\"A⁠B\"",
      "codepoints": "U+0041 U+2060 U+0042",
      "outputs": {
        "trim": "U+0041 U+2060 U+0042",
        "whitespace": "U+0041 U+2060 U+0042",
        "NFC": "U+0041 U+2060 U+0042",
        "NFKC": "U+0041 U+2060 U+0042",
        "cleaner": "U+0041 U+0042"
      }
    },
    {
      "name": "Internal soft hyphen",
      "input": "\"A­B\"",
      "codepoints": "U+0041 U+00AD U+0042",
      "outputs": {
        "trim": "U+0041 U+00AD U+0042",
        "whitespace": "U+0041 U+00AD U+0042",
        "NFC": "U+0041 U+00AD U+0042",
        "NFKC": "U+0041 U+00AD U+0042",
        "cleaner": "U+0041 U+0042"
      }
    },
    {
      "name": "Internal BOM",
      "input": "\"A﻿B\"",
      "codepoints": "U+0041 U+FEFF U+0042",
      "outputs": {
        "trim": "U+0041 U+FEFF U+0042",
        "whitespace": "U+0041 U+0042",
        "NFC": "U+0041 U+FEFF U+0042",
        "NFKC": "U+0041 U+FEFF U+0042",
        "cleaner": "U+0041 U+0042"
      }
    },
    {
      "name": "Leading BOM",
      "input": "\"﻿A\"",
      "codepoints": "U+FEFF U+0041",
      "outputs": {
        "trim": "U+0041",
        "whitespace": "U+0041",
        "NFC": "U+FEFF U+0041",
        "NFKC": "U+FEFF U+0041",
        "cleaner": "U+0041"
      }
    },
    {
      "name": "Combining grapheme joiner",
      "input": "\"A͏B\"",
      "codepoints": "U+0041 U+034F U+0042",
      "outputs": {
        "trim": "U+0041 U+034F U+0042",
        "whitespace": "U+0041 U+034F U+0042",
        "NFC": "U+0041 U+034F U+0042",
        "NFKC": "U+0041 U+034F U+0042",
        "cleaner": "U+0041 U+0042"
      }
    },
    {
      "name": "Non-breaking space",
      "input": "\"A B\"",
      "codepoints": "U+0041 U+00A0 U+0042",
      "outputs": {
        "trim": "U+0041 U+00A0 U+0042",
        "whitespace": "U+0041 U+0042",
        "NFC": "U+0041 U+00A0 U+0042",
        "NFKC": "U+0041 U+0020 U+0042",
        "cleaner": "U+0041 U+00A0 U+0042"
      }
    },
    {
      "name": "Paragraph break",
      "input": "\"A\\nB\"",
      "codepoints": "U+0041 U+000A U+0042",
      "outputs": {
        "trim": "U+0041 U+000A U+0042",
        "whitespace": "U+0041 U+0042",
        "NFC": "U+0041 U+000A U+0042",
        "NFKC": "U+0041 U+000A U+0042",
        "cleaner": "U+0041 U+000A U+0042"
      }
    },
    {
      "name": "Decomposed accent",
      "input": "\"é\"",
      "codepoints": "U+0065 U+0301",
      "outputs": {
        "trim": "U+0065 U+0301",
        "whitespace": "U+0065 U+0301",
        "NFC": "U+00E9",
        "NFKC": "U+00E9",
        "cleaner": "U+0065 U+0301"
      }
    },
    {
      "name": "Compatibility ligature",
      "input": "\"ﬁ\"",
      "codepoints": "U+FB01",
      "outputs": {
        "trim": "U+FB01",
        "whitespace": "U+FB01",
        "NFC": "U+FB01",
        "NFKC": "U+0066 U+0069",
        "cleaner": "U+FB01"
      }
    },
    {
      "name": "Emoji with joiner",
      "input": "\"👩‍💻\"",
      "codepoints": "U+1F469 U+200D U+1F4BB",
      "outputs": {
        "trim": "U+1F469 U+200D U+1F4BB",
        "whitespace": "U+1F469 U+200D U+1F4BB",
        "NFC": "U+1F469 U+200D U+1F4BB",
        "NFKC": "U+1F469 U+200D U+1F4BB",
        "cleaner": "U+1F469 U+200D U+1F4BB"
      }
    }
  ]
}