{
  "run_date_beijing": "2026-10-06",
  "environment": {
    "python": "3.9.6",
    "system": "Darwin",
    "macos": "27.0.1",
    "machine": "arm64",
    "dependencies": "Python standard library only"
  },
  "scope": "syntax and ISBN-13 checksum only; no assignment or book verification",
  "synthetic_case_note": "positions 4 and 8 are swapped; no catalogue claim is made",
  "publisher_records": [
    {
      "title": "吾輩は猫である",
      "author": "夏目漱石",
      "imprint": "新潮文庫",
      "format": "paperback (bunko)",
      "pages": 624,
      "isbn13": "9784101010014",
      "source": "https://www.shinchosha.co.jp/book/101001/",
      "checked_on": "2026-10-06",
      "method": "manually transcribed from the publisher page; no copy inspected"
    },
    {
      "title": "吾輩は猫である",
      "author": "夏目漱石",
      "imprint": "角川文庫",
      "format": "paperback (bunko)",
      "pages": 592,
      "isbn13": "9784041001011",
      "source": "https://www.kadokawa.co.jp/product/199999100101/",
      "checked_on": "2026-10-06",
      "method": "manually transcribed from the publisher page; no copy inspected"
    }
  ],
  "cases": [
    {
      "input": "978-4-10-101001-4",
      "normalized": "9784101010014",
      "syntax_ok": true,
      "checksum_ok": true,
      "assignment_checked": false,
      "weighted_sum_12": 56,
      "expected_check_digit": 4,
      "supplied_check_digit": 4,
      "case": "shinchosha_publisher_record",
      "matches_expected": true
    },
    {
      "input": "9784041001011",
      "normalized": "9784041001011",
      "syntax_ok": true,
      "checksum_ok": true,
      "assignment_checked": false,
      "weighted_sum_12": 69,
      "expected_check_digit": 1,
      "supplied_check_digit": 1,
      "case": "kadokawa_publisher_record",
      "matches_expected": true
    },
    {
      "input": "9784101010015",
      "normalized": "9784101010015",
      "syntax_ok": true,
      "checksum_ok": false,
      "assignment_checked": false,
      "weighted_sum_12": 56,
      "expected_check_digit": 4,
      "supplied_check_digit": 5,
      "case": "changed_check_digit",
      "matches_expected": true
    },
    {
      "input": "9780101410014",
      "normalized": "9780101410014",
      "syntax_ok": true,
      "checksum_ok": true,
      "assignment_checked": false,
      "weighted_sum_12": 56,
      "expected_check_digit": 4,
      "supplied_check_digit": 4,
      "case": "synthetic_same_weight_swap",
      "matches_expected": true
    },
    {
      "input": "９７８４１０１０１００１４",
      "normalized": "９７８４１０１０１００１４",
      "syntax_ok": false,
      "checksum_ok": null,
      "assignment_checked": false,
      "error": "expected 13 ASCII digits starting with 978 or 979",
      "case": "fullwidth_digits",
      "matches_expected": true
    },
    {
      "input": "978410101001",
      "normalized": "978410101001",
      "syntax_ok": false,
      "checksum_ok": null,
      "assignment_checked": false,
      "error": "expected 13 ASCII digits starting with 978 or 979",
      "case": "too_short",
      "matches_expected": true
    },
    {
      "input": "",
      "normalized": "",
      "syntax_ok": false,
      "checksum_ok": null,
      "assignment_checked": false,
      "error": "expected 13 ASCII digits starting with 978 or 979",
      "case": "empty_input",
      "matches_expected": true
    },
    {
      "input": "4101010013",
      "normalized": "4101010013",
      "syntax_ok": false,
      "checksum_ok": null,
      "assignment_checked": false,
      "error": "expected 13 ASCII digits starting with 978 or 979",
      "case": "isbn10_out_of_scope",
      "matches_expected": true
    },
    {
      "input": "97841010100A4",
      "normalized": "97841010100A4",
      "syntax_ok": false,
      "checksum_ok": null,
      "assignment_checked": false,
      "error": "expected 13 ASCII digits starting with 978 or 979",
      "case": "letter_in_number",
      "matches_expected": true
    }
  ],
  "cases_matching_expectations": 9
}
