{
  "format": "BatchProof compatibility expectations",
  "kitVersion": "1.0",
  "fixtureDate": "2026-10-25",
  "builtAt": "2026-10-26T00:00:12.036Z",
  "physicalCompatibility": "NOT_RUN",
  "reviewNotice": "QA fixture only. No actual customer approval, operator result or compatibility certification.",
  "valid": {
    "file": "01-valid-reviewed.batchproof.json",
    "proofId": "BP2-9cd6b2fc-cf555226",
    "rowCount": 12,
    "blockingRecords": 0,
    "warningRecords": 3,
    "platePageMM": {
      "width": 76.2,
      "height": 25.4
    },
    "records": [
      {
        "number": 1,
        "name": "Jordan Ellis",
        "case": "Plain Latin name; intentional duplicate with row 12",
        "issueCodes": [
          "duplicate-name"
        ]
      },
      {
        "number": 2,
        "name": "Sofía Martínez",
        "case": "Acute accents",
        "issueCodes": []
      },
      {
        "number": 3,
        "name": "María O’Connor",
        "case": "Accent and curly apostrophe",
        "issueCodes": []
      },
      {
        "number": 4,
        "name": "Élodie Laurent",
        "case": "Accented initial",
        "issueCodes": []
      },
      {
        "number": 5,
        "name": "Alexandra Montgomery-Wellington",
        "case": "Long hyphenated name; auto-fit expected",
        "issueCodes": [
          "auto-fit"
        ]
      },
      {
        "number": 6,
        "name": "Chen, Kai",
        "case": "Quoted CSV comma",
        "issueCodes": []
      },
      {
        "number": 7,
        "name": "Avery Smith-Jones",
        "case": "Hyphenated name",
        "issueCodes": []
      },
      {
        "number": 8,
        "name": "Αλέξανδρος",
        "case": "Greek characters",
        "issueCodes": []
      },
      {
        "number": 9,
        "name": "Ирина",
        "case": "Cyrillic characters",
        "issueCodes": []
      },
      {
        "number": 10,
        "name": "Renée D’Arcy",
        "case": "Accents and curly apostrophe",
        "issueCodes": []
      },
      {
        "number": 11,
        "name": "Morgan & Lee",
        "case": "Literal ampersand",
        "issueCodes": []
      },
      {
        "number": 12,
        "name": "Jordan Ellis",
        "case": "Intentional duplicate with row 1; different award",
        "issueCodes": [
          "duplicate-name"
        ]
      }
    ]
  },
  "invalid": {
    "file": "02-blocking-cases.batchproof.json",
    "rowCount": 5,
    "artworkAllowed": false,
    "records": [
      {
        "number": 1,
        "description": "Missing recipient name",
        "requiredIssue": "missing-name",
        "actualIssueCodes": [
          "missing-name"
        ]
      },
      {
        "number": 2,
        "description": "Trophy emoji unsupported",
        "requiredIssue": "unsupported-character",
        "actualIssueCodes": [
          "unsupported-character"
        ]
      },
      {
        "number": 3,
        "description": "U+200B between Alex and Lee",
        "requiredIssue": "invisible-character",
        "actualIssueCodes": [
          "invisible-character"
        ]
      },
      {
        "number": 4,
        "description": "Line break between Jane and Doe",
        "requiredIssue": "multiline-field",
        "actualIssueCodes": [
          "multiline-field"
        ]
      },
      {
        "number": 5,
        "description": "45 letter Ws exceed width",
        "requiredIssue": "text-overflow",
        "actualIssueCodes": [
          "text-overflow",
          "auto-fit",
          "small-text",
          "border-overlap"
        ]
      }
    ]
  },
  "stale": {
    "file": "03-stale-review.batchproof.json",
    "proofId": "BP2-7c1eb2f9-9f52e19e",
    "retainedReviewProofId": "BP2-9cd6b2fc-cf555226",
    "artworkAllowed": false,
    "change": "Row 1 year changed from 2026 to 2027"
  },
  "calibration": {
    "file": "dimension-check.svg",
    "pageMM": {
      "width": 50,
      "height": 35
    },
    "measureOuterEdgesOnly": true,
    "rectangleMM": {
      "width": 25,
      "height": 10
    },
    "squareMM": {
      "width": 10,
      "height": 10
    },
    "status": "NOT_RUN"
  },
  "artifacts": [
    {
      "name": "01-valid-roster.csv",
      "bytes": 800,
      "sha256": "94fb425139ce847b51dfbcb18db450f1a0b7d4e85396e8a6cf34bc12b68f1cf4"
    },
    {
      "name": "02-invalid-roster.csv",
      "bytes": 337,
      "sha256": "b7fa7b7e46e9809dada7067564192621bafd8a2697b924e886b4477ad9debe6c"
    },
    {
      "name": "01-valid-reviewed.batchproof.json",
      "bytes": 2845,
      "sha256": "cb8f32838d365910850dccafefe797b375f8b3d42c2bf2b29e6dd9e9d0ecbf89"
    },
    {
      "name": "02-blocking-cases.batchproof.json",
      "bytes": 1290,
      "sha256": "a8b6d9df278f2f720633c81a02f3ca8c22ca5a1295fe90cf4916e2694751f3e5"
    },
    {
      "name": "03-stale-review.batchproof.json",
      "bytes": 2845,
      "sha256": "9e61a1be9d70d8b65d730d7d5bcb4b027a1ed81223d4e3f44fc51a41ae50a455"
    },
    {
      "name": "01-matching-proof.pdf",
      "bytes": 97957,
      "sha256": "b876eb6f7a12bd502c20d97b27d88e89c8feb8de6af7caba8aa0e996f9bdc603"
    },
    {
      "name": "02-draft-proof.pdf",
      "bytes": 91822,
      "sha256": "3949d9ba660d15c1f5538e070a53465ff12df6eefffb4d88f5129155e65f4f00"
    },
    {
      "name": "01-artwork.zip",
      "bytes": 62945,
      "sha256": "ca17ed4cf2dc1a3e7ce91e3cdd07b20fe481c4b3aa04069a33851a8cc97541bb"
    },
    {
      "name": "dimension-check.svg",
      "bytes": 41626,
      "sha256": "5178a43eee7f0f5de3c0e480386eb7b66a27c6fb3ee8a479b6bcfb7350f654d9"
    },
    {
      "name": "measurement-sheet.csv",
      "bytes": 706,
      "sha256": "21174bbda44a835629bd4ed6d8f5751dc82cd54012a208017685ddafd13c251d"
    },
    {
      "name": "README.txt",
      "bytes": 4551,
      "sha256": "57e237dd5fd5ced7b1ffaaa7c8d8dca84b90bac5eaa7336d081bbdb42d27fea8"
    },
    {
      "name": "index.html",
      "bytes": 15535,
      "sha256": "8c6317fa6c9706053de261157b7ac2771521a061f2843e62c8aea7abd44cf4bc"
    }
  ]
}
