DemocracyDevelopers / colorado-rla

Colorado Risk-Limiting Audit (RLA) software – developed to support risk-limiting post-election audits of election outcomes.
Other
0 stars 0 forks source link

Persist IRVBallotInterpretation #100

Closed vteague closed 4 weeks ago

vteague commented 2 months ago

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.

vteague commented 2 months 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.

vteague commented 2 months ago

Discuss with CDOS what sort of storage/logging/reporting is required.

vteague commented 2 months ago

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.