Closed vteague closed 4 weeks ago
The class should possibly have a different name, because it's just for persisting the interpretations, not for doing them in the first place.
Discuss with CDOS what sort of storage/logging/reporting is required.
This can be pretty much identical to the prototype. Store all interpretations of invalid ballots - no need to store the valid ones. This means both the initial CVR upload and the Audit cvrs. This could be two separate tables, or one table with a distinguishing column for audit/upload.
Implement persistence for IRV Ballot interpretations, based on IRVBallotInterpretation.java in the prototype. Note that you do not need to implement InterpretValidIntent - this has now been moved to IRVChoices.