{
  "method": "Editorial inspection of the committed input image and complete raw output for each model. All three repeated outputs per model are byte-identical. This annotation is not model-generated invoice JSON or a representative extraction benchmark.",
  "checks": {
    "invoice_number": "TD-2026-1031",
    "content_review_amount": "USD 249.00",
    "voiceover_editing_amount": "USD 49.00",
    "total": "USD 298.00",
    "payment_due": "14 November 2026"
  },
  "granite": {
    "raw_sha256": "e240723a173f6497206f52a1f1d5ce328d08690b14aa514e4fdd2918d2b92475",
    "associations": "Invoice and due-date values remain inline with their labels. Content review and USD 249.00 share loc y=262\u2013282; Voiceover editing and USD 49.00 share y=308\u2013328; Total and USD 298.00 share y=354\u2013374. Amounts are to the right of their labels. These are positioned text elements, not explicit table cells.",
    "matches_linux_raw_sha256": true
  },
  "lighton": {
    "raw_sha256": "539e79901eabd2fd5085a15308fef76fab2bcc6e5651b5db646de3ba73552edb",
    "associations": "Each description and its correct amount occupy the same HTML tr; Total is paired with USD 298.00. Invoice and payment-due values remain inline with labels. Table tags are closed, followed by the model end marker."
  }
}
