{
  "benchmarkDate": "2026-09-15",
  "scope": "Five owned deterministic fixtures covering line alignment, Unicode segmentation, separator placement, and the repeated-output byte guard.",
  "caveat": "The benchmark does not prove semantic equivalence, plagiarism detection, identical segmentation across every locale/runtime, or suitability for arbitrarily large documents.",
  "runtime": "v22.20.0",
  "fixtureCount": 5,
  "totalChecks": 20,
  "passedChecks": 20,
  "failedChecks": 0,
  "fixtures": [
    {
      "id": "leading-line-insertion",
      "label": "Leading-line insertion",
      "checks": [
        {
          "name": "reconstruct original",
          "actual": "alpha\nbeta\ngamma",
          "expected": "alpha\nbeta\ngamma",
          "passed": true
        },
        {
          "name": "reconstruct modified",
          "actual": "intro\nalpha\nbeta\ngamma",
          "expected": "intro\nalpha\nbeta\ngamma",
          "passed": true
        },
        {
          "name": "added line count",
          "actual": 1,
          "expected": 1,
          "passed": true
        },
        {
          "name": "removed line count",
          "actual": 0,
          "expected": 0,
          "passed": true
        },
        {
          "name": "unchanged line count",
          "actual": 3,
          "expected": 3,
          "passed": true
        }
      ]
    },
    {
      "id": "deletion-and-replacement",
      "label": "Deletion plus replacement",
      "checks": [
        {
          "name": "reconstruct original",
          "actual": "alpha\nbeta\ngamma\ndelta",
          "expected": "alpha\nbeta\ngamma\ndelta",
          "passed": true
        },
        {
          "name": "reconstruct modified",
          "actual": "alpha\nBETA\ndelta",
          "expected": "alpha\nBETA\ndelta",
          "passed": true
        },
        {
          "name": "added line count",
          "actual": 1,
          "expected": 1,
          "passed": true
        },
        {
          "name": "removed line count",
          "actual": 2,
          "expected": 2,
          "passed": true
        },
        {
          "name": "unchanged line count",
          "actual": 2,
          "expected": 2,
          "passed": true
        }
      ]
    },
    {
      "id": "unicode-segmentation",
      "label": "Unicode segmentation",
      "input": "Café 👩🏽‍💻 writes well.\n\nSecond line!",
      "checks": [
        {
          "name": "word count",
          "actual": 5,
          "expected": 5,
          "passed": true
        },
        {
          "name": "grapheme count",
          "actual": 33,
          "expected": 33,
          "passed": true
        },
        {
          "name": "non-whitespace grapheme count",
          "actual": 27,
          "expected": 27,
          "passed": true
        },
        {
          "name": "sentence count",
          "actual": 2,
          "expected": 2,
          "passed": true
        },
        {
          "name": "paragraph count",
          "actual": 2,
          "expected": 2,
          "passed": true
        },
        {
          "name": "line count",
          "actual": 3,
          "expected": 3,
          "passed": true
        }
      ]
    },
    {
      "id": "separator-placement",
      "label": "Separator placement",
      "checks": [
        {
          "name": "exact output",
          "actual": "αβ | αβ | αβ",
          "expected": "αβ | αβ | αβ",
          "passed": true
        },
        {
          "name": "repeat count",
          "actual": 3,
          "expected": 3,
          "passed": true
        },
        {
          "name": "UTF-8 byte count",
          "actual": 18,
          "expected": 18,
          "passed": true
        }
      ]
    },
    {
      "id": "one-megabyte-guard",
      "label": "One-megabyte guard",
      "checks": [
        {
          "name": "oversized output rejected before construction",
          "actual": true,
          "expected": true,
          "passed": true
        }
      ]
    }
  ]
}
