2020 Election Ballot Image Audit of
Bartow County GA
Raymond Lutz
Executive Director and Lead Developer,
Citizens' Oversight Projects
V2.2 2022-10-04 (M1983)
Citizens' Oversight Projects
is a 501(c)(3) nonprofit and
nonpartisan organization
This document summarizes results of an audit of the November 2020 election in Bartow County, Georgia by reviewing the ballot images and other data. This audit was performed using the "AuditEngine" platform being developed by Citizens' Oversight Projects, also known as "Citizens Oversight" or "COPS".
This audit was conducted to demonstrate the capabilities of AuditEngine and the approach of ballot image audits in general, and to provide information about the reliability of the 2020 General Election.
The primary audience for this report are election officials in Bartow County and the state of Georgia, but we anticipate the general public will also be interested in these readily accessible results.
AuditEngine is an election auditing platform which performs "Ballot Image Auditing". Modern voting machine ballot scanners capture relatively high-resolution digital images of each ballot in polling places or central count operations. AuditEngine processes these ballot images to create an independent tabulation, and then it compares its evaluation of each ballot with the official cast vote record (CVR), which provides ballot-by-ballot detail of the official evaluation by the voting system.
AuditEngine can provide detailed reports which describe discrepancies between the official records and our independent tabulation. Comparing results from two systems like this can expose errors in each system which would be very hard to find otherwise. While election systems are usually accurate, various factors can introduce problems by mistake or on purpose[1]. Software updates, changes in the election definition, or malicious activity may change the outcome.
Most voters have doubts. Only 13% of Republicans and 4% of Democrats in 2018 were "very confident that election systems are secure from hacking and other technological threats."[2] The 2020 Election was more secure than recent elections because of the use of paper ballots in more districts but improvement is still possible.
AuditEngine’s analysis of the 2020 General Election in Bartow County, GA found:
Halderman found that malicious software could be installed on voting touchscreens so that votes are changed in QR codes printed on paper ballots, which are then scanned to record votes, according to court documents. QR codes aren’t readable by the human eye, and voters have no way to know whether they match the printed text of their choices[4].
The Presidential Contest was of particular interest in this election:
Across all contests:
The most common reasons for discrepancy were:
The second pie chart shows the major categories of votes with write-ins or overvotes, with the "other" category including the disagreed votes where there were no write-ins or overvotes.
About Bartow County
Bartow County, and all counties in Georgia, use the most recent release of the Dominion Voting System (Dominion). We were able to compare the results between AuditEngine and the voting system down to each contest on each individual ballot, because those systems can provide the ballot-level "Cast Vote Record" (CVR) file, which is the digital record of voter intent for every contest on that ballot. In addition, this county used the Dominion adjudication system, and any ballots that were adjudicated and changed had both the 'original' and 'modified' CVR records.
This table provides the overall profile for a ballot image audit of this election:
County | Bartow County, Georgia |
Population in 2019 | 107,738 |
Eligible voters | 74,409 |
Ballots Cast: | 50,678 |
Outcome Bias[6]: | Deep Red (75% Trump vs. 24% Biden) |
Voting System: | Dominion |
BMD Ballots | 39,967 |
Sheets | One sheet for all voters |
Ballot images | 50,678 |
Repeated Ballot Images | 0 |
Missing Ballot Images | 0 |
Missing CVR records | 0 |
We appreciate the high level of cooperation by Bartow County and their thorough processing of this election and adjudicating all write-ins, all overvotes and many undervotes.
Although there were a couple of minor details to discuss with Bartow County, we found no inconsistency in the outcome of the election based on our independent ballot image review and comparison with the official cast vote record.
TABLE OF CONTENTS
3. Setup and Mapping Comments 10
4.1 Discrepancy Report -- High Level Reconciliation 11
4.2 Discrepancy Report -- AuditEngine Flags of Ambiguous Votes 14
4.3 Discrepancy Report -- Contest Variant Breakdown 16
4.4 Discrepancy Report -- Disagreements 19
4.5 Discrepancy Report -- Contest Discrepancy Report 21
4.6 Discrepancy Report -- Precinct Report 22
4.7 Discrepancy Report -- Presidential Contest 22
4.7.1 Normal Disagreements not including overvotes and write-ins. 24
5 Discussion of Interesting Issues in Bartow County 32
5.2 Undervotes were adjudicated in presidential contest 41
6. Overall Summary and Findings 42
Primary Author: Raymond Lutz 44
APPENDIX 1 -- Links to detailed reports 46
Appendix 2 -- Overvotes marked as Undervotes Issue 46
Appendix 3: Other Audit Details 49
Ballot Image Archive (BIA) Report 49
EIF -- Election Information File 51
To reduce the size and complexity of audit reports, background information has been moved to a companion document:
"Auditing Elections Using Ballot Images and AuditEngine -- General Background"
https://docs.google.com/document/d/18A1K8mXXHnhisLqBQigx0ibboz39FAh9hOSykcR-jT4/edit?usp=sharing
Please fully read and study this document before attempting to digest the rest of this report, particularly with respect to the terminology defined.
A note on writing style
Throughout this document, we will use "programmer" style quotes, which always frame the terms and do not include punctuation. Also, as a matter of style, numbers are always shown in numerical form, commas will always be included in conjunctive lists, and all quotes are straight.
When adjudicated by the staff in Bartow County, all adjudicated and confirmed overvotes were converted to undervotes in the Presidential Contest, inflating the number of undervotes.
15. Total Agreed Ballot-Contests: AuditEngine processed 1,035,141 ballot-contests and 99.1% of these contests on 50,677 sheets had no variations and were fully agreed from both the Fully Agreed and Partially Agreed groups.
Non-Gray Write-ins: 2,451 contests (27.5%)
which are flagged because they involve write-ins. These are generally reviewed by the election department in detail, and so we are unlikely to find that these were misinterpreted by the time the canvass is completed.
BMD Write-ins: 5,940 contests (66.6%)
Gray Write-ins: 51 contests (0.57%)
Non-Gray Overvotes: 104 contests (1.2%)
Gray Overvotes: 5 contests (0.06%)
Other Gray: 146 contests (2.4%)
Uncategorized: 216 contests (2.4%)
These Uncategorized variant contests were not flagged by AuditEngine but were identified due to comparing AuditEngine with the CVR. Thus, these will be found in the "Normal Disagreed" group.
Of the Contest Variants, there were:
The most common form of variant are write-ins. All write-ins total 8,439 variant contests, 95.1% of all contest variants.
We can break these down based on whether the CVR has a modified record, which means that it may have been reviewed and adjudicated. But the modified record may have been created due to review of a different contest on the ballot. If so, then the entire 'modified' record is created, and if write-in is unchanged, then it probably was not actually reviewed and confirmed. Unfortunately, in the CVR, there is no indication available for "reviewed and confirmed". Therefore, although these are called adjudicated (meaning having the modified record) they may not have been reviewed.
"Officially Qualified Write-in Candidates": Write-ins have another wrinkle because although the write-in may be properly marked and a name written-in, it is usually not valid unless the name refers to an officially qualified write-in candidate. The voting system may indicate a write-in candidate was correctly indicated, but later, the list is reduced to only the qualified write-in candidates. However, this is a matter of state and local election statutes that may vary from place to place, and procedures used by election officials may vary as well.
Generally, at this stage, the write-ins are not often reduced, based on whether they are on the qualified write-ins list.
Sometimes, the write-ins are for one of the official candidates. In those cases, when reviewed, the vote is awarded to the official candidate. So for example, in this election, if the voter marked the oval for the write-in line and wrote "Trump", then that vote would be awarded to that candidate, even though the candidate is an "official" and not a "write-in" candidate.
For example, this ballot is the very first one in the ballot image set (00010_00000_000871) and it has an agreed write-in. Since "ANYONE ELSE" is not a valid write-in candidate, and although there is no question the voter entered this as a write-in vote, this should optimally be regarded as an undervote. However, at this stage it is in the set 'bmd_wi_wi'.
At this juncture, we do not attempt to re-adjudicate all these rulings on the write-ins by the voting system adjudication process. We call these "agreed write-ins." That is, we agreed that these are write-ins, and we generally accept these as adjudicated by the voting system. Yet, we did carefully examine all of these in critical contests, such as the Presidential contest.
Sometimes, the write-ins are for one of the official candidates. In those cases, when reviewed, the vote is awarded to the official candidate. So for example, in this election, if the voter marked the oval for the write-in line and wrote "Trump", then that vote would be awarded to that candidate, even though the candidate is an official and not a write-in candidate.
Bartow County employed a useful method of marking overvotes as undervotes when they have been checked and adjudicated as overvotes. This has the beneficial side effect of marking these as "done" so that in the end, there are no unadjudicated overvotes. However the downside of this method is that overvotes are under-reported in final automatic reports by the voting system, while undervotes are over-reported.
We investigated this issue with Bartow County election officials and determined that it is a matter of procedure that they elected to use and not a function of the adjudication system. The details of this issue are provided in Appendix 2.
Here is a clip of the top portion of this report:
Contest | Margin of Victory | Disagreed (% of Margin) | Variant |
US Senate (Loeffler) - Special | 5,236 (10.55%) | 17 (0.32%) | 160 (3.06%) |
US Senate (Perdue) | 10,303 (20.57%) | 13 (0.13%) | 83 (0.81%) |
The analysis by AuditEngine shows that even if we consider all contest variants in this contest (160), they only account for less than 1.4% of the total margin needed to flip the election with these results alone.
As you will see, the election staff at Bartow County did a very good job of adjudicating this contest, and there is really no chance the results could be altered based on the ballots included in our audit. We found zero cases which were improperly evaluated in this contest.
The official results of the Presidential Contest had 0 overvotes and 209 undervotes. When confirmed in adjudication, overvotes are classified by Bartow County staff as undervotes. Thus, undervotes are over-reported and overvotes are under-reported.
Undervotes on nonBMD ballots in critical contests may be of interest for additional review. These are not included in contest variants in this version of the Discrepancy Report but will be added as an option in the future as Contest Variants for "critical contests". "Critical contests" is a setting in the Job file and any contests can be considered critical. Also, the adjudicator will have access to undervotes as contest variants for all contests.
Contest | Margin of Victory | Contest Variants | Disagreed (% of Margin) |
President of the United States | 160 | 10 | |
(County margin) | 25,582 | 0.63% | 0.04% |
(Statewide Margin) | 11,779 | 1.4% | 0.08% |
The notation is covered in the background document, but will be repeated here to refresh the memory:
[bmd_]AE_CVR_ADJ
We will see bmd_ if the contest variant applies specifically to BMD ballots, and left off if it is a nonBMD (hand marked) ballot.
AE is the AuditEngine evaluation, and will be either 'x', 'wi', 'ov' or 'uv' meaning a vote, a write-in, and overvote, or an undervote, respectively.
CVR is from the cast-vote record, and is the voting system evaluation. It has the same list of abbreviations except it might also have 'y' to mean a vote that differs from the vote 'x'.
ADJ is the adjudication, and if it differs from the CVR value, then we are sure that the contest was reviewed by election staff and changed, otherwise, we are not sure if it was reviewed.
So for example, if the designation were wi_uv_x then it means that AuditEngine evaluated it as a write-in, the voting system evaluated it as an undervote, and after adjudication, it was evaluated as a vote for a listed candidate.
These are perhaps some of the most interesting, because they point out that most of the time, AuditEngine will correctly interpret voter intent without additional adjudication. In these cases, the AuditEngine interpretation disagreed with the voting system, but then after adjudication, the vote was judged to be the same as the original AuditEngine interpretation. Here are a few cases.
ballot_id | Description | Image |
00530_00033_000005 | Light checkmark for Trump correctly evaluated by AuditEngine while incorrectly evaluated by the voting system prior to adjudication. Adjudication corrected the evaluation. | |
00530_00091_000014 | Vote for Biden correctly evaluated by AuditEngine while incorrectly evaluated by the voting system prior to adjudication. Adjudication corrected the evaluation. | |
00530_00120_000023 | Vote for Trump correctly evaluated by AuditEngine while incorrectly evaluated by the voting system prior to adjudication. Adjudication corrected the evaluation. | |
00530_00179_000039 | Light Vote for Trump correctly evaluated by AuditEngine while incorrectly evaluated by the voting system prior to adjudication. Adjudication corrected the evaluation. This voter used similar marks for all votes. | |
00530_00233_000006 | Vote for Trump correctly evaluated by AuditEngine while incorrectly evaluated by the voting system prior to adjudication. Adjudication corrected the evaluation. | |
00530_00237_000003 | Vote for Biden correctly evaluated by AuditEngine while incorrectly evaluated by the voting system prior to adjudication. Adjudication corrected the evaluation. | |
00530_00247_000046 | Vote for Biden correctly evaluated by AuditEngine while incorrectly evaluated by the voting system prior to adjudication. Adjudication corrected the evaluation. | |
00530_00276_000020 | Vote for Biden correctly evaluated by AuditEngine while incorrectly evaluated by the voting system prior to adjudication. Adjudication corrected the evaluation. |
At first glance, this case is where AuditEngine failed to provide the proper result, but as this was actually a write-in, it will still require human-eye review. This was gray-flagged. AuditEngine will more effectively evaluate this case in a future enhancement because the write-in area metric will also be used to trigger a write-in classification.
ballot_id | Description | Image |
00530_00196_000049 | This was incorrectly evaluated by AuditEngine because the write-in oval was not completed, but it was flagged as gray. We anticipate that, in the future, this misevaluation by AuditEngine will be improved. In any case, it requires human-eye review. Bartow County adjudicated this contest correctly. |
ballot_id | Description | Image |
00530_00033_000003 | Similar to the prior case, AuditEngine evaluated this as an undervote but our evaluation will be improved because, in the future, we will also evaluate the write-in area. But we note that in this case, the voter wrote the name "Under" the write-in line rather than above it. Because of these possible confusions, we suggest using a write-in box rather than a line. Bartow County adjudicated this contest correctly. |
A key finding in this election was that there was no discrepancy between the votes cast based on the human-readable text and the official cast-vote record.
The QR Code on Dominion BMD ballot summary sheets is not compatible with QR Code readers available in cell phones as they are binary encoded rather than producing readable text. It is therefore not feasible for voters to check that the QR Code properly encodes the selections that are printed in the summary in any convenient fashion in the voting booth.
There is a fear that the human readable text might say one thing and the votes encoded in the QR Code may say something else[10]. Since AuditEngine reads the human-readable text and does not use the QR Code to determine the votes on the ballot, it will detect this theoretical vulnerability.
It is important to note that BMD ballot summaries such as this cannot be audited regarding original voter intent. Hand-marked paper ballots have an important advantage in that the voter marks the ballot with their own hand, and can watch the oval being filled, and notice which candidate or ballot option they are selecting. The voter, when they read the ballot, can see all the options in that contest. Thus, auditors know by viewing a hand-marked paper ballot later that all the options were presented to the voter and the voter verified their vote. In contrast, ballot summary sheets from Dominion BMD devices cannot guarantee that the voter verified their vote and it is not possible to tell if the voter was shown all the available options in the voter's private voting session.
University studies have found that most voters do not check what is written in the ballot summary list, and when errors are inserted, they detect them only 7% of the time.[11]
AuditEngine read nearly 100% of the ballot summaries (about 40,000 in this election with only one ballot that would not read successfully) and confirmed that these summaries matched the cast vote record. Although this is working well, fine tuning this to work was not a simple matter. The format and size of the summary can be improved to help both AuditEngine and human readers, particularly those with poor eyesight. The space between lines and the space between columns should be increased to aid in reading. Also, it would help if the contest titles were reduced in length and complexity.
We are also concerned that blind voters, if they attempt to read the text with text-to-speech readers, will have trouble with the three-column layout. Text-to-speech readers would likely read the text line by line, and not understand that it is arranged into three columns.
We note that also, it may not be possible to read the BMD summary for non-English language readers. Most hand-marked paper ballots can be provided in alternate languages, usually in a bilingual format so the ballot can also be read by auditors. Election officials are attracted to BMD because they can provide the various languages in the touch-screen session of the BMD, and thereby simplify the logistics of providing alternate languages. But if the text on the printed BMD summary is not voter-verifiable by that same voter (due to this language limitation), then it does not accomplish the goal of providing voter verifiability.[12]
For example, the following image made it a little bit harder to convert the text, but AuditEngine can actually convert this without any error. The vertical line image defect is likely in the image only and not on the paper printout, but we are not sure. If it was only in the image, then it would not impact voter legibility of the summary sheet.
We will now go over the eight contests that were classified as "red flags" by our system.
This first case is an interesting anomaly because the adjudication was clearly incorrect.
ballot_id | 00530_00128_000044 |
style | 9 |
precinct | 34 |
contest | US Senate (Loeffler) - Special |
On the next page, the left image is a clip of that section of the ballot image of just this contest. It is clearly voted only for Raphael Warnock.
The Dominion voting system provides the voting system evaluation prior to adjudication in the ballot image file on the third page (the first page is the front, the second page is the back of the ballot, and the third page is the AuditMark, a term trademarked by Dominion.)
The AuditMark provides, in rendered text, the voting system interpretation of the vote. The top part of this page has the pre-adjudication machine evaluation by the voting system.
This initial machine evaluation is shown on the following page in the image on the right. It showed that the vote for Warnock was correctly recognized. The original voting system results were dated 10/28/2020 at 5:56 PM.
The image to the right is of the adjudication record, dated 10/29/2020 at 1:30 PM. This adjudication record is also on the third page of the ballot image. Both of these are also in the CVR files. The adjudication record indicated that both Raphael Warnock and Kelly Loeffler had votes, resulting in an overvote. This appears to be an operator error, perhaps an additional click accidentally made when the ballot was adjudicated for State House District 14, which was an unqualified write-in. Ultimately the vote for Warnock was effectively canceled by this adjudication mistake. It would be appropriate for Bartow County election officials to review their adjudication procedures to see how such a mistake is possible. |
We found only one such mistake in the entire election, and this was not consequential in this contest, because both Warnock and Loeffler went on to the runoff election held on January 5, 2021. However, it does point out the effectiveness of AuditEngine in detecting this issue, so that the procedures by election office personnel can be improved.
We also checked every variant ballot for the presidential contest because of the intense interest in this consequential contest, and we found no inappropriate adjudications, and in our general review of the election, we did not find any other similar cases.
ballot_id | 00530_00207_000022 |
style | 5 |
precinct | 86 |
contest | Public Service Commission District 4 |
In this contest, the voter made a mark slightly outside the oval. Had this been adjudicated, it would have been awarded to Daniel Blackman. No adjudication record exists in the CVR for this ballot. AuditEngine correctly evaluated this vote.
This variant is NOT significant in terms of the outcome of the contest.
Bartow County did a very good job of adjudicating ballots in this election. However, in this case, it was not adjudicated.
The correct assessment of voter intent by AuditEngine in ballots that have been seen as undervoted by the voting system is a much more common occurrence in other audits performed by AuditEngine. The adaptive thresholding technology, where AuditEngine tends to correctly estimate voter intent without human-eye adjudication, is useful in helping adjudicators locate ballots that require adjudication. Undervotes are sometimes missed by AuditEngine, but we missed very few in this election.
The next clip is from the AuditEngine discrepancy report for this ballot and contest, and the following clip is from the Dominion voting system’s AuditMark page of the CVR record for this ballot.
ballot_id | 00530_00072_000048 |
style | 12 |
precinct | 52 |
contest | Coroner |
The write-in bubble was marked by the voter but it was not regarded as a mark by the voting system. If it were correctly detected, it would have been ruled as an undervote anyway, as the write-in name was not qualified. This may have been adjudicated by Bartow County, but the adjudication process does not provide an indication if the ballot is unchanged in the process[13]. The original evaluation was "undervote," and there was no adjudication record. This case is inconsequential in terms of the outcome of this contest.
AuditEngine ruled the undervote as a vote due to a hesitation mark, but it did mark it as "Marginal". There was only one candidate in the "Sole County Commissioner" so this would not have affected the outcome. This is a case where AuditEngine did rule incorrectly, however it would have been further reviewed in a close election.
Compared with other counties we have processed with AuditEngine, Bartow County had the least number of concerns. We noticed that all the overvotes and write-ins were adjudicated. And generally, undervotes in consequential contests were fully adjudicated as well.
In 252 contests on 78 ballots, AuditEngine correctly evaluated voter intent without requiring additional adjudication, while the voting system incorrectly evaluated these contests prior to human-eye adjudication. All of these cases were then adjudicated by Bartow County election officials and so ultimately, both groups agreed in these cases. When AuditEngine incorrectly interpreted voter intent without adjudication, AuditEngine itself flagged those cases as "gray", which means that the marks were ambiguous or heuristics were used, and thus adjudication would be called for. There were 146 contests on 103 sheets in this category. In those cases, the marks by the voters were very problematic and difficult to ascertain.
For example, the following ballot accounted for a large number of those difficulties, because the voter used a dark X to indicate not voted for and a dark small oval to indicate a vote. Thus, initially all contests would appear to be overvotes. The interpretation of this ballot would be based on “voter intent”. If the election were close and there was no adjudication provided in the CVR, these could be resolved by human-eye evaluation using our Adjudicator App.
Although AuditEngine can do very well in estimating voter intent in normal cases, extreme cases such as this one are difficult to determine even for the human eye.
We noticed in our review that votes that were originally classified as undervotes were generally also adjudicated by Bartow County election staff to make sure they were tabulated correctly.
For example, in this case, the voting system originally classified this as an undervote but after adjudication, correctly classified this as a vote for Trump.
In this case, AuditEngine correctly interpreted voter intent without adjudication.
The table below shows the results from AuditEngine under "Audit" and then CVR_orig and CVR_modi are the original and modified (adjudicated) CVR records.
Overall, AuditEngine did not find any indications that the outcome should be cast into doubt. However, we did learn a great deal from this effort which led us to implement significant enhancements to the software to improve our ability to diagnose the issues. Our findings are summarized below:
The quality of the data was excellent, with no repeated ballot images, no missing ballots images, and no ballots excluded from CVRs. All variant ballots were explainable except for one.
AuditEngine does not rely on the QR/barcode on BMD ballots, but instead parses the human readable text of the ballot summary which describes the selections of the voter. We do this because the human readable text is voter verifiable while the QR Code is not, even though it is much more expensive in terms of CPU processing requirements. AuditEngine then compares with the cast vote record on a ballot-by-ballot basis. We found zero discrepancies between the cast-vote records and the voter verifiable text summaries. However, we had to significantly improve our parsing capability and we eventually had no failures in fully parsing the BMD summaries except for one with curving lines.
We believe this is an important feature of AuditEngine because it checks on the possibility that the text on the ballot says one thing while the QR Code encodes something else.
The procedure used in Bartow and some other jurisdictions allows the tracking of which of the overvotes have been reviewed. When adjudicating an overvote, if it is confirmed as an overvote, Bartow then logs it as an undervote in the cast vote record.
If any contest is changed in the adjudication process for a given ballot, an additional adjudication record is added to the cast-vote record for that ballot. The adjudication record contains all contests on the ballot and provides the adjudicated result.
However, if a member of the adjudication staff reviewed a ballot and decided that the interpretation by the voting system was correct, then no adjudication record is created, even though it was actually reviewed and confirmed.
Therefore, it is unfortunately not possible to tell by looking at the cast vote record if a contest was reviewed and judged to be correctly interpreted.
This is the case except for overvotes. We have discussed this with election staff in Bartow County and confirmed that this is the procedure implemented by the election staff and not a procedure that is mandated by the voting system.
Given the methodology used by Bartow, if just the final adjudicated records are reviewed at the end of the election, no ballots have any overvotes. This may be a convenience by the adjudication staff to keep track of whether overvoted contests had in fact been adjudicated, and it does seem like a good idea even though this was unexpected. We had to modify our evaluation of overvotes to take into account the fact that if they were ultimately marked as undervotes, that simply meant that the adjudication staff had ruled that it was a legitimate overvote.
The counties in Florida included in our case study (in the two counties that provided the ballot-level CVR so AuditEngine could compare ballot-by-ballot with the CVR) provided evidence that voter intent was frequently misinterpreted by the voting system, at the rate of about 0.23% (23 marks out of 1000 marks). In Bartow County, we would normally have detected about 115 disagreements if this rate was in effect here. In this case, we had only 8.
The one disagreement we found quite interesting is the mistaken adjudication of one contest on one ballot. We detected only one case of this type, and therefore, it does not appear to be widespread. However, we must say that we did not review all the adjudications to check that they were all done correctly. If overvotes or write-ins are resolved to a vote by the adjudication process by Bartow workers, then we assume this was done correctly at this stage.
In this case, however, an agreed vote (both AuditEngine and the voting system both evaluated it to be a vote) was changed to an overvote (and thus to an undervote, by the way the adjudication record is marked).
What this points out is the need for possible improvement in double checking adjudication decisions. Also, it points out that human-eye adjudication is not without error, or even possible malfeasance. We doubt that it was true in this case, but there is a remote possibility in similar cases that election workers might insert an "error" on purpose to test whether it would be possible to actively alter the results without detection.
We did review all the variants in the presidential contest and quite a number throughout the election and we found no other concerns regarding the adjudication in Bartow County.
When AuditEngine uses heuristics to make a guess as to the ultimate evaluation of an overvote, then the contest is flagged as "gray" so that they can ultimately be reviewed. The heuristics are designed to detect hesitation marks (very light) and also very dark marks (likely cross-outs) and also are sensitive to whether the ovals are circled vs. darkened. These heuristics have been manually fine-tuned to get excellent results in most cases.
This audit is one of a set that shows the value of performing ballot image audits to check on the tabulation of elections from modern voting systems that utilize ballot images. We must caution the reader that finding consistency between the ballot images and the official reported results is not sufficient to fully audit an election, as there are still concerns regarding voter eligibility, chain of custody, whether the ballot images are a faithful representation of the ballots, and other factors.
In this election, as all ballots were also audited by human-eye evaluation in a full hand count of the Presidential contest, it is unlikely that the ballot images are not a faithful representation.
However, if a ballot image audit does find any issues, these can be easily checked as legitimate issues in the portion of the process in which AuditEngine is checking for consistency. Finding no issues proves consistency between the two data sets: the ballot images and the cast vote records.
We appreciate the cooperation of Bartow County and spotless data exports which we had no trouble processing.
We hope that election officials and the public see the value of such a review of ballot images to increase voter confidence in election results.
For further information, please visit https://auditengine.org. We appreciate funding by the public for these independent audits.
Raymond Lutz is the founder and executive director of Citizens' Oversight Projects, a 501(c)3 nonpartisan nonprofit organization that has been involved in providing oversight to elections for over 15 years. Lutz has a Masters degree in electronics and software engineering, with experience in the document management and printer/scanner/fax/copier industry, and medical device industry. He is the lead developer of AuditEngine.
Please send questions and comments about this report to support@citizensoversight.org
The following page provides links to the automated reports.
The Discrepancy Report:
https://us-east-1-audit-engine-jobs.s3.amazonaws.com/US/GA/US_GA_Bartow_20201103/reports/Discrepancy_Report.html
This Narrative Report:
https://docs.google.com/document/d/1oNyx0v0pNVBtkhF41IB0RWjR9n1sNlfmTYCT93tHXCA/edit?usp=sharing
When overvotes are adjudicated in the Dominion system in this county, the adjudication record records the contest on that ballot as an undervote (blank contest), instead of leaving it as an overvote. The net result is the same, because both overvotes and undervotes (blank contest) contribute no votes for that contest in the tabulation. But marking the contest as an undervote (blank contest) can be considered incorrect in terms of any statistics that might be gathered from the final records.
Our guess is that this is a way to keep track that all overvoted contests were adjudicated, because it is not possible to note in the Cast Vote Record (CVR) that the contest was adjudicated (reviewed) and no changes were made.
Our question to Bartow County is whether this is a matter of procedure or if it is a requirement of the adjudication system being used.
By way of example, we will consider a contest on a ballot categorized initially as an 'ov_ov_uv' type, that is AuditEngine interpreted the contest as an overvote, the voting system initially also interpreted it as an overvote, and then after adjudication, it was classified as an undervote.
If we search for that type in the Discrepancy Report, we are provided with this example:
ballot_id: 00530_00023_000033
contest: US Senate (Loeffler) - Special
The image attached to the right is that specific contest. It is clearly marked as an overvote. In this case, the voter voted for every Republican candidate, voting for six candidates instead of just one.
When we look at the Dominion system "AuditMark", the third page of the ballot image, the voting system correctly detected the marks shown, and classified it as an "OVER-VOTE" and each of the ballot options (candidates) selected are shown as "(NOT COUNTED)"
AuditEngine also detected these same marks.
When we look at the cast vote record as modified by adjudication, it is reported in Dominion’s AuditMark as shown in the snippet below:
Is it necessary to remove the marks in the adjudication?
When we look at the cast-vote record, it states that it is now an undervote, and a blank contest, and not an overvote. The cast-vote record has two parts, one called "original" and the other called "modified," which is after the adjudication.
"ImageMask": "C:\\NAS\\Bartow Nov 2020 General\\Results\\Tabulator00530\\Batch023\\Images\\00530_00023_000033*.*",
"SessionType": "ScannedVote",
"VotingSessionIdentifier": "",
"UniqueVotingIdentifier": "",
"Original": { <-- THIS IS THE ORIGINAL SNAPSHOT
"PrecinctPortionId": 12,
"BallotTypeId": 6,
"IsCurrent": false,
"Cards": [
{ "Id": 27,
"PaperIndex": 0,
"Contests": [
...
{ "Id": 3, <--- only showing this contest here.
"ManifestationId": 257,
"Undervotes": 0, <--- Not undervoted.
"Overvotes": 1, <--- Overvoted. This is correct.
"OutstackConditionIds": [5], <--- 5 = "Overvote"
"Marks": [
{ "CandidateId": 9, "ManifestationId": 1193,
"PartyId": 0, "Rank": 1,
"MarkDensity": 97, "IsAmbiguous": false,
"IsVote": false, "OutstackConditionIds": [5] <-- 5 means "Overvote"
},
{ "CandidateId": 11, "ManifestationId": 1195,
"PartyId": 0, "Rank": 1,
"MarkDensity": 99, "IsAmbiguous": false,
"IsVote": false, "OutstackConditionIds": [5]
},
{ "CandidateId": 13, "ManifestationId": 1197,
"PartyId": 0, "Rank": 1,
"MarkDensity": 97, "IsAmbiguous": false,
"IsVote": false, "OutstackConditionIds": [5]
},
{ "CandidateId": 16, "ManifestationId": 1200,
"PartyId": 0, "Rank": 1,
"MarkDensity": 91, "IsAmbiguous": false,
"IsVote": false, "OutstackConditionIds": [5]
},
{ "CandidateId": 19, "ManifestationId": 1203,
"PartyId": 0, "Rank": 1,
"MarkDensity": 96, "IsAmbiguous": false,
"IsVote": false, "OutstackConditionIds": [5]
},
{"CandidateId": 24, "ManifestationId": 1208,
"PartyId": 0, "Rank": 1,
"MarkDensity": 98, "IsAmbiguous": false,
"IsVote": false, "OutstackConditionIds": [5]
}
]
},
...
"Modified": { <--- THIS IS THE MODIFIED (ADJUDICATED) SNAPSHOT
"PrecinctPortionId": 12,
"BallotTypeId": 6,
"IsCurrent": true,
"Cards": [
...
{ "Id": 3, <--- (Only showing this contest here)
"ManifestationId": 257,
"Undervotes": 1, <--- changed to undervotes
"Overvotes": 0, <--- changed to no overvotes.
"OutstackConditionIds": [4, 6], <--- 4="Undervote", 6="Blank Contest"
"Marks": [] <--- No marks at all
},
...
],
We confirmed that Bartow County used this method as a matter of procedure, and it is not a requirement of the Dominion voting system.
Combined Metadata Report (BIF report)
Page
[1] Norden, Lawrence "Voting System Failures: A Database Solution" https://www.eac.gov/sites/default/files/document_library/files/Norden-2010-Voting_Machine_Failures_Online.pdf
[3] in all Georgia counties, all in-person voting is done using a BMD, namely, the Dominion ImageCast X.
[4] "Secret report finds flaw in Georgia voting system, but state in the dark" https://www.ajc.com/politics/secret-report-on-georgia-voting-system-finds-flaws-but-state-shows-no-interest/YKFEET2WE5BBPJ7TYVOYMBTIKQ/
[5] O.C.G.A. 21-2-438 (2010) "(c) Notwithstanding any other provisions of this chapter to the contrary and in accordance with the rules and regulations of the State Election Board promulgated pursuant to paragraph (7) of Code Section 21-2-31, if the elector has marked his or her ballot in such a manner that he or she has indicated clearly and without question the candidate for whom he or she desires to cast his or her vote, his or her ballot shall be counted and such candidate shall receive his or her vote, notwithstanding the fact that the elector in indicating his or her choice may have marked his or her ballot in a manner other than as prescribed by this chapter."
[6] The outcome bias is how the county voted in the presidential contest, and whether those who voted were evenly split, or "Red" (Republican) or "Blue" (Democratic) outcome. This is more than leaning, it is the actual official outcome bias.
[7] GA Code Section Code Section 50-18-71 (k), as amended on March 25, 2021: "Scanned ballot images created by a voting system authorized by Chapter 2 of Title 21
shall be public records subject to disclosure under this article."
[8] O.C.G.A. 21-2-438 (2010) "(c) Notwithstanding any other provisions of this chapter to the contrary and in accordance with the rules and regulations of the State Election Board promulgated pursuant to paragraph (7) of Code Section 21-2-31, if the elector has marked his or her ballot in such a manner that he or she has indicated clearly and without question the candidate for whom he or she desires to cast his or her vote, his or her ballot shall be counted and such candidate shall receive his or her vote, notwithstanding the fact that the elector in indicating his or her choice may have marked his or her ballot in a manner other than as prescribed by this chapter."
[9] The pairwise margin considers only the two ballot options and not all the other options in that contest. So if there are three candidates, A, B, C with votes of 50,40,10, then the actual margin is 10% = 100 * (50 - 40)/100 but the pairwise margin is 100 * (50 - 40)/90 = 9%.
[10] "Secret report finds flaw in Georgia voting system, but state in the dark" -- https://www.ajc.com/politics/secret-report-on-georgia-voting-system-finds-flaws-but-state-shows-no-interest/YKFEET2WE5BBPJ7TYVOYMBTIKQ
[11] https://news.engin.umich.edu/2020/01/new-study-finds-voters-not-detecting-ballot-errors-potential-hacks/
[12] https://www.justice.gov/crt/about-language-minority-voting-rights election information that is available in English must also be available in the minority language
[13] See "Overall Findings" for additional information.