RECAP: Twentynine Palms City Council, June 9, 2026 (opens in new tab)
A debt forgiven behind closed doors, a public records fight in the open, and the sales tax clock starts ticking
Read the original articleA debt forgiven behind closed doors, a public records fight in the open, and the sales tax clock starts ticking
Read the original article