CASE FILE #175·THE FOSTER FILES·DRAFTING
collecting drafting submitted
The Foster Files · Case #2

The Question Nobody Had to Ask

AI Fact Sheet
Total money traced
≈ $400,000
San Diego · public-record filings
Report #38 · The Foster Files (Part 2) · condensed AI fact sheet. Chronological; every claim cited; inferences flagged. Source: report_blocks for report 38 (thread 54).
Built on public records
Documented fact — traces to a filed public record.
Inference — a reading of the record, not a legal finding.
Scope
≈ $400,000

San Diego City Councilmember Henry Foster III, his 2016 firing from the City's Equal Opportunity Contracting Program (EOCP), his 2025 chairmanship of the Budget and Government Efficiency Committee, and the FY2026 budget that eliminated his former supervisor's position — 2016 to 2026. No dollars were traced into Foster's pocket; the figures here are city salary lines and budget cuts: two deputy chief operating officer (COO) positions at ≈$400,000 each in total compensation and a $133,000 confidential-secretary position, ≈$933,000 in mayor's-office cuts total. UT-2025-06-10 Nothing here is alleged to be illegal or a violation of any ethics rule; the point of the brief is a gap in the legal machinery — San Diego's conflict-of-interest framework has no category for a non-financial personal conflict. SD-Ethics

Summary — what happened

On August 29, 2016, Henry Foster III was fired from the City of San Diego's Equal Opportunity Contracting Program; his personnel file carried the notation "recommended not be rehired." VOSD-2025 His direct supervisor at the time was Kristina Peralta. VOSD-2025 Foster left city employment, ran a construction company (2016–2018), then served roughly six years as chief of staff to Councilmember Monica Montgomery Steppe. VOSD-2025 When Montgomery Steppe moved to the County Board of Supervisors, Foster won the District 4 seat in the March 2024 special election with 53.8 percent. VOSD-2025 In January 2025 he was named Chair of the Budget and Government Efficiency Committee. SD-CD4

In June 2025, the council passed an FY2026 budget — with Foster identified as one of four lead architects — that eliminated two deputy COO positions (≈$400,000 each in total compensation) and a $133,000 confidential-secretary position, ≈$933,000 in cuts to Mayor Todd Gloria's office. UT-2025-06-10 One of the two eliminated deputy COO positions was held by Kristina Peralta, the same official who, records indicate, supervised Foster's 2016 firing. VOSD-2025 The council approved the budget 7-2 on June 10, 2025; after a partial mayoral veto, it overrode 6-3 on June 23, 2025, and the deputy COO cuts survived. UT-2025-06-10 UT-2025-06-23

