ACRE Report -- All Contests Review & Evaluation

San Francisco, California, 2024 General Election

Audit Engine version:'v2.32.X'

Run Date: 2026-11-07 18:10:05.845691 Copyright (c) Citizens' Oversight


827 ballots selected (93 hand-marked, 734 BMD), grouped into review-priority rounds. See the Statistics section below for what each round guarantees, and for full run parameters/methodology.

Open TargetMapper to review/correct this job's style mapping.

Ballot-by-Ballot Review

Open the ACRE Review App to compare each selected ballot's image against its CVR record, filter to specific rounds or contests, mark each contest as matching or not (with a reason if not), and export your review. Any mismatch is a direct, ballot-level finding -- no cross-referencing required.

Round Summary

Round Total Ballots Hand-Marked Ballots Votes Added (Hand-Marked) BMD Ballots Votes Added (BMD)
1 65 21 189 44 1433
2 460 62 233 398 3757
3 301 10 15 291 570
4 1 0 0 1 1

ACRE Statistics Report

San Francisco, California, 2024 General Election

Audit Engine version:'v2.32.X'

Run Date: 2026-11-07 18:09:59.235379 Copyright (c) Citizens' Oversight


Run Parameters & Characteristics

Parameter Value Description
acre_mode contest-based style Stratification granularity
random_seed 42
include_writeins False Write-in-used counted as its own coverage stratum
include_uncontested_contests False
rla_risk_percent 5% Risk limit used for the RLA sample-size column
selection_order confirmed Strata processed smallest-to-largest by size; one ballot chosen at random (weighted toward unseen contest-based style/batchid) within each stratum
swaps_coverage_phase2 False ACRE design doc Phase 2 (Swaps Coverage) run as its own selection pass
total_ballots_selected 827 After tiering-driven pruning -- see review_tiers_rounds below
total_ballots_bmd 734 Of which BMD
total_ballots_hand_marked 93 Of which hand-marked
total_ballots_with_writein 0 Selected ballots that happen to carry a write-in
total_ballots_if_writeins_required 847
total_ballots_if_writeins_not_required 827
total_strata 6198 Worst-case ballots needed with one sample per votable option and no cascade coverage at all
sample_pct_of_worst_case 13.3% total_ballots_selected / total_strata -- how much cascade coverage (one ballot covering many contests at once) saved versus the one-sample-per-option worst case
review_tiers_rounds 11 tiers / 4 rounds See Review Tiers section -- same ballots as total_ballots_selected, grouped by review priority, not a separate sample
total_contests_in_eif 53
contests_uncontested 10 Every listed option would win regardless (vote_for >= num listed options)
contests_contested 43
contests_included_in_coverage 43
within_contest_swap_coverage_pct 61.4% 132 of 215 same-contest option pairs covered -- both members individually selected somewhere in the sample
adjacent_yesno_swap_coverage_pct N/A 0 of 0 same-label pairs (Yes vs. Yes, No vs. No) across adjacent Yes/No contests, where a selected ballot shows the two answers differing
max_rla_n 4979 Largest single-contest RLA sample size needed (risk limit 5%) among contests with a nonzero margin

Review Tiers

Ballots are grouped into review-priority rounds.

Round 1 alone covers every contest option, undervote, overvote, and write-in-used check, on at least one contest-based style. That's enough to catch an error affecting every style.

Later rounds add coverage of the remaining contest-based style variants.

A reviewer can stop after any round once that round's coverage guarantee is met, or split rounds across reviewers.

Rounds are not a separate sample. They relabel the same selected ballots used everywhere else in this report.

Round Ballots in round Cumulative ballots Votes Added (Hand-Marked) Votes Added (BMD)
1 65 65 189 1433
2 460 525 233 3757
3 301 826 15 570
4 1 827 0 1

(11 raw coverage tiers combined into 4 rounds of ~300 ballots each -- see tier_round_target_size.)

Raw Tier Distribution

Rounds above bundle these finer-grained raw tiers into a simpler presentation layer. See compute_acre_tiers() for how tiers are computed.

Contest-based styles this tier: how many distinct contest-based styles this tier's picks touched. This count varies enormously by election. A small jurisdiction might have a dozen total contest-based styles. A large county can have several hundred. Use this count, not raw ballot counts, to compare this run's shape against a different election's.

Dominant contest(s): the contest with the most explicit picks in that tier (ties listed together). A contest with many style variants naturally dominates the tiers right before its coverage runs out. That's why the long tail often shows one or two contests repeating across several tiers in a row. This is expected, not a bug or an unusually large sample.

Votable options covered % and Strata coverage %: running totals through the end of that tier. See the chart below for the full-resolution shape.

Tier Round Contest-based styles this tier Ballots this tier Cumulative ballots Critical this tier Dominant contest(s) Dominant contest picks Votable options covered % Strata coverage %
1 1 26 65 65 65 MAYOR 31 100.0 26.2
2 2 35 257 322 257 MAYOR 131 100.0 76.8
3 2 34 203 525 203 MAYOR 131 100.0 90.5
4 3 30 145 670 145 MAYOR 119 100.0 96.6
5 3 24 84 754 84 MAYOR 78 100.0 98.7
6 3 20 40 794 40 MAYOR 35 100.0 99.5
7 3 11 15 809 15 MAYOR 11 100.0 99.7
8 3 7 8 817 8 PRESIDENT AND VICE PRESIDENT; MAYOR 4 100.0 99.8
9 3 5 6 823 6 PRESIDENT AND VICE PRESIDENT 4 100.0 99.9
10 3 3 3 826 3 MAYOR 2 100.0 100.0
11 4 1 1 827 1 MAYOR 1 100.0 100.0

