Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Add common id to both audit log and rctab_cvr.csv #911

Open
nurse-the-code opened this issue Jan 8, 2025 · 1 comment · May be fixed by #913
Open

Feature Request: Add common id to both audit log and rctab_cvr.csv #911

nurse-the-code opened this issue Jan 8, 2025 · 1 comment · May be fixed by #913

Comments

@nurse-the-code
Copy link
Collaborator

nurse-the-code commented Jan 8, 2025

Add common id (e.g. "RCTab CVR Id") to both audit log and rctab_cvr.csv

Problem Statement

Currently there is not an efficient way to link records in the rctab_cvr.csv with round-by-round tabulation information that gets printed in the audit log. This makes it difficult to cross reference Cast Vote Record (CVR) information (e.g. a voter's candidate rankings) and round-by-round tabulation information (e.g. how a voter's ballot was interpreted by the tabulator in a certain round).

We also want this "RCTab CVR Id" to be consistent between different tabulations when using the same CVRs. This will enable that comparisons of CVRs and their round-by-round interpretation across multiple tabulations (e.g. when verifying and replicating election results; testing PRs; and comparing RCTab versions).

Proposed Solution

We want a common id (e.g. "RCTab CVR Id") that is shared between the audit log and the rctab_cvr.csv. This common "RCTab CVR Id" must be consistent across different tabulations.

Integration Points

The "RCTab CVR Id" should be included in:

  1. rctab_cvr.csv output

    • Add as a new column
    • Maintain existing vendor IDs (if any) for backward compatibility
  2. RCTab audit log

    • Continue to include identifier (renamed as "RCTab CVR Id") in each log entry related to ballot processing

Success Criteria

  • Every CVR has a common unique id (i.e. "RCTab CVR Id") that is printed to the audit log and the rctab_cvr.csv.
  • The "RCTab CVR Id" can be used to trace ballot processing through audit logs.
  • Records in the audit log can be easily cross referenced with the rctab_cvr.csv.
  • When CVRs are tabulated multiple times, each individual cast vote record is assigned the same "RCTab CVR Id".
nurse-the-code added a commit that referenced this issue Jan 8, 2025
Feature Request: Add Standardized Unique Identifiers for Cast Vote Records
#911
@yezr
Copy link
Collaborator

yezr commented Jan 8, 2025

Is this a dupe of #806? Is there anything in here that isn't in there? Also related is #804

@yezr yezr added this to RCTab v2.0 Jan 14, 2025
@yezr yezr moved this to Todo in RCTab v2.0 Jan 14, 2025
@nurse-the-code nurse-the-code changed the title Feature Request: Add Standardized Unique Identifiers for Cast Vote Records Feature Request: Add common id to both audit log and RCTab CVR Jan 15, 2025
@nurse-the-code nurse-the-code changed the title Feature Request: Add common id to both audit log and RCTab CVR Feature Request: Add common id to both audit log and rctab_cvr.csv Jan 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
2 participants