San Diego's Ethics Ordinance defines six conflict-of-interest categories, all financial — business investments over $2,000, employment relationships, real-property interests, income over $500, gifts over $630, and personal financial effect. SD-Ethics It contains no category for a non-financial personal conflict such as a prior firing. SD-Ethics Across five research rounds, no public disclosure or recusal by Foster regarding his history with Peralta was found, and under the ordinance as written none appears to have been legally required. VOSD-2025 Inferred: whether Foster's personnel history influenced the budget cut cannot be established from the record — seven council members voted for the cuts, two deputy COO positions (not only Peralta's) were eliminated, and the Municipal Employees Association had independently documented 28 unclassified managers hired during a hiring freeze, all of which supply a management-bloat rationale (a characterization of the gap, not a finding of motive or wrongdoing; no ethics body has ruled on it). UT-2025-06-10 KPBS-2025-05

Timeline

~2010 VOSD-2025

EOCP hire. Henry Foster III joins the City of San Diego's Equal Opportunity Contracting Program, reviewing city contracts for equity compliance. His direct supervisor is Kristina Peralta.

2016-08-29 VOSD-2025

The firing. Foster's EOCP employment ends; his personnel file carries the one-sentence notation "recommended not be rehired." Two accounts are on the record: Foster says he refused to sign off on contracts that did not meet equity standards; Ron Villa, then assistant chief operating officer, says "projects got stuck" and Foster "didn't fit in the organization." Former EOCP commissioners praised Foster's work. The brief does not adjudicate between the accounts. (Peralta — the supervisor — will return.)

2016–2018 VOSD-2025

Out of government. Foster runs a construction company.

2018–2024 VOSD-2025

Chief of staff. Foster returns to City Hall's orbit as chief of staff to Councilmember Monica Montgomery Steppe, on the City Council and then at the County Board of Supervisors.

The bloc forms. Sean Elo-Rivera is re-elected Council President on a 5-4 vote; LaCava, Moreno, Montgomery Steppe, and Kent Lee support him, while Campbell, von Wilpert, Campillo, and Whitburn vote against.

Inferredthe Union-Tribune later characterized Foster, LaCava, Kent Lee, Elo-Rivera, and Moreno as "a soft five-member majority"; the bloc is a press characterization of a voting pattern, not a formal caucus.
2024-03 VOSD-2025

The special election. Montgomery Steppe leaves for the Board of Supervisors; Foster wins the District 4 special election with 53.8 percent, inheriting her seat in the council coalition.

2025-01 SD-CD4

Budget Chair. Foster receives his committee assignments, including Chair of Budget and Government Efficiency (taking over from Kent Lee), Vice Chair of Active Transportation and Infrastructure, and Vice Chair of Audit.

2025-05-28 KPBS-2025-05

The showdown framing. KPBS describes the FY2026 fight as "a strong-mayor budget showdown like never before." The Municipal Employees Association had documented 28 unclassified managers hired during what the mayor's office characterized as a hiring freeze; Deputy COO Alia Khouri defended the management growth. Foster told KPBS, "I think the public also needs to look at the strong mayor form of government… I'm not sure if it actually works in our favor."

The cut. The council votes 7-2 for a compromise FY2026 budget that eliminates a $133,000 confidential-secretary position and two deputy COO positions at ≈$400,000 each in total compensation — ≈$933,000 in cuts to the mayor's office. Foster, Elo-Rivera, LaCava, and Kent Lee are identified as the four lead architects; Campbell and Moreno vote no. The deputy city attorney warns the council may lack authority to specify exact positions to cut. One of the two eliminated deputy COO positions was held by Kristina Peralta — the official who, records indicate, supervised Foster's 2016 firing.

2025-06-23 UT-2025-06-23

The override. After Mayor Gloria vetoes portions of the budget, the council votes 6-3 to partially override; the deputy COO cuts survive. Foster, Elo-Rivera, LaCava, and Lee wanted a full override; Campillo and von Wilpert joined for a partial compromise; Whitburn, Campbell, and Moreno voted against. Gloria symbolically refused to sign. Foster, quoted in the Union-Tribune: "The mayor has deemed our efforts to fight for what is right for our communities to be tone deaf, irresponsible."

2025-11-18 UT-2025-11

The bloc fractures. On the Balboa Park paid-parking vote, the council splits 6-3; Moreno breaks with Foster, LaCava, Kent Lee, and Elo-Rivera to vote no — evidence the coalition is not monolithic.

2026-01-09 UT-2026-01

Re-election outlook. The Union-Tribune reports Foster and Kent Lee are expected to win re-election comfortably in 2026; Moreno is termed out after 2026.

2026-02-24 UT-2026-02

Endorsements. Three bloc members — LaCava, Kent Lee, and Elo-Rivera — have endorsed Foster for his 2026 re-election.

The two records (what the public record does and does not show)

The brief separates documented facts from the absence of evidence — the second list matters as much as the first.

  • What the record shows: Foster was fired from the EOCP on 2016-08-29 under supervisor Kristina Peralta VOSD-2025; Foster became Budget Chair in January 2025 SD-CD4; the FY2026 budget he co-architected eliminated two deputy COO positions, one held by Peralta UT-2025-06-10 VOSD-2025; the council approved the cuts 7-2 and overrode the veto 6-3 UT-2025-06-10 UT-2025-06-23; the Ethics Ordinance defines conflicts in six exclusively financial categories SD-Ethics; no Foster disclosure or recusal about Peralta appears in the record VOSD-2025.
  • What the record does not show: any retaliatory motive by Foster; any private communication about Peralta; any violation of the Ethics Ordinance or other law; any evidence the cuts would have differed absent Foster's history; or whether Foster considered and declined recusal.
    Inferredthese absences mean motive cannot be established either way — they are not evidence of innocence or of wrongdoing (a statement about the limits of the record, not a legal finding). VOSD-2025

The ethics gap, in scale

San Diego's Ethics Ordinance defines six conflict triggers — all financial. SD-Ethics Inferred: the table contrasts what the ordinance can and cannot "see"; the threshold figures are from the ordinance, the right column is a characterization of its coverage, not a legal finding. SD-Ethics

Conflict categoryDisclosure triggerSource of trigger
Business investment> $2,000Ethics Ordinance SD-Ethics
Income source> $500Ethics Ordinance SD-Ethics
Gift from a single source> $630Ethics Ordinance SD-Ethics
Employment / real-property / personal financial effectper ordinanceEthics Ordinance SD-Ethics
Non-financial personal conflict (e.g., a prior firing)nonenot addressed by the ordinance SD-Ethics

Key players

  • Henry Foster III — District 4 councilmember; fired from the EOCP in 2016, Budget and Government Efficiency Committee chair from January 2025; co-architect of the FY2026 budget cuts.
  • Kristina Peralta — Foster's EOCP supervisor at the time of his 2016 firing; later a deputy COO in Mayor Gloria's administration whose position was eliminated in the FY2026 budget.
  • Todd Gloria — Mayor of San Diego; his office absorbed ≈$933,000 in FY2026 cuts and he vetoed portions before the council overrode.
  • Sean Elo-Rivera — Council President (re-elected 5-4 in December 2023); Foster bloc member and one of four FY2026 budget lead architects; endorsed Foster for 2026.
  • Joe LaCava, Kent Lee — Foster bloc members and budget lead architects; both endorsed Foster for 2026 (Lee preceded Foster as Budget Chair).
  • Vivian Moreno — fifth bloc member; broke with the group on the November 2025 Balboa Park parking vote; termed out after 2026.
  • Ron Villa — then assistant chief operating officer; gave the underperformance account of Foster's 2016 departure.

Caveats

Read this before quoting any figure
  • Not an accusation. The brief does not claim Foster eliminated Peralta's position as retaliation, or that he violated any law or ethics rule. The public record does not support those claims and they are not made here.
  • Aggregated vs. itemized. The ≈$933,000 mayor's-office cut aggregates two deputy COO positions (≈$400,000 each in total compensation) and one $133,000 confidential-secretary position as reported by the Union-Tribune; "≈$400,000" is a total-compensation figure, not a base salary. UT-2025-06-10
  • Characterization vs. finding. The "five-member majority" / "soft bloc" is a press characterization of a voting pattern, not a formal caucus; bloc-membership and endorsement connections carry MathPolitics confidence scores (0.90–0.95) and are not legal findings. UT-2026-02 DB
  • Two accounts of the firing. Foster (whistleblower) and Villa (underperformance) accounts both appear in the record; the brief does not adjudicate between them. VOSD-2025
  • The gap, not the man. The non-financial-conflict gap applies to every council member of any party in every budget cycle; it is presented as a policy gap in the ordinance, not a finding against any individual. SD-Ethics

Reference key

Report #38 · The Foster Files (Part 2) · condensed AI fact sheet. Chronological; every claim cited; inferences flagged. Source: report_blocks for report 38 (thread 54).

Corrections

No corrections logged. Spot an error? Tell us and we'll post the fix here.