Coverage vs. Ballots

Two set-cover progress curves share the same x-axis: cumulative ballots selected, at full per-pick resolution, not just one point per tier.

Votable options covered % tracks every contest option, undervote, overvote, and write-in-used check, seen on at least one contest-based style. It ramps up fast across Tier 1's picks, since Tier 1 samples the rarest contest-based style/option first, then sits flat at 100%. That's why Round 1 alone is disproportionately valuable.

Strata coverage % only reaches 100% once every contest-based style variant of every votable option has also been verified. It climbs more slowly, across the remaining tiers and rounds.

Each point on the strata curve is labeled with its tier number, matching the Raw Tier Distribution table above.

Both curves show general set-cover progress. They are not specific to any one contest or election, so this shape is what to expect when comparing across different elections' runs.

Full per-pick data, not just tier-end snapshots, is in acre_coverage_curve.csv for building your own visualization.

Contest Coverage

Contest Margin (votes) Margin (%) RLA n Round reaching RLA n BMD ballots BMD contest-based styles BMD primary picks BMD write-ins Non-BMD ballots Non-BMD contest-based styles Non-BMD primary picks Non-BMD write-ins
PRESIDENT AND VICE PRESIDENT 261125 64.80 3 1 731 26 67 0 88 8 46 0
UNITED STATES SENATOR 244511 64.80 4 1 731 26 2 0 88 8 4 0
UNITED STATES SENATOR PARTIAL TERM 241964 64.86 4 1 731 26 0 0 88 8 4 0
UNITED STATES REPRESENTATIVE, DISTRICT 2 0 0 0 0 0 0 0 0
UNITED STATES REPRESENTATIVE, DISTRICT 11 210481 62.07 4 1 569 20 2 0 57 5 3 0
UNITED STATES REPRESENTATIVE, DISTRICT 12 0 0 0 0 0 0 0 0
UNITED STATES REPRESENTATIVE, DISTRICT 15 14424 39.90 8 1 162 6 0 0 31 3 2 0
STATE SENATOR, DISTRICT 7 0 0 0 0 0 0 0 0
STATE SENATOR, DISTRICT 11 213179 57.76 5 1 731 26 2 0 88 8 4 0
STATE ASSEMBLY MEMBER, DISTRICT 12 0 0 0 0 0 0 0 0
STATE ASSEMBLY MEMBER, DISTRICT 17 138590 69.16 4 1 404 14 0 0 55 5 2 0
STATE ASSEMBLY MEMBER, DISTRICT 18 0 0 0 0 0 0 0 0
STATE ASSEMBLY MEMBER, DISTRICT 19 38510 25.28 13 1 327 12 0 0 33 3 2 0
MEMBER, BOARD OF EDUCATION 248 0.02 4979 734 27 19 0 93 9 18 0
TRUSTEE, COMMUNITY COLLEGE BOARD 3550 0.43 347 2 731 26 2 0 88 8 11 0
BART BOARD OF DIRECTORS, DISTRICT 7 1856 18.88 23 2 52 2 0 0 22 2 0 0
BART BOARD OF DIRECTORS, DISTRICT 9 36061 26.16 15 1 343 12 0 0 30 3 0 0
MAYOR 169 0.45 223 2 731 26 647 0 0 0 0 0
PROPOSITION 2 7218 71.21 4 1 731 26 1 0 0 0 0 0
PROPOSITION 3 7955 76.00 4 1 731 26 2 0 0 0 0 0
PROPOSITION 4 7761 76.05 4 1 731 26 2 0 0 0 0 0
PROPOSITION 5 5410 54.36 6 1 731 26 1 0 0 0 0 0
PROPOSITION 6 4090 42.06 8 1 731 26 0 0 0 0 0 0
PROPOSITION 32 6088 60.29 5 1 731 26 1 0 0 0 0 0
PROPOSITION 33 1865 19.33 19 1 731 26 1 0 0 0 0 0
PROPOSITION 34 163 1.79 231 2 731 26 0 0 0 0 0 0
PROPOSITION 35 6514 68.53 5 1 731 26 1 0 0 0 0 0
PROPOSITION 36 705 7.40 53 2 731 26 1 0 0 0 0 0
MEASURE A 6847 71.73 4 1 731 26 1 0 0 0 0 0
MEASURE B 6144 65.04 5 1 731 26 0 0 0 0 0 0
MEASURE C 4072 44.92 8 1 731 26 0 0 0 0 0 0
MEASURE D 2207 25.36 16 1 731 26 0 0 0 0 0 0
MEASURE E 3172 36.56 11 1 731 26 0 0 0 0 0 0
MEASURE F 869 10.09 42 1 731 26 0 0 0 0 0 0
MEASURE G 4743 51.76 7 1 731 26 0 0 0 0 0 0
MEASURE H 2866 32.51 12 1 731 26 0 0 0 0 0 0
MEASURE I 5785 65.81 5 1 731 26 1 0 0 0 0 0
MEASURE J 6813 77.34 4 1 731 26 0 0 0 0 0 0
MEASURE K 3312 36.10 10 1 731 26 1 0 0 0 0 0
MEASURE L 2750 30.72 13 1 731 26 0 0 0 0 0 0
MEASURE M 3370 41.62 10 1 731 26 0 0 0 0 0 0
MEASURE N 3092 35.05 11 1 731 26 0 0 0 0 0 0
MEASURE O 6893 73.09 4 1 731 26 2 0 0 0 0 0