Audit report: 21,604 fields checked, 510 disputed, each with its photo
Summary
| Fields checked (keyed value vs the model's read of the paper) | 21,604 |
| Disputed fields (the paper, as read, disagrees with the keyed value) | 510 |
| with strong evidence that the keyed value is wrong | 64 |
| with medium evidence | 193 |
| with weak evidence (the model may have misread) | 253 |
| Marked by the auditor: confirmed capture errors / not an error | 0 / 0 |
| Forms not compared (no read of the paper yet, or page not located: a person checks them) | 35 |
Method
Each form's scan was privacy-masked (the names-and-signatures column blacked out) and read once by an open vision model on AMD GPUs (Gemma-4-31B-IT), which returns every field twice, from the digit boxes and from the amount in words. Every keyed field was compared with the model's digits. A disputed field is ordered by the evidence that the paper is with the model: digits and words agree, and the keyed value breaks one of the paper's identities (rows sum to TOTAL, section 5 = section 7 = TOTAL) that the model's value satisfies; it is moved down when the model saw a blank, or its own read breaks the arithmetic. The model never decides; the auditor marks each field on its photo.
Measured yield. On a pre-registered random sample of 300 forms, the model disputed 267 of 6,358 keyed fields; on the paper, 52 of those 267 were capture errors: 1 in 5. A disputed field is a lead, not a finding, until a person confirms it on the photo.
Recall caveat. Only fields where the model disagrees with the keyed value are listed, so a capture error the model made too is not found. Recall on the capture errors the certified count reveals, Colima (pre-registered, a person's blind check): 27 of 28 caught, 96% (Wilson 95% 82-99%). One state, certified-detectable errors only; not total recall.
"Capture error" means the keyed value does not match the paper, nothing more. Vote rows are named Option 01 to Option 15 in printed order.
Disputed fields, by evidence

- model digits and words agree (294)
- the keyed value breaks section 5 = section 7 (294 vs 291); the model's value satisfies it
- the keyed value breaks section 7 = TOTAL (291 vs 294); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (248)
- the keyed value breaks section 5 = section 7 (248 vs 298); the model's value satisfies it
- the keyed value breaks section 7 = TOTAL (298 vs 248); the model's value satisfies it

- model digits and words agree (387)
- the keyed value breaks section 5 = section 7 (387 vs 287); the model's value satisfies it
- the keyed value breaks section 7 = TOTAL (287 vs 387); the model's value satisfies it

- model digits and words agree (357)
- keyed as no data; the model read a value
- the model's value satisfies section 5 = section 7
- the model's value satisfies section 7 = TOTAL

- model read digits 381; no words read
- the keyed value breaks section 5 = section 7 (381 vs 384); the model's value satisfies it
- the keyed value breaks section 7 = TOTAL (384 vs 381); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model read digits 381; no words read
- the keyed value breaks rows sum to TOTAL (381 vs 384); the model's value satisfies it
- the keyed value breaks section 7 = TOTAL (381 vs 384); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (372)
- the keyed value breaks voters + representatives = section 5 (364 vs 374); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (27)
- the keyed value breaks rows sum to TOTAL (423 vs 443); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (11)
- the keyed value breaks rows sum to TOTAL (476 vs 443); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (163)
- the keyed value breaks rows sum to TOTAL (445 vs 443); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model read digits 236; no words read
- the keyed value breaks section 5 = section 7 (236 vs 336); the model's value satisfies it
- the keyed value breaks section 7 = TOTAL (336 vs 236); the model's value satisfies it

- model digits and words agree (10)
- the keyed value breaks rows sum to TOTAL (420 vs 414); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (6)
- the keyed value breaks rows sum to TOTAL (412 vs 414); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (36)
- the keyed value breaks rows sum to TOTAL (278 vs 284); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (0)
- the keyed value breaks rows sum to TOTAL (354 vs 294); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (18)
- the keyed value breaks rows sum to TOTAL (367 vs 366); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (408)
- the keyed value breaks voters + representatives = section 5 (422 vs 412); the model's value satisfies it

- model digits and words agree (103)
- the keyed value breaks voters + representatives = section 5 (287 vs 387); the model's value satisfies it

- model digits and words agree (351)
- keyed as illegible; the model read a value
- the model's value satisfies voters + representatives = section 5

- model digits and words agree (6)
- keyed as illegible; the model read a value
- the model's value satisfies voters + representatives = section 5

- model digits and words agree (357)
- keyed as illegible; the model read a value
- the model's value satisfies section 7 = TOTAL

- model digits and words agree (372)
- the keyed value breaks voters + representatives = section 5 (376 vs 375); the model's value satisfies it

- model digits and words agree (518)
- the keyed value breaks voters + representatives = section 5 (222 vs 522); the model's value satisfies it

- model digits and words agree (132)
- the keyed value breaks rows sum to TOTAL (270 vs 272); the model's value satisfies it

- model digits and words agree (3)
- the keyed value breaks rows sum to TOTAL (271 vs 272); the model's value satisfies it

- model digits and words agree (120)
- the keyed value breaks voters + representatives = section 5 (114 vs 124); the model's value satisfies it

- model digits and words agree (291)
- the keyed value breaks voters + representatives = section 5 (342 vs 292); the model's value satisfies it

- model digits and words agree (353)
- the keyed value breaks voters + representatives = section 5 (260 vs 360); the model's value satisfies it

- model digits and words agree (391)
- the keyed value breaks section 7 = TOTAL (341 vs 391); the model's value satisfies it

- model digits and words agree (391)
- the keyed value breaks section 7 = TOTAL (391 vs 341); the model's value satisfies it

- model digits and words agree (338)
- keyed as illegible; the model read a value
- the model's value satisfies voters + representatives = section 5

- model digits and words agree (3)
- keyed as illegible; the model read a value
- the model's value satisfies voters + representatives = section 5

- model digits and words agree (2)
- the keyed value breaks voters + representatives = section 5 (440 vs 439); the model's value satisfies it

- model digits and words agree (250)
- the keyed value breaks voters + representatives = section 5 (263 vs 255); the model's value satisfies it

- model digits and words agree (237)
- the keyed value breaks voters + representatives = section 5 (43 vs 243); the model's value satisfies it

- model digits and words agree (13)
- the keyed value breaks rows sum to TOTAL (380 vs 350); the model's value satisfies it

- model digits and words agree (61)
- the keyed value breaks rows sum to TOTAL (306 vs 336); the model's value satisfies it

- model digits and words agree (262)
- the keyed value breaks voters + representatives = section 5 (384 vs 264); the model's value satisfies it

- model digits and words agree (264)
- keyed as illegible; the model read a value
- the model's value satisfies section 5 = section 7

- model digits and words agree (250)
- the keyed value breaks voters + representatives = section 5 (252 vs 251); the model's value satisfies it

- model digits and words agree (92)
- the keyed value breaks voters + representatives = section 5 (195 vs 95); the model's value satisfies it

- model digits and words agree (369)
- the keyed value breaks section 7 = TOTAL (364 vs 369); the model's value satisfies it

- model digits and words agree (369)
- the keyed value breaks section 7 = TOTAL (369 vs 364); the model's value satisfies it

- model digits and words agree (1)
- the keyed value breaks rows sum to TOTAL (403 vs 400); the model's value satisfies it

- model digits and words agree (397)
- the keyed value breaks voters + representatives = section 5 (10 vs 402); the model's value satisfies it

- model digits and words agree (5)
- the keyed value breaks voters + representatives = section 5 (799 vs 402); the model's value satisfies it

- model digits and words agree (236)
- the keyed value breaks section 7 = TOTAL (236 vs 336); the model's value satisfies it

- model digits and words agree (289)
- the keyed value breaks voters + representatives = section 5 (289 vs 294); the model's value satisfies it

- model digits and words agree (0)
- the keyed value breaks rows sum to TOTAL (289 vs 288); the model's value satisfies it

- model digits and words agree (1)
- the keyed value breaks rows sum to TOTAL (301 vs 288); the model's value satisfies it

- model digits and words agree (14)
- the keyed value breaks rows sum to TOTAL (274 vs 288); the model's value satisfies it

- model digits and words agree (0)
- keyed as no data; the model read a value
- the model's value satisfies rows sum to TOTAL

- model digits and words agree (475)
- the keyed value breaks section 7 = TOTAL (475 vs 425); the model's value satisfies it

- model digits and words agree (7)
- the keyed value breaks rows sum to TOTAL (389 vs 395); the model's value satisfies it

- model digits and words agree (132)
- the keyed value breaks rows sum to TOTAL (146 vs 246); the model's value satisfies it

- model digits and words agree (407)
- the keyed value breaks voters + representatives = section 5 (437 vs 407); the model's value satisfies it

- model digits and words agree (0)
- the keyed value breaks voters + representatives = section 5 (412 vs 407); the model's value satisfies it

- model digits and words agree (64)
- the keyed value breaks voters + representatives = section 5 (300 vs 360); the model's value satisfies it

- model digits and words agree (364)
- the keyed value breaks voters + representatives = section 5 (267 vs 367); the model's value satisfies it

- model digits and words agree (367)
- the keyed value breaks section 7 = TOTAL (367 vs 357); the model's value satisfies it

- model digits and words agree (374)
- keyed as illegible; the model read a value
- the model's value satisfies voters + representatives = section 5

- model digits and words agree (4)
- keyed as illegible; the model read a value
- the model's value satisfies voters + representatives = section 5

- model digits and words agree (307)
- the keyed value breaks voters + representatives = section 5 (330 vs 310); the model's value satisfies it

- model digits and words agree (8)
- the keyed value breaks rows sum to TOTAL (322 vs 330); the model's value satisfies it

- model read digits 362; no words read
- the keyed value breaks voters + representatives = section 5 (307 vs 367); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model read digits 19; no words read
- the keyed value breaks rows sum to TOTAL (244 vs 253); the model's value satisfies it
- the model's read of this form passes every check of the gate

- model digits and words agree (338)
- keyed as illegible; the model read a value
- the model's read of this form passes every check of the gate

- model digits and words agree (383)
- the model's read of this form passes every check of the gate

- model read digits 4; no words read
- the keyed value breaks voters + representatives = section 5 (390 vs 377); the model's value satisfies it

- model digits and words agree (268)
- the model's read of this form passes every check of the gate

- model digits and words agree (7)
- keyed as no data; the model read a value

- model digits and words agree (200)
- keyed as illegible; the model read a value

- model digits and words agree (331)
- keyed as illegible; the model read a value

- model digits and words agree (49)
- keyed as illegible; the model read a value

- model digits and words agree (32)
- keyed as illegible; the model read a value

- model digits and words agree (3)
- keyed as illegible; the model read a value

- model digits and words agree (21)
- keyed as illegible; the model read a value

- model digits and words agree (8)
- keyed as illegible; the model read a value

- model digits and words agree (43)
- keyed as illegible; the model read a value

- model digits and words agree (145)
- keyed as illegible; the model read a value

- model digits and words agree (9)
- keyed as illegible; the model read a value

- model digits and words agree (1)
- keyed as illegible; the model read a value

- model digits and words agree (1)
- keyed as illegible; the model read a value

- model digits and words agree (1)
- keyed as illegible; the model read a value

- model digits and words agree (27)
- keyed as illegible; the model read a value

- model digits and words agree (6)
- keyed as illegible; the model read a value

- model digits and words agree (1)
- keyed as illegible; the model read a value

- model digits and words agree (1)
- keyed as illegible; the model read a value

- model digits and words agree (3)
- keyed as illegible; the model read a value

- model digits and words agree (11)
- keyed as illegible; the model read a value

- model digits and words agree (355)
- keyed as illegible; the model read a value

- model read digits 4; no words read
- the keyed value breaks voters + representatives = section 5 (286 vs 289); the model's value satisfies it

- model read digits 7; no words read
- the keyed value breaks voters + representatives = section 5 (166 vs 136); the model's value satisfies it

- model digits and words agree (285)
- keyed as illegible; the model read a value

- model read digits 273; no words read
- keyed as illegible; the model read a value
- the model's value satisfies voters + representatives = section 5

- model digits and words agree (29)
- the model's read of this form passes every check of the gate

- model read digits 320; no words read
- the keyed value breaks voters + representatives = section 5 (231 vs 326); the model's value satisfies it

- model digits and words agree (218)
- keyed as illegible; the model read a value

- model read digits 6; no words read
- keyed as illegible; the model read a value
- the model's value satisfies voters + representatives = section 5

- model digits and words agree (67)
- keyed as illegible; the model read a value

- model digits and words agree (58)
- keyed as illegible; the model read a value

- model digits and words agree (227)
- the model's read of this form passes every check of the gate

- model read digits 290; no words read
- the keyed value breaks rows sum to TOTAL (290 vs 190); the model's value satisfies it

- model digits and words agree (0)
- keyed as illegible; the model read a value

- model read digits 7; no words read
- the keyed value breaks voters + representatives = section 5 (306 vs 312); the model's value satisfies it

- model read digits 9; no words read
- the keyed value breaks rows sum to TOTAL (333 vs 342); the model's value satisfies it

- model digits and words agree (624)
- keyed as illegible; the model read a value

- model digits and words agree (2)
- keyed as no data; the model read a value

- model read digits 309; no words read
- the keyed value breaks voters + representatives = section 5 (305 vs 309); the model's value satisfies it

- model digits and words agree (0)
- keyed as no data; the model read a value

- model digits and words agree (7)
- keyed as illegible; the model read a value

- model digits and words agree (1)
- keyed as illegible; the model read a value

- model digits and words agree (47)
- the model's read of this form passes every check of the gate

- model digits and words agree (46)
- keyed as no data; the model read a value

- model read digits 232; no words read
- the keyed value breaks voters + representatives = section 5 (336 vs 236); the model's value satisfies it

- model read digits 359; no words read
- the keyed value breaks voters + representatives = section 5 (359 vs 361); the model's value satisfies it

- model read digits 100; no words read
- the keyed value breaks voters + representatives = section 5 (495 vs 595); the model's value satisfies it

- model read digits 208; no words read
- the keyed value breaks voters + representatives = section 5 (219 vs 209); the model's value satisfies it

- model digits and words agree (369)
- the model's read of this form passes every check of the gate

- model read digits 228; no words read
- the keyed value breaks voters + representatives = section 5 (300 vs 230); the model's value satisfies it

- model read digits 2; no words read
- the keyed value breaks voters + representatives = section 5 (228 vs 230); the model's value satisfies it

- model digits and words agree (79)
- the model's read of this form passes every check of the gate

- model digits and words agree (442)
- keyed as illegible; the model read a value

- model digits and words agree (103)
- keyed as illegible; the model read a value

- model digits and words agree (0)
- keyed as illegible; the model read a value

- model digits and words agree (0)
- keyed as illegible; the model read a value

- model digits and words agree (4)
- keyed as illegible; the model read a value

- model digits and words agree (6)
- keyed as illegible; the model read a value

- model digits and words agree (2)
- keyed as illegible; the model read a value

- model digits and words agree (78)
- keyed as illegible; the model read a value

- model digits and words agree (9)
- keyed as illegible; the model read a value

- model digits and words agree (6)
- keyed as illegible; the model read a value

- model digits and words agree (0)
- keyed as illegible; the model read a value

- model digits and words agree (1)
- keyed as illegible; the model read a value

- model digits and words agree (7)
- keyed as illegible; the model read a value

- model digits and words agree (1)
- keyed as illegible; the model read a value

- model digits and words agree (2)
- keyed as illegible; the model read a value

- model digits and words agree (1)
- keyed as illegible; the model read a value

- model digits and words agree (2)
- keyed as illegible; the model read a value

- model digits and words agree (8)
- keyed as illegible; the model read a value

- model digits and words agree (222)
- keyed as illegible; the model read a value

- model digits 338 and words 388 disagree
- the keyed value breaks section 5 = section 7 (338 vs 388); the model's value satisfies it
- the keyed value breaks section 7 = TOTAL (388 vs 338); the model's value satisfies it

- model digits and words agree (74)
- keyed as illegible; the model read a value

- model digits and words agree (10)

- model digits and words agree (287)

- model digits and words agree (390)

- model digits and words agree (248)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (298 vs 248)
- the keyed value breaks section 7 = TOTAL (248 vs 298); the model's value satisfies it

- model digits and words agree (0)

- model digits and words agree (18)

- model digits and words agree (3)

- model digits and words agree (7)

- model digits and words agree (4)

- model digits and words agree (0)

- model digits and words agree (600)

- model digits and words agree (93)

- model digits and words agree (387)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (287 vs 387)
- the keyed value breaks section 7 = TOTAL (387 vs 287); the model's value satisfies it

- model digits and words agree (265)

- model digits and words agree (138)

- model digits and words agree (7)

- model digits and words agree (7)

- model digits and words agree (278)

- model digits and words agree (47)

- model digits and words agree (744)

- model digits and words agree (17)

- model digits and words agree (17)

- model digits and words agree (31)

- model digits and words agree (130)

- model digits and words agree (22)

- model digits and words agree (20)

- model digits and words agree (7)

- model digits and words agree (7)

- model digits and words agree (14)

- model digits and words agree (7)

- model digits and words agree (231)

- model digits and words agree (162)

- model digits and words agree (758)

- model digits and words agree (7)

- model digits and words agree (7)

- model digits and words agree (7)

- model digits and words agree (337)

- model digits and words agree (398)

- model digits and words agree (230)

- model digits and words agree (36)

- model digits and words agree (244)

- model digits and words agree (0)

- model digits and words agree (0)

- model digits and words agree (0)

- model digits and words agree (0)

- model digits and words agree (0)

- model digits and words agree (0)

- model digits and words agree (1)

- model digits and words agree (0)

- model digits and words agree (0)

- model digits and words agree (6)

- model digits and words agree (1)

- model digits and words agree (0)

- model digits and words agree (7)

- model digits and words agree (151)

- model digits and words agree (283)

- model digits and words agree (149)

- model digits and words agree (1)

- model digits and words agree (0)

- model digits and words agree (16)

- model digits and words agree (2)

- model digits and words agree (3)

- model digits and words agree (0)

- model digits and words agree (256)

- model digits and words agree (27)

- model digits and words agree (539)

- model digits and words agree (539)

- model digits and words agree (306)

- model digits and words agree (14)

- model digits and words agree (7)

- model digits and words agree (95)
- the keyed value breaks section 5 = section 7 (95 vs 195); the model's value satisfies it
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (95 vs 195)

- model digits and words agree (3)

- model digits and words agree (37)

- model digits and words agree (17)

- model digits and words agree (0)

- model digits and words agree (0)

- model digits and words agree (33)

- model digits and words agree (21)

- model digits and words agree (34)

- model digits and words agree (130)

- model digits and words agree (0)

- model digits and words agree (3)

- model digits and words agree (0)

- model digits and words agree (14)

- model digits and words agree (3)

- model digits and words agree (7)

- model digits and words agree (3)

- model digits and words agree (0)

- model digits and words agree (121)

- model digits and words agree (14)

- model digits and words agree (76)

- model digits and words agree (141)

- model digits and words agree (9)

- model digits and words agree (229)

- model digits and words agree (32)

- model digits and words agree (19)

- model digits and words agree (316)
- the keyed value breaks section 5 = section 7 (316 vs 315); the model's value satisfies it
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (316 vs 315)

- model digits and words agree (475)
- the keyed value satisfies section 5 = section 7; the model's breaks it (425 vs 475)
- the keyed value breaks section 7 = TOTAL (425 vs 475); the model's value satisfies it

- model digits and words agree (27)

- model digits and words agree (186)

- model digits and words agree (28)

- model digits and words agree (344)

- model digits and words agree (57)

- model digits and words agree (369)

- model digits and words agree (0)

- model digits and words agree (0)

- model digits and words agree (1)

- model digits and words agree (14)

- model digits and words agree (1)

- model digits and words agree (2)

- model digits and words agree (3)

- model digits and words agree (1)

- model digits and words agree (367)
- the keyed value satisfies section 5 = section 7; the model's breaks it (357 vs 367)
- the keyed value breaks section 7 = TOTAL (357 vs 367); the model's value satisfies it

- model digits and words agree (187)

- model read digits 316; no words read
- the model's read of this form passes every check of the gate

- model read digits 30; no words read
- the model's read of this form passes every check of the gate

- model read digits 1612; no words read
- keyed as no data; the model read a value

- model read digits 309; no words read
- the model's read of this form passes every check of the gate

- model read digits 44; no words read
- the model's read of this form passes every check of the gate

- model read digits 441; no words read
- keyed as illegible; the model read a value

- model read digits 301; no words read
- the model's read of this form passes every check of the gate

- model digits 390 and words 392 disagree
- the keyed value breaks voters + representatives = section 5 (394 vs 392); the model's value satisfies it

- model read digits 166; no words read

- model read digits 351; no words read

- model read digits 604; no words read

- model read digits 186; no words read

- model read digits 72; no words read

- model read digits 237; no words read

- model read digits 32; no words read

- model digits 24 and words 25 disagree
- the keyed value breaks rows sum to TOTAL (231 vs 230); the model's value satisfies it

- model read digits 520; no words read

- model read digits 108; no words read

- model digits 215 and words 216 disagree
- the keyed value breaks voters + representatives = section 5 (219 vs 218); the model's value satisfies it

- model read digits 209; no words read

- model read digits 268; no words read

- model read digits 480; no words read

- model digits 15 and words 13 disagree
- the keyed value breaks rows sum to TOTAL (438 vs 440); the model's value satisfies it

- model read digits 396; no words read

- model digits 354 and words 357 disagree
- the keyed value breaks voters + representatives = section 5 (358 vs 355); the model's value satisfies it

- model read digits 5; no words read

- model read digits 68; no words read

- model read digits 176; no words read

- model read digits 0; no words read

- model read digits 5; no words read

- model read digits 5; no words read

- model read digits 4; no words read

- model read digits 47; no words read

- model read digits 376; no words read

- model read digits 287; no words read

- model read digits 405; no words read

- model read digits 75; no words read

- model digits 456 and words 450 disagree
- the keyed value breaks voters + representatives = section 5 (454 vs 460); the model's value satisfies it

- model read digits 200; no words read

- model read digits 473; no words read
- the keyed value breaks section 5 = section 7 (473 vs 468); the model's value satisfies it
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (473 vs 468)

- model digits 335 and words 385 disagree
- the keyed value breaks voters + representatives = section 5 (388 vs 338); the model's value satisfies it

- model digits 338 and words 388 disagree
- the keyed value breaks section 7 = TOTAL (338 vs 388); the model's value satisfies it

- model digits 333 and words 331 disagree
- the keyed value breaks voters + representatives = section 5 (334 vs 336); the model's value satisfies it

- model digits and words agree (6)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (335 vs 339)

- model digits and words agree (2)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (324 vs 323)

- model digits and words agree (7)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (371 vs 7)

- model digits and words agree (293)
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (294 vs 244)

- model digits and words agree (0)
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (401 vs 407)

- model digits and words agree (24)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (294 vs 299)

- model digits and words agree (355)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (365 vs 355)

- model digits and words agree (12)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (283 vs 284)

- model digits and words agree (9)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (375 vs 373)

- model digits and words agree (128)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (310 vs 300)

- model digits and words agree (228)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (283 vs 228)

- model digits and words agree (153)
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (158 vs 163)

- model digits and words agree (153)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (335 vs 339)

- model digits and words agree (10)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (350 vs 450)

- model digits and words agree (72)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (438 vs 439)

- model digits and words agree (0)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (237 vs 245)

- model digits and words agree (303)
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (306 vs 336)

- model digits and words agree (5)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (156 vs 151)

- model digits and words agree (13)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (303 vs 13)

- model digits and words agree (80)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (354 vs 294)

- model digits and words agree (12)
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (301 vs 291)

- model digits and words agree (282)
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (286 vs 291)

- model digits and words agree (10)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (291 vs 10)

- model digits and words agree (311)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (613 vs 333)

- model digits and words agree (288)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (663 vs 673)

- model digits and words agree (6)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (384 vs 380)

- model digits and words agree (104)
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (455 vs 355)

- model digits and words agree (187)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (351 vs 331)

- model digits and words agree (4)
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (200 vs 197)

- model digits and words agree (7)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (291 vs 285)

- model digits and words agree (96)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (255 vs 249)

- model digits and words agree (42)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (324 vs 424)

- model digits and words agree (9)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (248 vs 243)

- model digits and words agree (2)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (452 vs 2)

- model digits and words agree (2)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (441 vs 442)

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model digits 8 and words 7 disagree
- keyed as illegible; the model read a value

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model saw the boxes blank or faint

- model digits 39 and words 59 disagree

- model digits 2 and words 3 disagree

- model digits 7 and words 1 disagree

- model digits 70 and words 10 disagree

- model digits 7 and words 1 disagree

- model digits 74 and words 14 disagree

- model digits 7 and words 1 disagree

- model digits 386 and words 380 disagree

- model digits 7 and words 2 disagree

- model digits 6 and words 0 disagree

- model digits 7 and words 2 disagree

- model read digits 104; no words read
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (387 vs 287)

- model read digits 1; no words read
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (1 vs 354)

- model digits 21 and words 732 disagree

- model digits 9 and words 4 disagree

- model digits 286 and words 280 disagree

- model digits 31 and words 34 disagree

- model digits 21 and words 22 disagree

- model digits 131 and words 134 disagree

- model digits 293 and words 294 disagree

- model digits 7 and words 4 disagree

- model digits 9 and words 7 disagree

- model digits 0 and words 9 disagree

- model digits 0 and words 9 disagree

- model digits 18 and words 118 disagree

- model digits 13 and words 10 disagree

- model digits 12 and words 42 disagree

- model digits 5 and words 1 disagree

- model digits 536 and words 236 disagree

- model read digits 104; no words read
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (420 vs 320)

- model digits 7 and words 1 disagree

- model digits 7 and words 1 disagree

- model digits 67 and words 7 disagree

- model digits 77 and words 87 disagree

- model digits 68 and words 8 disagree

- model digits 1 and words 0 disagree

- model digits 287 and words 281 disagree

- model digits 96 and words 6 disagree

- model read digits 419; no words read
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (424 vs 419)

- model read digits 102; no words read
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (430 vs 335)

- model digits 78 and words 18 disagree

- model digits 7 and words 1 disagree

- model digits 77 and words 11 disagree

- model digits 7 and words 1 disagree

- model digits 0 and words 9 disagree

- model digits 70 and words 79 disagree

- model digits 7 and words 3 disagree

- model digits 287 and words 283 disagree

- model digits 604 and words 4 disagree

- model digits 10 and words 40 disagree

- model digits 40 and words 44 disagree

- model digits 17 and words 11 disagree

- model read digits 253; no words read
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (253 vs 263)

- model digits 7 and words 1 disagree

- model digits 5 and words 3 disagree

- model digits 6 and words 0 disagree

- model digits 6 and words 0 disagree

- model digits 19 and words 14 disagree

- model read digits 92; no words read
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (470 vs 380)

- model digits 95 and words 15 disagree

- model digits 2 and words 1 disagree

- model digits 197 and words 196 disagree

- model digits 7 and words 3 disagree

- model digits 224 and words 324 disagree

- model digits 59 and words 54 disagree

- model digits 7 and words 1 disagree

- model digits 7 and words 1 disagree

- model digits 95 and words 45 disagree

- model digits 8 and words 3 disagree

- model digits 201 and words 209 disagree

- model digits 209 and words 219 disagree
- the keyed value breaks section 5 = section 7 (209 vs 219); the model's value satisfies it
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (209 vs 219)

- model digits 2 and words 7 disagree

- model digits 5 and words 3 disagree

- model read digits 272; no words read
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (272 vs 271)

- model digits 617 and words 17 disagree

- model digits 49 and words 45 disagree

- model digits 279 and words 219 disagree

- model digits 9 and words 1 disagree

- model digits 6 and words 0 disagree

- model digits 17 and words 11 disagree

- model read digits 1; no words read
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (290 vs 300)

- model digits 474 and words 414 disagree

- model digits 90 and words 200 disagree

- model digits 14 and words 4 disagree

- model digits 262 and words 261 disagree

- model digits 6 and words 0 disagree

- model digits 6 and words 0 disagree

- model digits 3 and words 8 disagree

- model read digits 307; no words read
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (307 vs 327)

- model digits 6 and words 5 disagree

- model digits 5 and words 1 disagree

- model digits 1 and words 2 disagree

- keyed 0 where the model saw an empty row (the blank = 0 convention)

- keyed 0 where the model saw an empty row (the blank = 0 convention)

- model digits and words agree (376)
- the keyed value satisfies section 5 = section 7; the model's breaks it (378 vs 376)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (376 vs 378)

- keyed 0 where the model saw an empty row (the blank = 0 convention)

- keyed 0 where the model saw an empty row (the blank = 0 convention)

- model digits and words agree (370)
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (390 vs 370)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (390 vs 370)

- model digits and words agree (370)
- the keyed value satisfies section 5 = section 7; the model's breaks it (367 vs 370)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (370 vs 367)

- model digits 7 and words 1 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (403 vs 397)

- model read digits 283; no words read
- the keyed value satisfies section 5 = section 7; the model's breaks it (287 vs 283)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (283 vs 287)

- model read digits 373; no words read
- the keyed value satisfies section 5 = section 7; the model's breaks it (329 vs 373)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (373 vs 329)

- model digits 0 and words 6 disagree
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (321 vs 327)

- model digits 64 and words 4 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (405 vs 345)

- model digits 16 and words 46 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (302 vs 332)

- model digits 7 and words 9 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (482 vs 484)

- model digits 76 and words 16 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (414 vs 354)

- model digits 6 and words 8 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (337 vs 339)

- model digits 604 and words 4 disagree
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (953 vs 353)

- model digits 62 and words 2 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (314 vs 254)

- model digits 96 and words 86 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (337 vs 327)

- model digits 11 and words 1 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (410 vs 400)

- model digits 2 and words 3 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (438 vs 439)

- model digits 61 and words 1 disagree
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (478 vs 418)

- model digits 83 and words 33 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (367 vs 317)

- model digits 23 and words 15 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (260 vs 262)

- model digits 376 and words 371 disagree
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (381 vs 376)

- model digits 9 and words 4 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (368 vs 363)

- model digits 604 and words 4 disagree
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (887 vs 287)

- model digits 5 and words 3 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (292 vs 290)

- model digits 7 and words 1 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (312 vs 306)

- model digits 139 and words 134 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (297 vs 292)

- model digits 27 and words 17 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (303 vs 293)

- model digits 184 and words 154 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (355 vs 325)

- model digits 292 and words 291 disagree
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (294 vs 293)

- model digits 4 and words 1 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (310 vs 307)

- model digits 8 and words 5 disagree
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (337 vs 332)

- model digits 9 and words 4 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (355 vs 350)

- model digits 80 and words 0 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (484 vs 404)

- model read digits 391; no words read
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (393 vs 391)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (393 vs 391)

- model digits 319 and words 399 disagree
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (399 vs 319)

- model digits 27 and words 21 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (273 vs 267)

- model digits 201 and words 1 disagree
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (466 vs 266)

- model digits 9 and words 8 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (350 vs 349)

- model digits 9 and words 4 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (287 vs 282)

- model digits 6 and words 16 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (404 vs 414)

- model digits 285 and words 283 disagree
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (285 vs 283)

- model digits 2 and words 3 disagree
- the keyed value satisfies voters + representatives = section 5; the model's breaks it (420 vs 421)

- model digits 6 and words 5 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (421 vs 420)

- model read digits 415; no words read
- the keyed value satisfies section 5 = section 7; the model's breaks it (417 vs 415)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (415 vs 417)

- model digits 292 and words 293 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (293 vs 292)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (293 vs 292)

- model digits 352 and words 353 disagree
- the keyed value satisfies section 5 = section 7; the model's breaks it (353 vs 352)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (352 vs 353)

- model digits 109 and words 104 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (107 vs 109)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (107 vs 109)

- model digits 270 and words 210 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (210 vs 270)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (210 vs 270)

- model digits 448 and words 447 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (447 vs 448)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (447 vs 448)

- model digits 262 and words 265 disagree
- the keyed value satisfies rows sum to TOTAL; the model's breaks it (265 vs 262)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (265 vs 262)

- model digits 469 and words 464 disagree
- the keyed value satisfies section 5 = section 7; the model's breaks it (464 vs 469)
- the keyed value satisfies section 7 = TOTAL; the model's breaks it (469 vs 464)
ots verify f92ffa9246f0c75758bc6d5e855129fe837d667c6ba4d2bf4bce4db501ac5e43.txt.otspython -m twohands.verify_receipt receipt.json --crop crop.jpg.| Report content | 69f0b9649e6bdc571f3fde130aa43de9b02f79ace2588a6a2adeaec22239dd62 |
| Input: keyed file | 6296d4253a590ba665187a3b428d42c66e2faf07bf75effd56e01c1b378a6aff |
| Input: stored Gemma reads | 0b0dcfc0047b801c919b649f9fcb5655e4c7a00415cd2ba1aa40079fb18c6778 |
| Input: photo adjudication | 882624d93a4d025928cf6274504ed052d7e87d3988c73715c6ffc7ecd0864d27 |
Crops are cut from masked pages only.