{
 "corpus": "MALFORMED-300",
 "corpus_sha256": "ded36c275f9ff481a9e264f9e900ccbb16da9cf430ff6fe8ffc23b9c02acb88a",
 "cases": 300,
 "generated_utc": "2026-08-19T12:33:03Z",
 "runtime": "node v25.8.2",
 "platform": "darwin",
 "grading": "identical to leaderboard.json: exact_300 = spec grading (unrecoverable passes only by refusing); exact_275 = recoverable cases only, refusal policy ignored",
 "results": {
  "JSON.parse (stdlib control)": {
   "parser": "JSON.parse (stdlib control)",
   "n": 300,
   "exact_300": 25,
   "n_recoverable": 275,
   "exact_275": 0,
   "unrecoverable_n": 25,
   "correctly_refused": 25,
   "invented_values": 0,
   "false_refusals": 275,
   "by_category": {
    "fenced": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "prose_wrapped": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "trailing_comma": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "single_quotes": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "unquoted_keys": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "py_literals": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "comments": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "raw_control": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "brackets": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "truncated": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "wrappers": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "unrecoverable": {
     "n": 25,
     "ok": 25,
     "rate": 1
    }
   },
   "seconds": 0,
   "rate_300": 0.0833,
   "rate_275": 0,
   "version": "v25.8.2"
  },
  "jsonrepair": {
   "parser": "jsonrepair",
   "n": 300,
   "exact_300": 205,
   "n_recoverable": 275,
   "exact_275": 196,
   "unrecoverable_n": 25,
   "correctly_refused": 9,
   "invented_values": 16,
   "false_refusals": 13,
   "by_category": {
    "fenced": {
     "n": 25,
     "ok": 14,
     "rate": 0.56
    },
    "prose_wrapped": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "trailing_comma": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "single_quotes": {
     "n": 25,
     "ok": 16,
     "rate": 0.64
    },
    "unquoted_keys": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "py_literals": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "comments": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "raw_control": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "brackets": {
     "n": 25,
     "ok": 17,
     "rate": 0.68
    },
    "truncated": {
     "n": 25,
     "ok": 12,
     "rate": 0.48
    },
    "wrappers": {
     "n": 25,
     "ok": 12,
     "rate": 0.48
    },
    "unrecoverable": {
     "n": 25,
     "ok": 9,
     "rate": 0.36
    }
   },
   "seconds": 0.01,
   "rate_300": 0.6833,
   "rate_275": 0.7127,
   "version": "3.15.0"
  },
  "json5": {
   "parser": "json5",
   "n": 300,
   "exact_300": 118,
   "n_recoverable": 275,
   "exact_275": 93,
   "unrecoverable_n": 25,
   "correctly_refused": 25,
   "invented_values": 0,
   "false_refusals": 182,
   "by_category": {
    "fenced": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "prose_wrapped": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "trailing_comma": {
     "n": 25,
     "ok": 20,
     "rate": 0.8
    },
    "single_quotes": {
     "n": 25,
     "ok": 16,
     "rate": 0.64
    },
    "unquoted_keys": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "py_literals": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "comments": {
     "n": 25,
     "ok": 16,
     "rate": 0.64
    },
    "raw_control": {
     "n": 25,
     "ok": 8,
     "rate": 0.32
    },
    "brackets": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "truncated": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "wrappers": {
     "n": 25,
     "ok": 8,
     "rate": 0.32
    },
    "unrecoverable": {
     "n": 25,
     "ok": 25,
     "rate": 1
    }
   },
   "seconds": 0.01,
   "rate_300": 0.3933,
   "rate_275": 0.3382,
   "version": "2.2.3"
  },
  "dirty-json": {
   "parser": "dirty-json",
   "n": 300,
   "exact_300": 110,
   "n_recoverable": 275,
   "exact_275": 103,
   "unrecoverable_n": 25,
   "correctly_refused": 7,
   "invented_values": 18,
   "false_refusals": 26,
   "by_category": {
    "fenced": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "prose_wrapped": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "trailing_comma": {
     "n": 25,
     "ok": 20,
     "rate": 0.8
    },
    "single_quotes": {
     "n": 25,
     "ok": 16,
     "rate": 0.64
    },
    "unquoted_keys": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "py_literals": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "comments": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "raw_control": {
     "n": 25,
     "ok": 18,
     "rate": 0.72
    },
    "brackets": {
     "n": 25,
     "ok": 12,
     "rate": 0.48
    },
    "truncated": {
     "n": 25,
     "ok": 4,
     "rate": 0.16
    },
    "wrappers": {
     "n": 25,
     "ok": 8,
     "rate": 0.32
    },
    "unrecoverable": {
     "n": 25,
     "ok": 7,
     "rate": 0.28
    }
   },
   "seconds": 0.04,
   "rate_300": 0.3667,
   "rate_275": 0.3745,
   "version": "0.9.2"
  },
  "best-effort-json-parser": {
   "parser": "best-effort-json-parser",
   "n": 300,
   "exact_300": 160,
   "n_recoverable": 275,
   "exact_275": 157,
   "unrecoverable_n": 25,
   "correctly_refused": 3,
   "invented_values": 22,
   "false_refusals": 19,
   "by_category": {
    "fenced": {
     "n": 25,
     "ok": 17,
     "rate": 0.68
    },
    "prose_wrapped": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "trailing_comma": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "single_quotes": {
     "n": 25,
     "ok": 16,
     "rate": 0.64
    },
    "unquoted_keys": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "py_literals": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "comments": {
     "n": 25,
     "ok": 16,
     "rate": 0.64
    },
    "raw_control": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "brackets": {
     "n": 25,
     "ok": 15,
     "rate": 0.6
    },
    "truncated": {
     "n": 25,
     "ok": 14,
     "rate": 0.56
    },
    "wrappers": {
     "n": 25,
     "ok": 4,
     "rate": 0.16
    },
    "unrecoverable": {
     "n": 25,
     "ok": 3,
     "rate": 0.12
    }
   },
   "seconds": 0.01,
   "rate_300": 0.5333,
   "rate_275": 0.5709,
   "version": "1.5.1"
  },
  "jsonc-parser": {
   "parser": "jsonc-parser",
   "n": 300,
   "exact_300": 157,
   "n_recoverable": 275,
   "exact_275": 141,
   "unrecoverable_n": 25,
   "correctly_refused": 16,
   "invented_values": 9,
   "false_refusals": 40,
   "by_category": {
    "fenced": {
     "n": 25,
     "ok": 18,
     "rate": 0.72
    },
    "prose_wrapped": {
     "n": 25,
     "ok": 8,
     "rate": 0.32
    },
    "trailing_comma": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "single_quotes": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "unquoted_keys": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "py_literals": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "comments": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "raw_control": {
     "n": 25,
     "ok": 9,
     "rate": 0.36
    },
    "brackets": {
     "n": 25,
     "ok": 18,
     "rate": 0.72
    },
    "truncated": {
     "n": 25,
     "ok": 20,
     "rate": 0.8
    },
    "wrappers": {
     "n": 25,
     "ok": 18,
     "rate": 0.72
    },
    "unrecoverable": {
     "n": 25,
     "ok": 16,
     "rate": 0.64
    }
   },
   "seconds": 0,
   "rate_300": 0.5233,
   "rate_275": 0.5127,
   "version": "3.3.1"
  },
  "partial-json": {
   "parser": "partial-json",
   "n": 300,
   "exact_300": 74,
   "n_recoverable": 275,
   "exact_275": 54,
   "unrecoverable_n": 25,
   "correctly_refused": 20,
   "invented_values": 5,
   "false_refusals": 119,
   "by_category": {
    "fenced": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "prose_wrapped": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "trailing_comma": {
     "n": 25,
     "ok": 20,
     "rate": 0.8
    },
    "single_quotes": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "unquoted_keys": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "py_literals": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "comments": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "raw_control": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "brackets": {
     "n": 25,
     "ok": 17,
     "rate": 0.68
    },
    "truncated": {
     "n": 25,
     "ok": 13,
     "rate": 0.52
    },
    "wrappers": {
     "n": 25,
     "ok": 4,
     "rate": 0.16
    },
    "unrecoverable": {
     "n": 25,
     "ok": 20,
     "rate": 0.8
    }
   },
   "seconds": 0.01,
   "rate_300": 0.2467,
   "rate_275": 0.1964,
   "version": "0.1.7"
  },
  "json-loose": {
   "parser": "json-loose",
   "n": 300,
   "exact_300": 80,
   "n_recoverable": 275,
   "exact_275": 57,
   "unrecoverable_n": 25,
   "correctly_refused": 23,
   "invented_values": 2,
   "false_refusals": 189,
   "by_category": {
    "fenced": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "prose_wrapped": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "trailing_comma": {
     "n": 25,
     "ok": 17,
     "rate": 0.68
    },
    "single_quotes": {
     "n": 25,
     "ok": 15,
     "rate": 0.6
    },
    "unquoted_keys": {
     "n": 25,
     "ok": 19,
     "rate": 0.76
    },
    "py_literals": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "comments": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "raw_control": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "brackets": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "truncated": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "wrappers": {
     "n": 25,
     "ok": 6,
     "rate": 0.24
    },
    "unrecoverable": {
     "n": 25,
     "ok": 23,
     "rate": 0.92
    }
   },
   "seconds": 0.01,
   "rate_300": 0.2667,
   "rate_275": 0.2073,
   "version": "1.2.4"
  },
  "hjson": {
   "parser": "hjson",
   "n": 300,
   "exact_300": 95,
   "n_recoverable": 275,
   "exact_275": 85,
   "unrecoverable_n": 25,
   "correctly_refused": 10,
   "invented_values": 15,
   "false_refusals": 177,
   "by_category": {
    "fenced": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "prose_wrapped": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "trailing_comma": {
     "n": 25,
     "ok": 20,
     "rate": 0.8
    },
    "single_quotes": {
     "n": 25,
     "ok": 16,
     "rate": 0.64
    },
    "unquoted_keys": {
     "n": 25,
     "ok": 25,
     "rate": 1
    },
    "py_literals": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "comments": {
     "n": 25,
     "ok": 16,
     "rate": 0.64
    },
    "raw_control": {
     "n": 25,
     "ok": 8,
     "rate": 0.32
    },
    "brackets": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "truncated": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "wrappers": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "unrecoverable": {
     "n": 25,
     "ok": 10,
     "rate": 0.4
    }
   },
   "seconds": 0.01,
   "rate_300": 0.3167,
   "rate_275": 0.3091,
   "version": "3.2.2"
  },
  "untruncate-json": {
   "parser": "untruncate-json",
   "n": 300,
   "exact_300": 47,
   "n_recoverable": 275,
   "exact_275": 25,
   "unrecoverable_n": 25,
   "correctly_refused": 22,
   "invented_values": 3,
   "false_refusals": 250,
   "by_category": {
    "fenced": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "prose_wrapped": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "trailing_comma": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "single_quotes": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "unquoted_keys": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "py_literals": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "comments": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "raw_control": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "brackets": {
     "n": 25,
     "ok": 12,
     "rate": 0.48
    },
    "truncated": {
     "n": 25,
     "ok": 13,
     "rate": 0.52
    },
    "wrappers": {
     "n": 25,
     "ok": 0,
     "rate": 0
    },
    "unrecoverable": {
     "n": 25,
     "ok": 22,
     "rate": 0.88
    }
   },
   "seconds": 0,
   "rate_300": 0.1567,
   "rate_275": 0.0909,
   "version": "0.0.1"
  }
 }
}