Implement and enable extra batch selection to ensure one batch per jurisdiction for MD's upcoming pilot audit #2263
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Closes #2259
In preparation for Maryland's upcoming pilot audit, we want to make sure that every jurisdiction in Maryland has at least one batch to audit. The base RLA batch selection logic doesn't guarantee that every jurisdiction has a batch, but we've added extra batches to samples before. Specifically, we add extra batches during every Georgia audit to ensure that every jurisdiction has at least one HMP and BMD ballot batch to audit and that every jurisdiction audits at least 2% of their ballots. For this Maryland pilot use case, the heuristic is much simpler. We just need to add a single batch for every jurisdiction that doesn't have a batch selected by default. The code mirrors the Georgia code.
Testing