Houston’s controller has been asking for one employee’s records since June 15. The city attorney asked him to sign an NDA first.

Houston City Controller Chris Hollins opened a formal investigation into a $127,000 mayoral adviser on June 15. One hundred seven days later the records he asked for have not been produced, and the city attorney’s answer was a nondisclosure agreement.

Why it matters

The controller is the city’s independently elected auditor. If the administration can set conditions on which payroll records that office reads, then the check on city spending works only in the cases where the administration agrees to be checked.

One adviser’s salary is a rounding error against a budget this size. The precedent is not.

By the numbers

  • $127,000 a year, or more, is what Chris Brown is paid as senior adviser for financial integrity, per ABC13, FOX 26 and Click2Houston.
  • 13 badge entries into city facilities across nearly 600 workdays, the count in the Houston Chronicle report that started this.
  • 8, 3 and 2. The Houston Defender’s year by year breakdown for 2024, 2025 and 2026 through early June. It adds to 13.
  • About a dozen outgoing emails Hollins counted in early 2026, which he said included “none appearing to relate to fiscal policy.”
  • 107 days from the June 15 announcement to today.
  • 79 days from June 15 to September 2, when Hollins told council the documents still had not arrived.
  • About $37,000 in salary at that rate over those 107 days.

What the coverage buried

The Defender printed one fact the badge-count stories left out: Brown has no office at City Hall. That detail changes how a reader should weigh 13 entries, because an adviser with no desk in the building has less reason to walk into it. The outlets that led with the badge number did not carry it.

The larger hole is in all of them. Not one story published the terms of the job. Full-time employee or retainer, required hours, expected deliverables, who signs the evaluation. Without those, 13 days and a dozen emails cannot be measured against anything. Hollins asking for deliverables and a performance review is itself a sign that the standard was never public.

The other side

The fair case for the mayor is real. Brown was elected controller twice and served eight years, and what a city buys from a former controller is judgment, not attendance. Badge readers do not record phone calls, meetings held somewhere else, or documents read at a kitchen table. Mayor John Whitmire says Brown “continues to provide valuable public service” and credits him with an FY27 budget that passed 15 to 1.

All of that can be true and none of it is a reason to withhold the file. Hollins asked for the work product, which is the one thing that would settle whether the judgment was delivered. What came back was a condition. City Attorney Arturo Michel required a nondisclosure agreement before Hollins could see the records. Hollins refused, saying “I’m not the criminal here. I’m not signing any document as a precondition.” When Councilmember Alejandra Salinas asked Michel for the legal basis, Houstonia reported that he did not answer.

Worth saying plainly: Hollins and Whitmire are both Democrats. This is not a party fight. It is a fight over whether an elected auditor gets the file.

What to watch

  • Whether the mayor’s office produces the requested documents, and whether Hollins holds to his refusal to sign.
  • Whether Michel answers Salinas on the legal basis for requiring an NDA of the controller.
  • Whether Hollins publishes findings. In June he said the work could take weeks, months or a year. It is now 107 days.
  • Whether Brown remains on payroll at that salary while the investigation runs. Hollins asked for a suspension on June 15 and said plainly that “suspension is not a finding of wrongdoing.”

Bottom line

Whether one adviser earned $127,000 is a small question, and it is answerable from a file. Whether the city’s elected auditor can read payroll records without signing a document first is a larger one. The administration has spent 107 days answering the second question instead of the first.

Sources

Related coverage