ElectionpediaPublic record
READING THIS ENTRYPeople & public office
How to interpret this record

Karen Bass Promise Tracker — Sourced Actions, No Kept/Broken Grades

Public office is an institution with responsibilities, boundaries and a term. A person may hold that office, seek it, leave it or appear in historical records about it. Those are different relationships.

Follow the seat through time

An office record is a useful anchor because people change while the institution continues. A current roster identifies a holder at a stated time; an election record identifies candidates for a particular contest. A vacant seat is still an office. Comparing these records helps avoid the common mistake of treating a candidate biography as proof that the person currently has governmental authority.

Keep identities and campaigns distinct

Names are not unique identifiers. A person can run more than once, seek different offices or appear with different punctuation in separate sources. Electionpedia retains the source identifiers and election context that allow a reader to check a match. A campaign committee is also a separate record: its receipts and spending should not be read as the candidate’s personal wealth.

Read the full people & public office guide →
Promises → actions · no political score

Track the record.
Skip the verdict.

Electionpedia connects a precise campaign commitment to the dated actions and official measures that followed. We report what happened—not whether a politician “kept” or “broke” a promise.

4traceable commitments in this seed release
4dated action or measure records
2discrete actions completed
0kept, broken, effort, or motive grades
THE STATUS MEANS

The narrowest action the sources can prove.

Election.org records a precise commitment, dated public actions, and the narrowest status supported by those actions. It does not assign kept, broken, truthfulness, effort, or motive labels.

THE STATUS DOES NOT MEAN

No causation, quality, effort, or outcome judgment.

Officeholder-reported performance numbers remain labeled as such. A reported threshold is not presented as an independent audit, unique-person count, causal finding, or outcome evaluation.

Los Angeles · 2022 mayoral commitments

Four promises, four inspectable timelines

This is a deliberately narrow production seed. Every status opens to the commitment source, action source, retrieval date, and page fingerprint.

Homelessness2022 campaign

Declare a city state of emergency on homelessness on the first day in office.

Action completedas of Dec 12, 2022

The official city record says the declaration was signed as the mayor's first act in office.

2dated records · 2 source fingerprints
Audit the timeline →
Public safety2022 campaign

Create an Office of Community Safety separate from the Police Department.

Action completedas of Mar 22, 2023

The mayor's 100-day report records creation of the office and transfer of the GRYD program into it.

2dated records · 2 source fingerprints
Audit the timeline →
Homelessness2022 campaign

Bring more than 17,000 people experiencing homelessness indoors during the first year.

Official reporting says threshold exceededas of Dec 6, 2023

The Mayor's Office reported 21,694 temporary-housing entries using intergovernmental data. Election.org has not independently audited or deduplicated that measure.

2dated records · 2 source fingerprints
Audit the timeline →
Public safety2022 campaign

Return the Los Angeles Police Department to its authorized strength of 9,700 officers.

Target not reached as of source dateas of Oct 18, 2026

The LAPD's current chief page reports 8,621 sworn officers, 1,079 below the documented target. This describes the count, not why it changed.

2dated records · 2 source fingerprints
Audit the timeline →
Coverage boundary

This is a model release, not a complete promise inventory.

This seed release validates the product model with four traceable 2022 Los Angeles mayoral commitments. Absence from the tracker does not mean no other promise was made.

Last verified Oct 18, 2026 · source pages are retrieved and fingerprinted by the public refresh script · inspect the same records through the public API.