Torrance city races are nonpartisan by ballot, but voters reasonably want to know which way candidates lean. We report five sourced signals per candidate (voter registration, self-statement, media identification, prior partisan candidacy, coalition composition) and let the reader draw the picture. We do not append party letters to candidate names, and we do not compute a "leans D/R" verdict.
Local races labeled nonpartisan still attract partisan coalitions, partisan endorsements, and partisan donors. Reading the partisan picture from public records is harder than reading a single party letter on a ballot, and most resources either skip the question or assign a label without showing their work.
This approach follows the framework Ballotpedia uses for partisan signals in nonpartisan races: report what is sourced and let the reader draw the picture. Each signal is one input. None of them is the answer on its own. Together they form a sourced, neutral basis for a reader's own judgment.
The five signals above describe what the system can surface. The rendered section on each candidate's page shows only the signals where sourced data has been verified for at least one candidate in the race; rows where no sourced data exists across the candidates are hidden rather than presented as empty. As editorial research adds sourced statements, prior candidacies, or local-press attributions, the corresponding rows appear.
Within any visible row, every candidate in the race is shown side by side. If one candidate's signal is sourced and another's research came back empty, both cells render at the same typographic weight, with the empty cell carrying its honest "no record found" copy and a link back to this page.
The donor histogram is decided per candidate, not per race. A candidate who clears both suppression thresholds renders their bar; a candidate who does not renders the sourced suppression sentence in the same cell at the same typographic weight. The symmetry across the row comes from every cell rendering at the same weight with sourced copy in place of any missing bar — not from hiding a populated neighbor's bar.
The endorser party tally and the donor histogram render as stacked horizontal bars. Each bar shows the candidate's coalition shape as proportional segments; the tally text directly above the bar gives the precise counts. The same bar appears in three places on the site: the partisan-signals coalition row (full size, with segment labels), the at-a-glance battlecard at the top of every race page (smaller, no labels), and the home-page race switcher card.
Bar segments use the conventional party colors readers already associate with each party: a muted navy for Democratic, a muted red for Republican, a medium gray for No Party Preference, and a light neutral for any other party. These tones are dialed back from the saturated red and blue used in national election graphics so the bar reads as a coalition shape, not a partisan flag, and so two candidate bars sitting side by side do not visually compete for attention. The conventional colors do the labeling work for the reader at a glance; the precise counts above the bar do the rest. Every segment clears WCAG 2.2 SC 1.4.11's three-to-one contrast ratio against the page background. The visualization follows the perceptual hierarchy described by Cleveland and McGill (1984), which places position on a common scale at the top of the accuracy ranking, so the reader's primary read is the segment proportions, with color carrying the party identity as a secondary cue.
Color is applied to the coalition aggregate, never to a candidate. We do not tint candidate names, photos, accents, or any other element by party; the bars are the only place partisan color appears on the site.
Endorser party affiliation, voter-file source. For endorsers who are individuals or current/former elected officials, party affiliation is sourced from the Los Angeles County voter file when a deterministic name match resolves cleanly within Torrance city limits. The voter file is a public record under California's Public Records Act, available to anyone via the LA County Registrar. Endorsers registered outside Los Angeles County, or under a name different from their canonical record on this site, appear as unmatched. The site's editor maintains a manual override (an opaque registrant identifier) for cases where the editor has identified the correct registration through external research.
Organizations. Clubs, political action committees, unions, and advocacy nonprofits are not in the voter file. Their partisan affiliation, where it applies, is sourced from the org's own published material, FEC filings, or the California Secretary of State's political-committee registry.
Individual donors, never published. Aggregate counts and dollars are surfaced as the donor histogram; individual donors' party affiliations are never published. This rule differs from the endorser rule because endorsers have voluntarily lent their name to a candidate's campaign in a public way and donors have not. The aggregate suppression thresholds for the donor histogram (described under Coalition composition above) protect against by-elimination inference.
PII handling. The voter file is queried only on a laptop and does not leave the laptop. No voter PII is committed to this repository or transmitted to any third party. Match reports under scripts/match/reports/ contain only aggregate counts, the canonical name and party of matched endorsers (already public via the public-record source), and the disambiguation candidates surfaced for editorial review of ambiguous matches. No donor name plus party pair is ever committed.
Most recent computation: 2026-07-24.
A short email when there's a new race breakdown, a candidate update, or Torrance civic news worth your time. A few sends a month, no filler.
We don't share your email. Unsubscribe any time.