Category: Public Records

  • House Confirms 44 Members of Congress Had Their Texts Read Without a Filter. Then It Spent 70% of a Four-Hour Markup Fighting Over Immigration and Trans Healthcare

    Meta description: Fact-checked: what the House Judiciary Committee’s July 2026 markup actually confirmed (44 members’ texts, read directly, not just metadata), what it got right, and which statistics from both parties don’t survive independent verification.


    Congress just found out federal investigators secretly read their own text messages. On July 15, 2026, the House Judiciary Committee spent just over four hours marking up seven items, and that discovery (not metadata, actual content) sat behind the most consequential bill of the day. Five of the seven items passed by lopsided, often unanimous votes, with Republicans and Democrats praising each other’s work. The other two passed on near party-line votes of 14-9 and 15-8, and consumed roughly 70% of the session’s runtime. Two of seven bills ate up most of the clock. If you only read a headline that said “committee passes seven bills,” you’d miss both halves of what actually happened: a real, confirmed story about Congress’s own communications being searched, and a bitter fight where neither side’s numbers survive a fact-check fully intact.

    Five bills, two fights, one confirmed bombshell: that’s the shape of this House Judiciary Committee markup, and it’s the order this piece follows. The bipartisan wins first, then the confirmed Arctic Frost story, then the two contested items, with every disputed number checked against the record rather than repeated as said.

    The Bipartisan Half: Five Bills, Real Cooperation

    Closing a background-check loophole nobody meant to create

    The committee opened with H.R. 3100, the CHILD Act, sponsored by Rep. Fry (R-SC). It fixes a genuine oversight: a 2018 law meant to update the National Child Protection Act accidentally redefined “provider” as “covered individual” in a way that excluded contractors (bus drivers, tutors, contracted nurses and therapists) from background-check eligibility. Services like HopSkipDrive, which arranges vetted transportation for children who can’t use a normal school bus, can request checks on employees but not on the contractors who actually do the driving.

    Ranking Member Jamie Raskin gave the bill an unreserved endorsement, calling it “a common sense bipartisan fix to close a gap in federal law that puts vulnerable populations like children at risk.” It passed 23-0.

    Low stakes, real comity: the fossil bill

    H.R. 9191, the National Fossil Act, would designate the American mastodon as the national fossil mammal and the T. rex as the national fossil dinosaur. It’s a low-stakes bill, and the floor treated it that way, in a good sense. Raskin took the bait on the “extinct relative of the modern elephant” line, joking that the mastodon’s modern political variety “faces extinction itself.” He then noted, straight-faced, that recent research suggests the T. rex’s ancestors crossed a land bridge from Asia: “establishing that immigrants were making America great even before humans walked the Earth.” Members traded state-fossil trivia (Maryland’s Astrodon, Vermont’s mammoth and whale fossils, California’s La Brea Tar Pits) for several minutes.

    The bill passed 22-1. The lone “no” came from a Republican member who, while conceding “it’s all maybe done in good fun,” said he couldn’t justify floor time on a symbolic bill and voted no as self-described “a crusty fossil.” It was a joke delivered with a real recorded vote behind it. The comedy didn’t cancel out the consequence.

    The most substantively detailed bill of the day

    H.R. 7834, the Safe Cloud Storage Act, sponsored by Rep. Lee (R-FL) with Democratic co-leads, extends liability protection to vetted third-party cloud vendors who store child sexual abuse material (CSAM) as evidence for law enforcement. Investigators are currently stuck using thumb drives and local servers because vendors won’t accept the legal risk of touching this material, even when they’re doing exactly what the law enforcement agency asked them to do. The bill requires NIST-consistent cybersecurity standards and a 30-day DOJ notification when a vendor signs a new law-enforcement contract, while explicitly withholding protection in cases of vendor misconduct or negligence.

    Multiple members cited NCMEC’s CyberTipline volume figures (reports grew from roughly half a million in 2013 to nearly 30 million in 2021) as the scale of the problem the bill addresses. It passed 24-0.

    A small, unglamorous fix with a concrete number behind it

    H.R. 625, the Local Access to Courts Act, authorizes federal court sessions in College Station, Texas and El Centro, California, communities more than 100 miles from their current courthouses in Houston and San Diego. It costs nothing extra because the federal facilities already exist. Raskin noted it would help “over 13,000,000 Americans gain equal access to justice,” a figure sourced to his own floor statement, not an independent count, but the underlying logic (long drives for jury duty and court access) isn’t in dispute. It passed 23-0.

    The Arctic Frost story: the day’s real news

    The most legally consequential bill of the day was H.R. 9098, the Congressional Records Protection Act. It grew directly out of a story that checks out.

    Chairman Jordan opened by describing a DOJ letter the committee had received the day before the markup: Special Counsel Jack Smith’s investigative team had obtained not just phone metadata but the actual text-message content of 44 members of Congress (Republicans and Democrats) and had done so by bypassing DOJ’s own filter-team process, the internal safeguard meant to screen out privileged material before prosecutors see it. Not metadata — actual content. That distinction is what makes this a story worth telling precisely, rather than a vague “they spied on Congress” claim that collapses under scrutiny.

    This is independently confirmed, not just a committee talking point. Sen. Chuck Grassley’s Senate Judiciary Committee released DOJ records on July 14, 2026, the day before this markup, confirming that Smith’s team “apparently bypassed the Filter Team and directly accessed” text messages involving 44 members of Congress. The messages came from a June 2023 subpoena to the National Archives (NARA), not a subpoena to the members themselves, and covered White House personnel communications from October 2020 through January 2021. One important piece of context the committee didn’t dwell on: the 44 members include Grassley and Johnson themselves, along with Cornyn, Graham, Hawley, McCarthy, and Jordan. This is a story told by people with a stake in it, not disinterested investigators. That doesn’t make it false, but it does make it worth reading with that in mind.

    The bill itself would require judicial probable-cause certification before DOJ can seek a member’s or staffer’s communications, mandate notification to the member, and impose a 30-day delay before investigators can review anything they collect. Raskin negotiated a bipartisan amendment adding a special-master review process, so the bill doesn’t accidentally block legitimate investigations that have nothing to do with a member’s official legislative work. His example was an FBI investigation into foreign agents cultivating a relationship with a member for espionage purposes.

    Not everyone thought the bill went far enough. A Kentucky Republican, self-identified as one of the 44 whose texts were obtained, argued the bill should require warrants rather than subpoenas and objected to it implicitly conceding the “third-party doctrine”: the legal theory that records held by a third party (like a phone carrier or, here, the National Archives) don’t carry the same privacy protection as records in your own possession. A New York Democrat pushed back hard on the framing, arguing that metadata collection “is not spying” and defending Smith’s investigation as legitimate, standard corroborating evidence-gathering in a case where Smith had “far more than probable cause.” The two sides didn’t resolve that disagreement, but they did agree on the bill’s text.

    That’s a different kind of disagreement than the ones in the next two items. Nobody in the room disputed that Smith’s team accessed the texts, or how: a subpoena to the National Archives, not a warrant to individual members. The fight was over how to characterize an agreed-upon set of facts: spying versus standard investigative protocol. The sanctuary-jurisdiction and Chloe Cole Act debates that follow have the opposite problem. There, the underlying facts themselves are contested, not just the label applied to them. H.R. 9098 passed 22-1.

    The Contested Half: Where 70% of the Runtime Went

    The next two items were different in kind, not just degree. Both were framed as being about specific policy questions (sanctuary-jurisdiction prosecution and gender-affirming care for minors), but the floor debate on both spent much of its time on tangents: immigration enforcement deaths, healthcare premiums, the Iran war’s cost, congressional approval ratings. That’s a normal committee-markup pattern (members use their five minutes for broader messaging), but it means a lot of what got said in the room needs a closer look before it gets repeated as settled fact.

    H.Res. 1394: sanctuary-jurisdiction prosecutors

    This non-binding resolution condemns state and local prosecutors who factor a defendant’s immigration status into charging decisions. The resolution’s sponsor, a California Republican, built his case around two named victims: Stephanie Minter, murdered in Fairfax County, Virginia by a man with dozens of prior arrests who’d repeatedly been released rather than turned over to ICE, and Sheridan Gorman, an 18-year-old college freshman shot in a Chicago park by a man who’d previously been released after an earlier arrest under the city’s sanctuary policy. He and other Republican members named specific prosecutors (Fairfax’s Steve Descano, Philadelphia’s Larry Krasner, the Boulder County and Queens DA’s offices) and quoted their own public statements about weighing immigration consequences in charging decisions.

    Raskin and other Democratic members opposed the resolution as toothless political messaging with roughly three weeks before the midterm recess, and redirected to two recent ICE-involved deaths: Lorenzo Salgado Araujo, killed July 7 in a Houston traffic stop, and Joan Sebastián Guerrero, killed July 13 (two days before this markup) in Biddeford, Maine. Both killings are real and independently reported, and in both cases DHS itself said the men killed were not the actual targets of the enforcement operation. For Salgado Araujo, that confirmation traces to Rep. Sylvia Garcia (D-TX), who said DHS told her directly that he wasn’t the intended target; contemporaneous reporting on Guerrero’s death in Maine cites similar DHS statements to local press.

    Where the debate needs correction: a New York Democrat cited a Wall Street Journal statistic that “92 percent of detainees… had no criminal convictions,” repeated later by a Vermont Democrat. That figure is real, but it’s being used to describe the wrong population. The 92% figure describes the growth in ICE detention during a specific roughly 3.5-month window (September 2025 to January 2026): of 11,296 new detentions in that window, only 902 involved someone with a criminal conviction. It is not the share of the total detained population. The more relevant number for a general claim about who’s currently in ICE custody is 70.6%, per TRAC’s tracking as of July 11, 2026 (46,436 of 65,765 detainees with no criminal conviction), still a clear majority, but a meaningfully different figure than the one used in the room. The gap isn’t evidence either number was invented. It’s what happens when a snapshot of new arrivals to a system gets treated as representative of the system’s entire population. A short-window growth figure can skew toward whatever category of enforcement activity happened to spike in that window; the steady-state total reflects a much longer accumulation. Citing the narrower number without saying so isn’t lying, but it is, functionally, picking the more dramatic of two real statistics.

    The DHS/ICE budget also got no consistent number: Raskin cited $240 billion, a Washington Democrat cited $210 billion then later $170 billion in the same debate, another member cited $250 billion. None of these is simply wrong (it depends what’s being totaled), but none was sourced in the room either. DHS’s own July 2026 statement puts the OBBBA-specific border/immigration allocation at $165 billion; outside trackers like the Brennan Center put combined ICE-plus-CBP spending, including pre-existing appropriations, at more than $200 billion. If you’re going to cite one number, those are the two defensible ones.

    One more figure needs correcting from this same stretch of tangents: Raskin cited the Iran war’s cost at “$135 billion,” and separately, later in the day during the Chloe Cole Act debate, at “$132 billion.” Neither matches independent reporting. Defense Secretary Pete Hegseth’s July 21 congressional testimony put the direct cost at $37.5 billion; CSIS’s independent estimate as of late June was $34-42 billion. Raskin’s figures run three to four times higher than either: they may be folding in broader Middle East posture costs, or conflating the war-fighting cost with the separate $68 billion Americans have paid in higher gas and diesel prices since the war began, but as stated in the room, they don’t match a named, independent estimate.

    Raskin also cited Congress’s approval rating at “86 percent” disapproval. That one holds up. Gallup’s April 2026 poll put congressional disapproval at 86%, tying the all-time record. H.Res. 1394 passed 14-9, the closest vote of the day.

    H.R. 7651: the Chloe Cole Act

    The final and longest item, running more than an hour, was the Chloe Cole Act, sponsored by Rep. Onder (R-MO). It would create a federal civil right of action letting minors and their parents sue doctors, clinics, and hospitals for providing “covered interventions” (puberty blockers, cross-sex hormones, and surgery, explicitly not counseling or therapy) as part of gender-affirming care. It’s named for Chloe Cole, who testified before the committee in 2023 about her own detransition after receiving these treatments as a young teenager.

    Both sides came in with citation-heavy arguments, and both need correction before repeating anything from this debate as established fact.

    Onder’s central citation was a study he described as “Ruska et al., Acta Paediatrica, July 2026,” which he said showed gender-affirming procedures make “serious mental disorders get dramatically worse.” The study is real, but the details are off in ways that matter. It’s Ruuska et al., published April 4, 2026, not July. It’s a study of psychiatric morbidity among adolescents referred to gender identity services in Finland, compared to the general population. It found meaningfully higher psychiatric morbidity in the referred group both before and after referral. What it does not establish is that treatment caused worse outcomes: the study doesn’t disentangle the referred population’s pre-existing conditions from any effect of treatment, and a formal Letter of Concern was published in the same journal raising exactly this methodological objection.

    Onder also cited the UK’s December 2024 indefinite ban on new puberty-blocker prescriptions (tied to the Cass Review), a March 2023 Norwegian Healthcare Investigation Board report, and a February 2026 American Society of Plastic Surgeons statement recommending delaying related surgery until age 19. Those citations check out as described.

    Raskin countered that “all major medical associations agree that evidence based gender affirming care is necessary and in some instances, life saving,” cited a Harvard T.H. Chan School of Public Health study finding that US surgeons largely aren’t performing gender-affirming surgery on minors, and referenced a 9% detransition figure from what he called “the largest-ever survey of transgender Americans” (almost certainly the 2022 US Trans Survey, though it wasn’t named on the record). He also described a $2 million New York jury verdict for an unconsented double mastectomy performed as part of gender-affirming care. That case is distinct from Chloe Cole’s own pending lawsuit, which the committee noted has a trial date set for next year.

    The sharpest exchange involved suicide statistics. A Texas Democrat cited a figure that suicide attempts among trans and non-binary youth rose “by up to 72 percent” in states that passed anti-transgender laws: a real, peer-reviewed 2024 Trevor Project finding. Onder submitted a rebuttal from the Society for Evidence-Based Gender Medicine, arguing the study lumps different categories of law (sports restrictions, ID-document rules, medical-transition bans) under one “anti-transgender” label, letting a finding driven by one law type stand in as evidence about all of them. Both the study and the critique are real. The Trevor Project study discloses its authors are current or former Trevor Project employees, a genuine conflict-of-interest disclosure, not an attack line. Neither side’s framing is settled by the other’s citation.

    Both parties also submitted dueling documents accepted into the record without independent authentication in the room: Republicans submitted the Finnish study, a plastic surgeons’ statement, and a National Review article; Democrats submitted a 170-signatory civil rights letter, a 115-organization opposition letter, an HRC statement, and statements from 30-plus medical associations. H.R. 7651 passed 15-8.

    The Stats That Didn’t Hold Up

    A quick reference, since these are the numbers most likely to resurface elsewhere without the correction attached:

    • ICE detainees with no criminal conviction: cited in the room as 92%. That’s the growth-window figure for a specific 3.5-month stretch. The total detained population, per TRAC as of July 2026, is 70.6%.
    • DHS/ICE budget: cited as $170B, $210B, $240B, and $250B by four different members in the same debate. DHS’s own OBBBA-specific figure is $165B; combined ICE-plus-CBP spending is estimated above $200B by outside trackers.
    • Iran war cost: cited as $132-135B by Raskin. Independent estimates (CSIS, and Hegseth’s own July 21 testimony) put the direct cost at $34-42B.
    • The Finnish gender-clinic study: cited as “Ruska… July 2026.” It’s Ruuska et al., published April 2026, and it measures psychiatric morbidity in a referred population. It doesn’t establish that treatment itself causes worse outcomes.

    What This Markup Actually Tells You

    Strip away the framing on both sides and here’s the shape of the day: five bills moved through committee with real, substantive bipartisan agreement, including one (the Congressional Records Protection Act) that grew out of a genuinely surprising, independently confirmed story about how the executive branch handled Congress’s own communications. Two items then consumed most of the session’s time because they touch questions where both parties have settled on numbers and framings that outrun what the underlying sources actually say. That’s what happens when five minutes of floor time doubles as a campaign message with the midterms weeks away.

    None of the seven bills’ actual text was read into the record (all were “considered as read” by unanimous consent), so anything characterizing what a bill “says” should be checked against the text on Congress.gov, not a sponsor’s or opponent’s summary.

    If you want to know what your representatives are actually voting on and arguing about, not the six-second clip, not the press release, that means watching the whole hearing or reading a transcript like this one. Citizen Portal exists to make that easier: we track committee markups as they happen and separate what was said from what holds up. Follow your delegation’s votes and see the source material yourself at Citizen Portal.

  • House Floor Votes, July 2026: 19 Bills Passed

    Here’s what the House floor votes from July 2026 actually produced, once you check the math and the underlying law: roughly 19 bills passed on Monday, July 20 (not the smaller count some recaps have circulated), and two members made claims on the floor that don’t survive a fact-check. In both cases, the real story turned out to be more interesting than what was said.

    She Undersold the Scandal by 10x

    An Oregon member (not named on the floor record, so we won’t guess at one) used a one-minute speech to accuse Trump Media of selling Wall Street “early access” to the president’s Truth Social posts. Her number: “His media company wants Wall Street to pay $10,000 for early access to his truth social posts.”

    Congress got the number wrong here, and it’s worse than she said. According to CNBC, the Washington Post, and NBC News reporting from the same week, Trump Media’s “Truth API” product was pitched to Wall Street firms at $100,000 a month, with a discounted $60,000-a-month rate for firms signing a three-year contract. The product delivers the president’s posts milliseconds ahead of the public feed (built for high-frequency trading desks) and is scheduled to launch August 1. She undersold the real figure by roughly 10x.

    The underlying story doesn’t need the exaggeration to land: a sitting president’s company selling algorithmic traders a speed advantage on his own market-moving posts is a real story at $100,000 a month. It just isn’t the number she gave the House.

    He Had the Mechanism Backwards

    Rep. Davidson of Ohio built a longer argument, and it requires two separate corrections to cover responsibly.

    Davidson framed his floor speech around a plane crash in Beijing and China’s suppression of coverage of it, then argued by analogy that similar “information control” tools are emerging in the EU (the Digital Services Act), the UK, and the US. On the CBDC point, he told the House: “Under the guise of banning central bank digital currency, the United States has effectively set a go live date for CBDC in 2030.”

    He had the mechanism backwards. The law he’s describing (the 21st Century ROAD to Housing Act, which passed the Senate 85-5 in June 2026) bans the Federal Reserve from issuing a digital dollar until at least the end of 2030. It’s a moratorium, not a launch authorization, and one of the more bipartisan votes of the year. There is no active Fed CBDC program set to “go live” in 2030; the bill does the opposite of what Davidson said it does.

    Davidson also told the House that the UK “has incorporated digital ID and is already jailing thousands of its citizens each year for disfavored speech.” Two real problems, wrongly linked: the UK’s digital ID scheme was announced in 2025, never carried criminal penalties, drew a nearly 3-million-signature petition against it, and is being scrapped entirely this month by the incoming prime minister. UK speech prosecutions are a real and separate controversy, run under different laws (the Public Order Act and Online Safety Act), not the digital ID system Davidson cited in the same breath.

    Both corrections matter for the same reason: Davidson’s argument depends on China’s censorship apparatus as evidence that comparable machinery is being built elsewhere, but the two US and UK examples he used to make that case don’t hold up as stated.

    19 Bills, Not 15: What Actually Passed

    Most of Monday’s floor action wasn’t about corrections. It was a genuinely full legislative day, most of which won’t make it past a headline.

    Medicare and health care made up the bulk of it. HR 1703, the Choices for Increased Mobility Act, sponsored by Rep. Joyce (R-PA), lets Medicare beneficiaries pay out of pocket to upgrade to titanium or carbon-fiber manual wheelchairs, at no additional cost to Medicare itself, removing a barrier Joyce said has been in place since 2016. It passed. But it’s a quiet equity fight inside a bill that otherwise passed without objection: Rep. Pallone (D-NJ) supported it and still went on the record with a specific concern.

    “I am concerned that the bill only helps higher income seniors who can afford to pay out of pocket for these additional upgrades beyond what is covered under the Medicare program. The universality of the Medicare program and the fact that all beneficiaries have access to the same benefits is an important principle in my opinion.”

    Pallone didn’t oppose HR 1703. He voted for it and flagged the limit anyway, on the record, in dry, unperformed language. That’s a rarer floor dynamic than a “controversial bill” headline: one member voted yes and still stood up to say something was wrong with it.

    HR 2715, the Destruction of Hazardous Imports Act, gives the FDA authority to destroy (not just refuse) imported goods that fail inspection, closing a loophole where rejected shipments get re-tried at a different port. Sponsors Reps. Higgins (R-LA) and Carter (D-LA) backed it with numbers that check out against NOAA data: US seafood imports have grown to roughly 6.4 billion pounds a year, up about 10% since 2019, while domestic landings have fallen below 8 billion pounds for the first time since 1988. Louisiana’s shrimp catch value alone dropped from $131 million in 2021 to $61 million in 2024.

    Several other health bills reauthorized existing federal programs: the Kaye Hagan Tick Act (CDC tick-borne disease programs, amid roughly 476,000 annual Lyme diagnoses, up from about 30,000 two decades ago, with ticks now present in all 48 contiguous states); the Stem Cell Therapeutic and Research Act ($280 million over five years for cord blood and bone marrow transplants, which have helped more than 50,000 patients since inception); the ADAPT Act (telehealth dementia training for rural doctors, against 7 million-plus Americans with Alzheimer’s, projected to reach 14 million by 2050); the Action for Dental Health Act (state dental workforce grants); and the Traumatic Brain Injury Program Reauthorization Act, renamed for the late Rep. Bill Pascrell Jr., covering a program lapsed since 2024 despite roughly 214,000 TBI hospitalizations and 69,000 deaths a year.

    The EARLY Act reauthorization for young and high-risk breast cancer awareness got real floor attention: sponsor Rep. Wasserman Schultz spoke about her own 2007 diagnosis and BRCA2 mutation, backing statistics that roughly 16% of new breast cancer cases occur in women under 50, with survival rates above 99% when caught early versus roughly 30% caught late. HR 6238, the NIH IMPROVE Act, one of 14 bills in a package sponsors call the “Momnibus,” locks in dedicated NIH funding for maternal mortality research. Sponsor Rep. Underwood’s numbers hold up against CDC and Commonwealth Fund data: the US has the highest maternal mortality rate of any high-income country, and Black women die from pregnancy-related causes at roughly 3.5 times the rate of white women (50.3 per 100,000 versus 14.5 per 100,000), if anything a slight understatement of the current gap. More than 80% of those deaths are considered preventable. The Deandra Dixon Include Project Act (HR 3491) codified NIH’s “Include” Down syndrome research program, sponsor Rep. DeGette noted the research also informs Alzheimer’s, cancer, and heart disease work given co-occurring conditions, and the Act for ALS reauthorization (HR 8205) extended that program through FY2031.

    Government waste and procurement was the day’s other real theme. HR 8823, the Putting Patients First Act, lets the Department of Labor permanently bar medical providers convicted of defrauding the Federal Employees’ Compensation Act from billing the program again, a response to more than 320 criminal investigations, 322 convictions, and over $1.7 billion recovered since 2015, including one case cited on the floor of a $15,000 charge for a medically useless compounding cream.

    HR 1722, the Billion Dollar Boondoggle Act, sponsored by Rep. Miller-Meeks (R-IA) with Sen. Joni Ernst leading the companion bill in the Senate, requires public disclosure of federal projects more than $1 billion over budget or five-plus years behind schedule. Miller-Meeks named names on the floor: California’s high-speed rail, budgeted at $33 billion and now more than $95 billion over with no completed line in sight; a Honolulu rail project $4.8 billion over budget; a Columbus corridor project 19 years behind schedule; the Federal Reserve’s headquarters renovation, near $2.5 billion; Air Force One; and the VA’s electronic health record system, grown from a projected $16 billion to nearly $50 billion. Those figures were stated on the floor and haven’t been independently re-verified here, but they’re specific and checkable.

    Other procurement bills rounded out the theme: the Value Over Cost Act (lets GSA award contracts on best value, not just lowest cost); the Ensuring Federal Purchasing Efficiency Act (shortens the procurement-threshold update cycle from 5 to 3 years); the Stop Secret Spending Act (brings roughly $20 billion a year in “other transaction agreements” onto usaspending.gov for the first time); the FIT Procurement Act (raises purchase thresholds, an estimated $40 million-plus a year in savings); and the Federal Relocation Payment Improvement Act (HR 6330), making permanent a lump-sum relocation option projected to save $300-500 million over five years.

    Rounding out the full list: the FDA Modernization Act 3.0 (replacing “animal testing” with “nonclinical testing” in FDA regulatory language); the Nucleic Acid Standards for Biosecurity Act, directing NIST to develop voluntary screening standards for synthetic DNA orders against dangerous-pathogen sequences; the Next Generation Geothermal Research and Development Act; and the Expanding Whistleblower Protections for Contractors Act (HR 5578), extending federal-employee-level retaliation protections to contractors. All of these bills passed, that much is settled fact, regardless of how contested the floor debate got on any individual one.

    Two Roll Call Votes, Not One

    Most of Monday’s bills passed by voice vote. But two came back later for actual recorded electronic votes, after their voice-vote tallies were challenged on quorum points of order earlier in the day. At 6:36 PM, the House held:

    • HR 4541 (the EARLY Act, breast cancer awareness): 394 yeas, 6 nays
    • HR 8823 (the FECA fraud accountability bill): 396 yeas, 0 nays

    A few other bills, including the ALS reauthorization and the Boondoggle Act, also had quorum points of order raised against their voice-vote results during the day. Only these two came back for a separate recorded count.

    A Territorial Citizenship Fight, Argued on the Floor

    Rep. Moylan, Guam’s non-voting delegate, used his floor time to argue against a pending bill that would alter birthright citizenship rules for US territories. In his words, the bill “creates a dangerous and deeply insulting double standard” by attempting in the territories what he reads a recent Supreme Court ruling to have found unconstitutional in the 50 states, and he pointed to Guam’s above-average rate of military enlistment as a reason the territory deserves equal constitutional treatment. That’s Moylan’s own legal and moral argument (his reading of a Supreme Court precedent, not an independently verified legal conclusion), but it reflects a real, live legislative fight over territorial citizenship rules.

    While Most of the News Cycle Missed It: John Lewis and a Live Supreme Court Fight

    The most substantive part of Monday didn’t happen during business hours. It happened in the final 40 minutes of an 8-and-a-half-hour session, when three members of the Congressional Black Caucus, Reps. Jennifer McClellan, Yvette Clarke (the CBC’s chair), and Lucy McBath, held a Special Order Hour marking six years since Rep. John Lewis’s death. It’s a segment the House floor’s own public outline for the day skipped entirely.

    McClellan spoke at length about Lewis’s civil rights record, the Nashville sit-ins, the 1961 beating at a Greyhound terminal during the Freedom Rides, Selma’s Edmund Pettus Bridge, and described watching him, in 2019, listen for the first time to a recording of his own floor speech opposing President Clinton’s impeachment:

    “What stuck out to me were the following words: When you see something that is not right, not just, not fair, you have a moral obligation to say something, to do something. Our children and their children will ask us, what did you do? What did you say?”

    Clarke, the CBC’s chair, tied Lewis’s legacy directly to Louisiana v. Callais, the Supreme Court’s April 2026 ruling that struck down a Louisiana congressional map drawn to preserve a second majority-Black district, finding it an unconstitutional racial gerrymander. That ruling is real and decided, and legal observers (including the Brennan Center) describe it as significantly narrowing how Section 2 of the Voting Rights Act can be used to challenge district maps going forward. Clarke told the House that, in the ruling’s wake, “black political power and representation has come under direct assault,” with Republican-led legislatures and governors “moving to redraw congressional maps across the South ahead of the November election.” Her own characterization of the fallout, not a neutral description of the ruling itself, is attributed here on the same terms as Davidson’s and Moylan’s speeches above. She also named House Democrats’ answer to it: the John R. Lewis Voting Rights Advancement Act, not up for a vote Monday but identified by Clarke as the caucus’s ongoing goal.

    All three members directly criticized the Trump administration’s approach to voting rights, military personnel policy, and immigration enforcement: that’s the members’ own political position, stated as such. It’s the most newsworthy 40 minutes of the whole session: a live Supreme Court case, an active piece of legislation, and a redistricting fight that will shape who represents which districts in the 2026 midterms, and it happened after most coverage of the day had already stopped watching.

    Worth Knowing, Even Without a Vote

    Two moments outside the bill count are worth flagging. Rep. Subramaniam of Virginia described a real, checkable local fight over data center buildout: Prince William County unanimously rejected a proposed complex spanning nearly 750 football fields the week before, and he proposed requiring data center companies (not ratepayers) to cover the cost of undergrounding new transmission lines like the contested Nokesville-Bristow line. His claim that Northern Virginia’s data center count would rank 4th in the world was not sourced on the floor; treat it as his estimate, not a verified count.

    In a one-minute speech marking the 81st anniversary of Hiroshima, a California member noted that the Trump administration let the New START treaty expire in 2026: the pact that, until now, capped US and Russian nuclear arsenals. That checks out against Arms Control Association and Axios reporting: the treaty lapsed February 5, 2026, with the administration’s stated position being “if it expires, it expires” while it pursues a broader replacement treaty rather than an extension.

    The House also took a roughly 1-hour-40-minute recess between its morning and afternoon sessions Monday, standard procedure, not a story in its own right.

    Follow It Yourself

    Nineteen bills, two recorded votes, a live Supreme Court fight, and two floor claims that didn’t survive a fact-check: that’s what the House floor votes from July 2026 actually add up to, most of which never makes it past a headline. Citizen Portal tracks sessions like this one in full, so you can see what actually got said and voted on, not just the parts that trend. Follow your representatives at citizenportal.ai to see the next session as it happens.

  • Cleveland City Council + Flock License Plate Readers: Council Approve the Contract 9-6

    Meta description: Cleveland City Council passed a police license-plate-reader contract 9-6 on July 15, the closest vote of the night. No dissenter explained why.


    Cleveland City Council met for 71 minutes on July 15, 2026. In that time, members took roll call, sat through a moment of silence, recited the Pledge of Allegiance, heard a formal warning about meeting disruptions, processed dozens of condolence and congratulatory resolutions, and voted on more than 60 pieces of legislation. Almost none of it took more than a few seconds per item.

    Then, buried in the second half of the meeting, seven votes broke from the council’s usual unanimity. The most contested of the night: a 9-6 vote authorizing a contract with Flock Group for automatic license plate readers for the Cleveland Division of Police. Six members said no. Not one of them said why, at least not on the record.

    “Mark me as a no.” No explanation required. That’s the pattern across all seven contested votes on July 15, and it’s the story of this meeting.

    How Cleveland City Council passes 60 items in 71 minutes

    If you’ve never watched a full city council meeting, the pace can be disorienting. Cleveland City Council, like most municipal legislatures, relies heavily on a consent calendar: a bundle of ordinances and resolutions introduced, and often passed, in the same session, with no individual discussion.

    The mechanic is simple. The clerk reads a long list of ordinance and resolution numbers into the record, one after another, often just a title and a departmental sponsor. Then a council member moves “that the rules be suspended and the legislation just read be placed on final passage.” Under normal council procedure, legislation has to sit through multiple readings before a vote. Suspending the rules skips that wait and sends the whole batch straight to a vote in one motion.

    The roll is called once. If nobody objects, everything in the batch passes together, and the clerk simply reports the tally: “on all others, 15 yeas.”

    This isn’t unusual or improper. It’s how most city councils handle high-volume, low-controversy business: purchasing agreements, personnel contracts, easement approvals, liquor license transfers, alley vacations, oaths of office. Cleveland’s July 15 meeting alone included cooperative purchasing agreements for laptops and Cisco hardware, water main repair contracts, three subdivision plats, eight liquor license transfer notices, and roughly 20 condolence resolutions read by name.

    That process matters for one reason: when a council member wants to break from the pack, they have to say so out loud, in real time, as the item is being read, before the vote is gaveled through with everyone else. That’s exactly what happened seven times on July 15. Because the default mode of this meeting is unanimous and silent, those seven moments are the story, starting with the closest one.

    The centerpiece: Cleveland City Council license plate readers pass 9-6

    The most contested vote of the night was Ordinance 683, authorizing the Director of Public Safety to contract with Flock Group for the acquisition, renewal, and maintenance of an automatic license plate reader system for the police department. It passed, but narrowly: 9 yeas, 6 nays, the closest vote of the meeting.

    As the item was read, six members asked in quick succession to be recorded as “no” votes.

    “Council President, could you please mark me as a no on Ordinance 683, 2026?”

    That request, or some near-verbatim version of it, was repeated by member after member in the span of about 30 seconds. Council Member Shaw and Council Member Austin-Davis are both named clearly in the record asking to be marked no on 683. At least four other members also asked to be recorded as dissenting votes on the same item, though the meeting recording doesn’t reliably identify all of them by name. The whisper-generated transcript produces inconsistent speaker labels around this stretch (at one point naming both a “Councilman Harsh” and a “Councilwoman Harsh” seconds apart, though the roll call lists only one member surnamed Harsh), so this piece reports only the two names that are unambiguous in the source.

    What should give any resident pause is this: not one of the six dissenting members stated a reason for their vote on the record. Each simply asked the council president to note them as a “no.” There was no floor debate, no back-and-forth about surveillance concerns, data retention, or vendor selection, at least none captured in this recording. The contract passed, and the meeting moved on within seconds.

    Automatic license plate readers like Flock’s are part of a live national debate: police departments credit them with solving crimes and recovering stolen cars; civil liberties groups warn about surveillance scope, data sharing, and how long the data sticks around. Whatever the six dissenting council members’ concerns were, Cleveland residents don’t get to hear them from this meeting.

    A data-center moratorium, a suburban settlement, and TIF financing

    Ordinance 683 wasn’t the only close vote. Six other items broke from the night’s near-total unanimity:

    • Ordinance 556 — a moratorium on zoning permits, certificates of occupancy, and other permits for data centers in Cleveland, covering permits issued by the Department of Public Utilities as well. It passed 14-1. Council Member Starr asked to be marked as the lone “no.”
    • Ordinance 664 — a first amendment to a settlement agreement between Brook Park and Cleveland relating to the International Exposition Center and the Emerald Park Joint Economic Development Zone (a shared tax and revenue arrangement between the two municipalities), plus establishing a special revenue fund. It passed 12-3.
    • Ordinance 666 — a public-improvement authorization to design, construct, and renovate parts of Cleveland City Hall and Public Auditorium. It passed 14-1.
    • Ordinances 686, 695, and 696 — three linked votes authorizing the city to acquire and reconvey property, and to enter tax-increment-financing (TIF) agreements, in support of a downtown development project. Each passed 13-2. (The transcript names one entity involved as the “Heller Keller Cone Project,” a name that doesn’t check out against any known Cleveland development and is very likely a transcription error. This piece describes it only as a downtown TIF-financed development project until the real name can be confirmed.)

    As with Ordinance 683, no dissenting member on any of these items explained their vote. Council members simply asked to be marked no as each item was read, and the votes were tallied without discussion.

    One more item belongs in this account, even though it doesn’t involve license plate readers: Ordinance 757, approving a collective bargaining agreement with the union representing theatrical stage employees and amending a salary schedule, passed 14-1 in the meeting’s first half. Again, no rationale was given.

    A resolution opposing a state bill, with limited detail

    The meeting’s one unanimous political statement came in Resolution 883, sponsored by Council Member Starr, opposing the implementation of Ohio House Bill 492. It passed 15-0, with no recorded dissent.

    The resolution itself states its concerns: potential impacts on civil liberties, community trust, racial equity, and the relationship between Cleveland residents and law enforcement. It urges the Ohio General Assembly to review the bill’s implementation and consider amendments providing “additional protections against unnecessary escalation, discriminatory enforcement, and violations of constitutional rights.”

    What the resolution does not do, and what this meeting’s recording does not supply, is describe what House Bill 492 actually does. Fifteen votes against a bill, and zero sentences in this meeting explaining what’s in it. Residents who want to understand the underlying state legislation will need to look beyond this meeting. Cleveland’s council registered its objection and the grounds for it. The bill’s actual provisions were never read into this record.

    What the meeting didn’t include

    Two things are missing from this meeting, and both matter.

    First, there was no public comment segment in this recording. Residents did not have an opportunity, at least not one captured here, to weigh in on the license plate readers contract, the data-center moratorium, or anything else before the vote.

    Second, and related: no council member who voted “no” on any of the seven contested items gave a reason on the record. Not on the Flock Group contract. Not on the data-center moratorium. Not on the Brook Park settlement. Not on the TIF financing votes. Members stated their votes; they did not explain them.

    That’s not necessarily a scandal. Council members may have discussed their reasoning in committee, in ward meetings, or with constituents directly, none of which shows up in a floor recording. But for a resident trying to understand why their representative voted a certain way on a police surveillance contract, the public record from this meeting alone doesn’t answer that question. That absence of explanation is itself a transparency story, separate from how anyone feels about the underlying policy.

    One other figure from this meeting deserves a correction before it circulates any further. The clerk’s reading of a loan acceptance from the Ohio Water Development Authority was recorded as “$26,311,637,000,” roughly $26.3 billion. That figure is almost certainly a transcription artifact. The realistic scale for this kind of municipal utility loan is approximately $26.3 million ($26,311,637). This is a reconstructed figure based on the likely intended number, not an independently verified one. Anyone citing this loan amount should confirm it against the underlying ordinance file rather than the meeting audio.

    Seven votes, seventy minutes, no explanations

    Most of what Cleveland City Council did on July 15 was uncontested and, frankly, unremarkable: purchasing agreements, personnel contracts, easements, plat approvals. That’s normal, and it’s not evidence of anything except a functioning bureaucracy processing its routine business.

    But underneath that volume, seven votes tell a different story. A police department got new surveillance technology over the objection of six council members. A fast-growing, land-hungry industry hit a moratorium. A neighboring suburb got a settlement. A downtown project got its financing. All of it decided in roll calls that lasted seconds, with no public comment and no stated rationale from anyone in the minority.

    If you want to know why your council member voted the way they did on the license-plate-reader contract, this meeting’s public record won’t tell you. That’s exactly the gap Citizen Portal exists to help you close.

    Follow your city council on Citizen Portal to see what’s coming up for a vote before it’s already decided.

  • How Citizen Portal Covers All 50 States: The Case for a National Local Government Feed

    Most platforms that track government activity were built for governments, lobbyists, or policy researchers. None of them were built for you. That gap is exactly what Citizen Portal fills, and the way it fills it, across all 50 states and US territories, is worth understanding before you decide where to get your local government information in 2026.

    The Problem with Local Government Data Today

    Local government data is genuinely hard to access. A city council in Texas posts its meeting minutes differently than one in Ohio. Some school boards publish a PDF agenda but no transcript. Other county commissions stream meetings live but archive nothing searchable.

    There is no national standard. Every jurisdiction handles public records differently. So if you want to know what happened at last Tuesday’s Stark County commission meeting, or whether your school board approved that $319 million contract, you are typically on your own, hunting through government websites that were never designed for easy public navigation.

    That is the problem a national local government data platform exists to solve.

    What “All 50 States” Actually Means

    Covering all 50 states sounds ambitious. In practice, it means building a consistent data architecture that can ingest, organize, and surface meeting content from thousands of jurisdictions, each with its own publishing habits and formats.

    Citizen Portal handles this through a geography-based routing system that organizes content by state, county, and city. You do not browse a generic national feed. You navigate to your specific jurisdiction: Santa Clara County in California, Yavapai County in Arizona, Hampton City in Virginia, or Walton County in Georgia. Each one shows you what is happening there.

    Each location has its own feed, pulling from official public meeting records: transcripts, videos, agendas, and vote histories from city councils, school boards, county commissions, and state-level bodies.

    Why Geography-First Design Matters

    A national platform that shows you everything is not useful. You do not need to know what happened at a city council meeting in Indiana when you live in Florida.

    Geography-first design means your feed shows only what is relevant to your city and county. You set your jurisdiction, and the platform surfaces activity from it automatically. When El Paso County debates a data center moratorium over water and grid concerns, that surfaces for people following El Paso County, not for everyone on the platform.

    That is a meaningful design choice. It keeps the signal high and the noise low.

    What You Get in Each Jurisdiction

    For any covered jurisdiction, Citizen Portal gives you several things that would normally take hours of manual research to piece together.

    Full meeting transcripts and source videos. Not summaries written by someone else. The actual record, so you can verify anything you read. When Cleburne City Council added data center use to its zoning code with special use permit requirements, that full record is available, not a paraphrase.

    AI-assisted meeting summaries. The AI chat interface can condense a three-hour meeting into the key decisions and votes. It can answer specific questions about meeting content, like “what did the council say about the rental inspection ordinance?”, without you reading a 200-page transcript. It’s a faster path to the parts that matter to you, not a replacement for the source record.

    Jurisdiction-based alerts. When something happens in your city, you hear about it. No manual checking, no Google Alerts, no hoping the local paper picks it up.

    A local official directory with vote histories. Follow specific officials and see how they vote over time. Not editorial interpretation, the actual vote record.

    Government spending data. Tied to specific jurisdictions, so you can see where money is going in your city or county.

    Why No Competitor Covers This Ground

    The honest answer is that no competitor was trying to serve you directly.

    Granicus works with nearly 4,500 government agencies. It’s a tool governments use to push information out to citizens, not one residents can use to independently track government activity. You cannot browse officials, follow jurisdictions, or get AI-assisted summaries through it.

    CivicPlus and OpenGov are sold to government agencies to help them publish data. Neither is a resident-facing platform.

    Quorum serves more than 1,800 corporate and nonprofit policy teams tracking federal and state legislation. It requires enterprise contracts, has no self-serve tier, and has no meaningful presence at the city and county level.

    Plural Policy, formerly OpenStates, holds a large state legislative dataset. It skews toward developers and researchers, focuses on state-level bills, and does not cover local meeting transcripts, video archives, county spending, or municipal alerts.

    None of them pull city council meetings, school board sessions, county commission votes, and spending data into a single view built for residents. That is the space Citizen Portal occupies.

    A Civic Infrastructure Layer for All 50 States

    Think about what a national local government data platform actually represents. It is an infrastructure layer that makes the full output of American local democracy searchable, followable, and readable for ordinary people.

    Right now, tracking your city council might mean reading a local paper that covers one or two meetings a month, sitting through a three-hour livestream, or filing a public records request and waiting weeks for a response.

    A platform covering all 50 states changes that equation. Whether you live in a mid-size city in Indiana or a county in Alabama, the same tools are available to you: the same quality of access, the same ability to follow officials, read transcripts, and get alerts when something relevant happens.

    Defiance County in Ohio, Colbert County school district in Alabama, and Mountain View in Santa Clara County, California, are all live on the platform. The coverage is indexed and active today, not hypothetical.

    Who This Is For

    If you follow local government because something real is at stake, like a zoning change near your home, a school board decision affecting your kids, a property tax proposal, or a public safety ordinance, this platform was built for you.

    It is also genuinely useful for local journalists and community advocates who need fast access to public records without hours of manual research. When a freelance reporter needs to know what the Erie council said about contractor roles in the rental inspection debate, that answer should take minutes, not days.

    Citizen Portal doesn’t take editorial positions or tell you what to think about what your city council is doing. It gives you the record, a way to search it, and alerts when new activity happens. What you do with that information is up to you.

    Get Access to Citizen Portal

    Citizen Portal is live and indexed across all 50 states. You can sign up now at citizenportal.ai and start following your city, county, or school district today.

    If you have been looking for a national local government data platform that actually works at the city and county level, this is it.


    Frequently Asked Questions

    What is a national local government data platform?
    It is a platform that aggregates public meeting data — transcripts, videos, and official records — from government bodies across the country, organized by geography so you can follow your specific city, county, or school district.

    Does Citizen Portal cover my city?
    Citizen Portal covers jurisdictions across all 50 US states and territories, including city councils, school boards, county commissions, and state-level bodies. Coverage is organized by geography, so you can navigate to your state, county, and city to see what is available.

    How is Citizen Portal different from just reading my local newspaper?
    Local newspapers typically cover a fraction of government meetings and often lack the staff to attend every session. Citizen Portal gives you full transcripts, source videos, and AI-assisted summaries directly from the public record — with no editorial filter between you and what was actually said and decided.

    What does the AI actually do?
    The AI chat interface summarizes meeting content, answers specific questions about what was discussed or decided, and helps you find relevant sections of transcripts without reading the full document. It works from the official public record without editorializing or adding interpretation.

    Can I get alerts for my specific jurisdiction?
    Yes. You can set up jurisdiction-based alerts so you hear about new meeting activity, decisions, or votes in your specific city or county automatically.

    Is this platform for professionals only, or can any resident use it?
    It is designed for anyone who wants to follow local government activity. No research skills or policy background required. The AI summarization feature specifically exists to make meeting content accessible without specialized knowledge.

    How do I get access to Citizen Portal?
    Sign up at citizenportal.ai to create your account and start following the jurisdictions that matter to you.


    Your local government is making decisions right now. Citizen Portal makes sure you know about them. Learn more at citizenportal.ai.

    Home » Public Records
  • Livingston County’s Water Table Is Falling. The Board Spent the Night on a Campaign Video and a Contract No One Read.

    Meta description: Livingston County’s water table is dropping. One meeting: a dying well, a disputed campaign video, a contract no one read.

    Livingston County’s water table is dropping under at least one Howell Township home, and the county’s own board meeting couldn’t manage to explain why. At the January 26 meeting of the Livingston County Board of Commissioners, a resident showed up with a printout from a state environmental website and the most concrete, checkable story of the night. Everything else on the agenda got more attention: a legislative video that played like a campaign ad, serious allegations against a sitting judge, a multi-year contract nobody in the room had actually read. None of it got resolved. Here’s what happened, thread by thread, and why the quietest story in the room might be the one worth watching.

    45 Feet to 65 Feet: What One Well Is Measuring

    Charles “Chuck” Smith, who lives in Howell Township, told the board that the water table under his home has been dropping since he bought the house in 2004. He didn’t have hard numbers until 2022, when his water turned “nasty, gray, silty” and started clogging his filters. He called Brown Drilling to replace his pump, and the technician who pulled the pipe showed him the readings directly: the well sat at 45 feet below the surface in 2004 and approximately 65 feet below the surface in 2022.

    That technician also told him what fixing it would cost. If the water table keeps dropping, Smith will eventually need a new well drilled to roughly 165 feet, at a cost of about $12,000, or as deep as 200 feet, at a cost of about $24,000, if the decline continues. It’s a five-figure bill for water that was already his.

    Smith tied the decline to the county’s draft master plan, a 220-page document he said he’d read in full, and to an unnamed development he believes the plan anticipates. He was careful not to name it:

    “If you put anything out there, I’m not even talking data center… it’s going to take the water away from the 200 people that live in that area.”

    That hedge is worth preserving exactly as he said it. Smith and his neighbors are speculating about what kind of large water user might be coming, not reporting a confirmed plan. No commissioner or staff member confirmed, denied, or even addressed what project he was referring to. The board moved on without answering him.

    Smith also submitted printouts he said came from EGLE (Michigan’s Department of Environment, Great Lakes, and Energy) showing groundwater contamination in wells throughout the surrounding area, with one exception: his own. He returned during the meeting’s second public-comment period with additional maps showing drains in the area and the same underlying question: something is pulling water down faster than roughly 200 residents and one large farm operation can account for, and whatever comes next needs to answer for it. “I want to know who is going to reimburse me for you taking my water,” he said.

    None of this is proof of causation. Smith is describing what one contractor told him and what one set of public data shows. It’s not a hydrological study. But the numbers are specific, they’re attributed to a named contractor and a named state agency, and they’re still unanswered on the public record. A 220-page master plan with no groundwater-impact discussion entered into the meeting record, regardless of what eventually gets built there, is a gap the county created for itself. No commissioner confirmed or denied what’s coming. The vote on the evening’s business moved on anyway.

    A Legislative Report With a Soundtrack

    State Representative Jason Wolford couldn’t attend the meeting in person, so the board played a pre-recorded video in his place, billed as his legislative report. It ran through his first-year accomplishments in Lansing: unemployment-fraud oversight findings, tax cuts, school funding increases, gun-law changes, a meeting with Robert Kennedy at the White House. Then it closed with “God bless you and God bless America” over background music. Those figures, including the claim that Michigan taxpayers will save “nearly $500 million,” come directly from Wolford’s self-produced video. They haven’t been independently verified here and shouldn’t be read as confirmed by anyone but his own office.

    Two residents who called in on Zoom during the second public-comment period objected to the format itself. Cindy McNevich, of Hamburg Township, put it flatly:

    “I don’t know what I just saw with Jason Wolford… Pretty much it was a campaign ad.”

    She asked whether Wolford’s opponent, Jennifer Conlon, would be given the same platform. Dan McNevich, of the City of Howell, made a similar point about the video’s campaign-style production before raising a separate, more serious claim: that Wolford’s nonprofit, Mission Cry, received roughly $40,000 in forgiven PPP loans during COVID, and that Wolford later charged a $400 dinner with his mother to the nonprofit’s credit card. That is a single, uncorroborated allegation from one Zoom commenter, with no receipts, records, or documentation entered into the meeting record. No board member responded to it. It should be read as an allegation, not a fact, and nothing more should be inferred from it here.

    An attorney identified in the meeting audio as “Commissioner Drake” answered the campaign-ad complaint on the board’s behalf. That name doesn’t appear anywhere on the board’s roll call. He’s most likely county corporation counsel rather than an elected commissioner, though that identity isn’t confirmed on the record. Drake said agenda item 14 reflects a standing board policy, framed as an obligation under Michigan’s Campaign Finance Act, to let any candidate for office address the board, and called it “a 100% defense” against any complaint to the Secretary of State.

    What didn’t happen on the record: nobody read the actual policy language into the meeting, confirmed when it was adopted, or said whether Jennifer Conlon has in fact been offered the same video slot Wolford received. That’s a testable, follow-up-able claim, not a settled one. The county asserted an equal-access policy exists without demonstrating it was applied evenly. Until someone checks, “a 100% defense” is just something a lawyer said out loud.

    The Contract Nobody Had Read

    Buried in the night’s block of routine resolutions was the meeting’s only real moment of board-level scrutiny. The board took up a contract for a BRIC-funded (Building Resilient Infrastructure and Communities) EMS station alerting system. Commissioner Gross noted that when the item was first discussed, there were questions about legal terms, and asked what had actually changed in the renegotiated contract to protect the county, since the version presented that night wasn’t redlined and gave no indication of what had been revised.

    The exchange that followed is the sharpest two lines in the whole meeting:

    “I don’t have a red-line copy.”
    “Nor do I.”

    “Commissioner Drake” then described the change from memory: a move from a 3-year contract with annual CPI increases to a 5-year agreement with two 1-year options, paired with a freeze on fees and maintenance pricing for up to seven years. Those terms are plausible, and they were offered in good faith. But they came from a verbal summary of a negotiation, not a document anyone in the room had actually reviewed.

    The board agreed to request a comparison document after the meeting. Then it voted to approve the contract anyway, unanimously, before that document existed. It’s the least dramatic story of the night, and the most damning, because the board’s own words made the case against itself. Nobody accused anyone of hiding anything. Two officials just admitted, back to back, that they’d voted on a multi-year financial commitment they hadn’t actually read in its final form.

    Allegations the Board Has No Power to Address

    Two speakers used their time at the podium to describe an ongoing family-court custody dispute involving a judge identified as Judge Longsworth. Hannah Sudds, of Hamburg Township, said she filed for divorce in 2024 after what she described as an abusive marriage, was initially granted a protective order and custody, and alleges the judge repeatedly disbelieved her, jailed her without a release date, and declined to act even after being shown photos of her child’s injuries. According to her account, the state ultimately intervened, a different judge reviewed the case, her sentence was rescinded, and her children were returned to her. She said criminal charges have since been filed against the children’s father. Not against the judge.

    Steve Williams, of Marion Township, speaking about a separate custody matter, echoed the pattern Sudds described and raised his own account of unaddressed safety concerns and a lawyer-guardian ad litem he says failed to act on reports of unsafe living conditions. He returned in the second public-comment period to argue that the county’s next judicial election is the most consequential race on the ballot, and to suggest the judge may be politically motivated against him.

    These are serious claims, made by name, about a sitting judge, in an open public meeting. They are also one-sided. This is testimony from parties to contested, ongoing family-court cases, offered without the judge present or any opportunity to respond, and without independent documentation entered into the record. None of it should be read as an established finding of misconduct. It’s an account, not a verdict.

    What’s notable is the board’s response, which was silence. Livingston County commissioners have no jurisdiction over a circuit court judge’s conduct in an individual case, and no commissioner offered comment, referral, or acknowledgment of either speaker’s allegations. That’s likely the legally correct posture. But for two residents who used their three minutes to make some of the most serious allegations a public commenter can make against a sitting official, an on-record silence is also part of the story.

    The Rest of the Agenda

    The remainder of the meeting was standard county governance. Appointments to the Materials Management Planning Committee, the Airport Zoning Board of Appeals, and the Community Mental Health Authority Board all passed without discussion. The board approved a special-assessment district for repairs to the Long Lake Dam, a 2026 memorandum of agreement with MSU Extension, and routine claims and payables. A FOIA appeal from a resident identified as Mrs. Reed was denied 9-0 after neither she nor anyone representing her appeared to argue it.

    Follow Your Own Local Government

    One meeting. A well going dry with no explanation on record, a legislator’s video that blurred into a campaign ad, allegations against a judge the board can’t touch, and a contract two officials admitted they hadn’t read before voting yes. Most residents will never watch the 46 minutes it took to produce all four. That’s the case for showing up, or at least reading closely.

    Citizen Portal tracks meetings like this one so residents don’t have to choose between ignoring local government and sitting through it live. Follow your county board, city council, or school district on Citizen Portal to see what’s on the agenda before the vote happens, not after.

  • Emigration Canyon Fee Schedule 2026: Why the Planning Commission Cut a Sexually Oriented Business Fee Out of It

    Meta description: Emigration Canyon’s fee schedule 2026 update strips short-term rental and adult business fees a city that bans both never should have listed.

    At its July 9 meeting, the Emigration Canyon Planning Commission voted unanimously to recommend a new 2026-27 land use fee schedule to the Salt Lake County Council. That vote came only after the commission spent a good chunk of the meeting cutting things out of it. The commission’s motion specifically stripped fee-table language for short-term rental licenses and sexually oriented business licenses, along with references to the Utah Department of Transportation and other Metro Township Special Service District (MSD) member cities, on the grounds that none of it applies to Emigration Canyon and all of it creates a legal risk if left in.

    That risk, and how the commission talked its way through it, is the most consequential thing that happened at the meeting. Two other items rounded out the agenda: a restructuring of how the city charges engineering fees on large development projects, and a routine, state-mandated update to the wildfire building code. The meeting closed with a compliment from the Mayor, an open commissioner seat, and an unresolved aside about the county possibly walking away from the agreement that funds the MSD in the first place.

    A Fee Schedule Doesn’t Just Set Prices: It Can Accidentally Grant Permission

    The fee schedule under discussion is produced by the MSD: the special service district that provides planning and building services to Emigration Canyon and several other small Salt Lake County communities, including Magna, Kearns, and White City. Every year, or close to it, the MSD sends member cities a master fee schedule to review and adopt. Because the master document is built to serve multiple jurisdictions with different rules, it arrives full of line items that don’t apply everywhere: parking fees for cities that charge for parking, special-event fees, provisions for business types that some cities allow and others don’t.

    Two of those line items caught a commissioner’s attention: a fee table for short-term rental licenses, and one for sexually oriented business licenses. Neither use is permitted in Emigration Canyon. Short-term rentals aren’t allowed by default because the city’s code simply doesn’t authorize them. Under the commission’s read of their own zoning, silence means prohibition. Sexually oriented businesses aren’t a zoned use anywhere in the city either.

    So why did the fee tables exist at all? Because the master schedule was written for other MSD cities where these uses either are allowed or are legally provided for in some other way. Big and Little Cottonwood Canyons, for instance, do allow short-term rentals, and their fee schedule reflects it.

    The commission’s concern was that leaving those tables in Emigration Canyon’s adopted document creates a foothold for exactly the argument nobody wants to litigate. One commissioner laid out the hypothetical directly:

    “Let’s say someone wanted to have a sexually oriented business up here and they’ll come in and say, well, your city adopted this fee schedule for it.

    A fee table implies a permitted use. If the city’s own adopted ordinance lists a licensing fee for a sexually oriented business, that’s a document an applicant’s attorney could point to as evidence the city contemplated allowing one, regardless of what the zoning code says elsewhere. Put another way: a price list can double as accidental zoning approval.

    The MSD staff presenter, addressing the meeting, added a piece of relevant context: cities that flatly ban sexually oriented businesses outright, rather than zoning a location for them, sometimes end up in court over it and lose. That’s a real legal-strategy tension: ban outright and risk a court fight, or zone a location and avoid one. The commission didn’t take a side on it. They didn’t need to. Their fix sidesteps the debate entirely: don’t put fee tables in the adopted schedule for uses the city doesn’t allow, so there’s nothing in the document to point to either way.

    By the end of the discussion, the commission landed on a motion that goes further than just those two items. They recommended approval of the fee schedule with short-term rental license fees, sexually oriented business license fees, UDOT references, and references to other MSD municipalities removed, along with any other language “irrelevant to Emigration Canyon.” One commissioner pushed to make sure the motion wasn’t vague, noting the city attorney had specifically directed the commission to be precise rather than general about what needed to come out. The final language names the categories explicitly rather than leaving it to staff discretion.

    This vote is a recommendation to the Salt Lake County Council, not a final adoption. The council can accept it, modify it, or reject it. But the commission’s reasoning, and the specific line items it flagged, will be part of the record the council sees.

    Building and Inspection Fees Are Going Up, Modestly

    Buried ahead of the bigger legal debate were a handful of straightforward dollar changes to the building permit fee schedule, all justified as recovering the city’s actual cost of doing business in an outlying canyon community:

    • Re-inspection fee: $50 → $100
    • Overtime after-hours inspection fee: $120 → $150

    MSD staff described these as reflecting the real time, fuel, and vehicle costs of sending an inspector out to Emigration Canyon. Costs stack up fastest on “chronic problem” properties that need a third or fourth visit because earlier violations went unresolved. The schedule also clarifies plan check fees: for both residential and commercial projects, a plan check fee equal to 65% of the building permit fee covers up to 40 review cycles, charged in addition to the base permit fee itself, not carved out of it.

    The Engineering Fee Overhaul: From a Cut of the Bond to Flat Plus Per-Unit

    The second major change buried in the fee schedule is less about legal exposure and more about basic math not working anymore. Engineering plan-check fees for subdivisions and larger developments used to be calculated as a percentage of the project’s bond, historically somewhere between 4% and 6%, according to the MSD presenter. That formula breaks in both directions. A small project with little or no bond value could end up owing close to nothing beyond a flat base fee. A very large project could end up owing far more than the actual engineering work cost.

    The new structure replaces the percentage with a flat fee plus a per-unit charge: subdivisions pay a base fee plus roughly $50 to $125 per lot, and non-subdivision development pays $1,000 plus $500 per acre.

    To illustrate why this matters, the commission discussed a large industrial project near Magna, likely the Northrop Grumman facility, though it wasn’t named precisely in this context. Under the old bond-percentage formula, the presenter recalled the engineering fee on that project would have landed somewhere in the range of $200,000 to $500,000. Under the new flat-plus-per-unit formula, the same project would land closer to $25,000 to $30,000. Those figures were recalled from memory in the meeting, not read from a supporting document, so treat them as illustrative rather than exact. The point staff was making is straightforward: on a $400 million project, [the old fee] was a rounding error, wildly outsized relative to the actual engineering work involved. The new formula is built to track cost more sensibly regardless of project size.

    A Low-Drama, No-Choice Item: The Wildland Urban Interface Code Update

    The commission’s second public hearing had none of the back-and-forth of the first. The item was a proposed amendment to Emigration Canyon Municipal Code section 9.90.025, replacing the 2006 Utah Wildland Urban Interface Code with the 2024 International Wildland Urban Interface Code: the building and fire-safety standard for construction in areas at elevated wildfire risk, which describes most of Emigration Canyon.

    This wasn’t a policy choice the commission was weighing. It’s a compliance requirement stemming from HB41, passed by the Utah Legislature in the 2026 general session. There was no staff presentation and essentially no discussion; a commissioner made the motion, it was seconded, and it passed unanimously. If there’s a lesson in the contrast with the fee-schedule discussion, it’s this: not everything on a planning commission agenda is a fight, and this one wasn’t dressed up to look like one. The state mandated a wildfire code update, and the commission adopted it.

    Closing Notes: One Thread the Commission Left Hanging

    The meeting wrapped with a handful of updates that, taken individually, are minor. One of them is worth flagging, precisely because the commission didn’t resolve it.

    First, the good news: the chair relayed a conversation with Mayor Bremms, who praised the commission’s work and reportedly called it, in his opinion, “the best planning commission in the county.” The Mayor also said the city is actively looking to fill the commission seat left vacant by departing commissioner Jim Carcutt, and that he’s aware of two candidates staff considers strong. Separately, he raised the possibility of formally activating one of the two alternate-commissioner slots the city’s code already authorizes but doesn’t currently fill. Commissioners present seemed to welcome the idea, framing it as useful insurance against absences like Commissioner Wallace’s this month.

    There was also a brief update on the Canyon Road Improvement Project, whose recent public open house was described as well attended. Commissioners were careful to characterize it accurately: it’s a study at this point, evaluating options, with more public input still to come. Not a decided plan.

    Then, almost as an aside heading into the closed session, the chair raised something with real financial implications that the commission did not discuss in any depth: Salt Lake County terminating its interlocal agreement with the MSD entirely. The chair connected it to a broader push to get inherited county code language out of MSD member cities’ books, framing the code cleanup as more urgent “given the tension now” around the county-MSD relationship. When asked whether there would be ramifications, the chair said yes: financial ones would follow. No further detail was offered on the record.

    That claim deserves a flag: it was stated once, by one person, and at least one commissioner in the room responded, on the record, “I haven’t heard about that.” It wasn’t confirmed by anyone else in the meeting, and no supporting document was referenced. Treat it as something reported at this meeting, not as a confirmed fact about county policy. If it develops into something concrete, it would directly affect how the MSD, and by extension Emigration Canyon, is staffed and funded, since MSD staff have worked for the district rather than the county since Emigration Canyon joined it in 2019. For now, it’s a thread the commission itself left dangling, planning to pick it up in the closed session that followed.

    Why This Matters If You Live Here

    None of what happened at this meeting is dramatic. Nobody showed up to protest, no vote was contested, and the biggest debate was about which lines to delete from a fee table. But that’s exactly how a city’s real decisions get made: quietly, in the argument over what stays on the page and what gets cut.

    If you live in Emigration Canyon, here’s what actually changes for you. Building and inspection fees are going up modestly, to reflect real costs. Engineering fees on larger projects are being restructured so they don’t produce absurd numbers at either end of the size scale. And the city is making sure its adopted rules can’t be read as permission for things it has never actually allowed. The wildfire code update is happening regardless of local input, because the state said so. And there’s an open question about the county’s relationship with the MSD that residents should keep an eye on. It surfaced for seconds at the end of a meeting, and then the room moved to closed session.

    Want to follow what your own local government decides without sitting through the meeting yourself? Citizen Portal tracks agendas, recordings, and decisions from city councils and planning commissions across the state, so you can catch the moments that matter, even the ones buried in the last five minutes of the agenda.

  • Dallas County Approves $600,000 Interim CFO for MetroCare Services in 4-1 Vote

    Meta description: Dallas County Commissioners voted 4-1 to spend $600,000 on an interim CFO for MetroCare Services. One commissioner says the county already has the answer it needs, for free.


    On a special call session with a single item on the agenda, the Dallas County Commissioners Court voted 4 to 1 to hire an interim chief financial officer for MetroCare Services, the region’s largest mental health provider. The cost: $600,000, capped, paid from the county’s general fund, for roughly 13 weeks of work.

    The commissioner will be Ronald Winters of Gibbons Advisors. His job is to help MetroCare through what the court described as a “leadership transition.”

    The vote took nine minutes. Before the public discussion started, the court spent about 20 minutes behind closed doors receiving legal advice on the matter — a closed session with no public record. What came out into the open session was a debate that captures, in miniature, a tension almost every county government eventually runs into: what do you do when the agency serving your most vulnerable residents says it’s in trouble, and the paperwork proving it is murkier than anyone would like?

    What the Court Actually Voted On

    The order, read into the record by Judge Clay Lewis Jenkins, was specific: the county would engage Ronald Winters of Gibbons Advisors to serve as interim CFO for MetroCare Services during its leadership transition, at a cost capped at $600,000, funded out of the general fund.

    MetroCare is not a small operation. It’s described in the session as the largest provider of mental health services in the North Texas region. That scale is part of why this vote mattered enough to call a special session for it — and part of why the disagreement on the dais got sharp.

    The motion passed twice. It was read, voted on, and passed 4-1. Then, after a name was corrected that had been omitted from the first reading, the court took the vote again. It passed 4-1 a second time.

    The Dissent: “This Is Nonsensical”

    One commissioner opposed the motion, and did so on the record, in detail.

    His argument rested on a specific, checkable source: the Federal Audit Clearinghouse, the federal database where organizations receiving federal funds — including Medicaid dollars, which make up the majority of MetroCare’s funding — are required to file their audits.

    According to the dissenting commissioner, MetroCare’s audits filed with the Clearinghouse for the past three to four years show a consistent pattern: the organization has repeatedly overstated its financial position, to the tune of what he described as “12 of millions of dollars.” He referenced the 23rd, 24th, and now 25th-year audits as continuing “down that same row” — the same pattern, unaddressed.

    His conclusion was blunt: the county doesn’t need to hire anyone to figure out what’s wrong with MetroCare’s finances. The information is already public.

    “All that this court or any, or MetroCare has to do is to open their books. Why we’re talking about a CFO when all that this court or any, or MetroCare has to do is to open their books… It is a waste of taxpayers’ money and I will not support it.

    His framing of the $600,000 engagement was pointed: a “13-week cruise through those same books” — an expensive way to reconfirm something the Clearinghouse data, in his view, already shows.

    Later in the debate, he sharpened the point further, arguing that without structural change at MetroCare — reorganization, or splitting off services to other providers — the county isn’t solving anything. It’s deferring it.

    “Unless there is a reorganization and a parceling of services from MetroCare… all we’re doing is punting so that somebody else can pick up the tab.”

    The Case for Approval: A Provider Residents Depend On

    The commissioners who voted yes didn’t dispute the dissenting commissioner’s numbers directly. Their argument was about what’s at stake if MetroCare’s problems go unaddressed.

    One supporting commissioner framed her vote around the absence of a true audit — pointing out that what the county has is an analysis, not a forensic look at MetroCare’s internal books, and around MetroCare’s role as the region’s largest mental health provider:

    “I think what we’re trying to do here is to save MetroCare, to be sure that the organization continues to provide mental services, being the biggest organization provider of mental services in the North Texas region.”

    Judge Jenkins made the clearest statement of the humanitarian case. His concern, he said, wasn’t for the organization itself but for the people MetroCare’s clinicians serve directly — people he described as being on “a razor’s edge of dangerous decompensation,” including adults with a history of suicide attempts and adults with severe developmental disabilities who rely on MetroCare’s services as, in his words, “a lifeline.”

    That statement — and what happened right after it — is the moment that defines this story.

    “You Said That Seven Years Ago”

    As Judge Jenkins was making the case for the vulnerable patients who depend on MetroCare, the dissenting commissioner interrupted with a single line:

    “You said that seven years ago.”

    The transcript doesn’t give us the tone, and Citizen Portal isn’t going to tell you how to read it. But the substance of the interruption is not in dispute: the dissenting commissioner is saying this isn’t the first time the county has faced this exact choice, framed in this exact way, for this same organization. If the same warning was made seven years ago and MetroCare is back in front of the court with another financial crisis today, that’s a pattern worth naming out loud — whether you read it as an indictment of MetroCare’s management, a reason the county needs to act now rather than defer again, or something else entirely.

    Judge Jenkins didn’t engage with the seven-years point in the transcript. He continued directly into his vote: “With that in mind, I am gonna support it also.”

    The court moved to a vote immediately after.

    The Auditor’s Clarification That Almost Got Lost

    Before the vote, there was a sharp exchange that’s easy to miss but matters for understanding what the county actually knows about MetroCare’s finances.

    Mr. Hick, the county auditor and a CPA, was asked directly about the recommendation underlying the whole discussion — a “survival plan” suggesting MetroCare needs $10 to $15 million to continue operating.

    A commissioner pressed him on the nature of his work, and Mr. Hick was precise about the distinction:

    “I didn’t do an audit. I just did an analysis of the financial statements, of the audited financial statements.”

    Pushed again — didn’t he look at MetroCare’s audit records directly? — Mr. Hick repeated the distinction:

    “I’ve looked at the audited financial statements. I did not look at any financial data specifically of MetroCare, just the audited financials.”

    This distinction matters. An audit of MetroCare’s internal books would mean someone independently verified MetroCare’s actual financial records — the underlying transactions, accounts, and data. What Mr. Hick did instead was review the already-audited financial statements MetroCare had previously filed, and build a recommendation from that review. He was explicit that he did not do “a deep dive of their books.”

    The commissioner questioning him seemed to register the gap live, on the record: “Well, damn, I just said that and I thought you just — yeah, I thought I just said that and you said no, you didn’t say that.” Mr. Hick’s response: “No, no, I did say that. I said I did not do an audit… Let’s just be clear for the record.”

    So the $10-15 million survival estimate, and the broader case for bringing in an interim CFO, rests on a review of statements MetroCare itself had already produced and had audited — not on an independent examination of MetroCare’s books. That’s not necessarily wrong as a basis for action. But it is a materially different thing than an audit, and the record shows the county’s own auditor wanted that distinction on the record before the vote happened.

    What the 4-1 Vote Actually Settled

    The court heard two defensible positions and voted on them. Neither was proved wrong on the record.

    The dissenting commissioner’s position: publicly available federal audit data shows a multi-year pattern of financial overstatement at MetroCare, the county is not required to spend $600,000 to know that, and without structural change, the county is paying to delay a decision rather than make one.

    The majority’s position: the analysis the county does have — thin as it may be next to a full audit — points to a serious shortfall, and the population MetroCare serves cannot simply wait while the county debates the fine points of financial reporting.

    The court didn’t resolve that tension on the record. It voted on it, 4-1, twice.

    What Residents Can Do With This

    This vote will show up in Dallas County’s budget as a $600,000 line item, and MetroCare’s finances will very likely be back in front of the commissioners court again — the dissenting commissioner made a direct case that this has already happened before. Whether the interim CFO’s 13 weeks produce a different outcome than the last seven years is something residents can actually track, if they know where to look.

    Votes like this one don’t get covered. They happen between a closed session and a routine agenda item, and they’re gone before most people know they occurred. That’s what Citizen Portal tracks. Citizen Portal exists to make it possible to follow votes like this one — who said what, who voted which way, and what the money actually pays for, without sitting through a full commissioners court session yourself.

    If you want to see how your local government spends and decides, that’s what we’re built for.