The mandamus case grew out of earlier concerns about Store 131, public-records requests and disagreements over the City’s responses. Read the court dispute, or follow that wider history through the eight issue guides.
These guides connect the reported conditions, the records requests and the responses. Each dated entry retains its evidence label and source context.
The issues at a glance
What happened
Kyle documented Store #131 concerns, requested records, and challenged responses. A separate wastewater thread has its own sources. Follow the Store #131 case path.
What the City said
The City’s inspection results, request replies and signed records certifications address different questions. Read each statement in its dated context. Compare the statements and records.
What the records show
The dated entries below link requests, inspections, productions, correspondence and later records. A located file does not by itself prove a complete search or delivery. Open the chronology.
Kyle’s position
Kyle disputes the completeness of some searches, productions and follow-through. His position appears alongside the City’s recorded responses and the underlying sources. Read the court filings and positions.
What remains unresolved
Some requested records, search details and outcomes have not been reconciled in the reviewed material. A discrepancy or sequence alone does not establish why it occurred. See each guide’s evidence limit below.
THE COURT CASE THAT FOLLOWED
The mandamus dispute has its own guide.
Kyle Moring asked the court to compel the City to provide public records; the City asked for dismissal. The dedicated guide places the parties’ filings, all 13 counts, later productions and three documentary comparisons together. A party’s filing is not a judicial finding, and a delivery or search result does not by itself establish completeness.
Two separate threads belong here: Store 131 conditions and complaint routing, and the City-owned Southwest wastewater plant operated by Pilgrim’s Pride. Read each through its own records.
READING THE EVIDENCE
Routing a complaint does not establish an investigation or confirmed violation. The plant’s permit and agreement describe an operating relationship; they do not resolve which records the City maintained or searched in a later request.
DSHS received the complaint June 30 and inspected July 1. The report describes approximately 18,000 square feet of roofing removed before a survey, a work pause, and subsequent notification and testing. The later limited survey found asbestos in remaining silver mastic at HVAC flashing outside the then-current work area.
EPA routes the complaint to TCEQ. Hodo emails James on October 27; James forwards the quoted chain that evening to Bryan Denney and Code Enforcement, copying Buhman. On October 28 James separately asks Hodo to send the video to the Chief because she cannot forward it.
The June 29, 2023 DSHS inspection documents flies in the deli and a collapsing bread-room ceiling. Flies appear again in the July 28 and October 28, 2025 state observations; the October notice also records missing bread-room ceiling tiles. These are findings on separate inspection dates.
DSHS’s July 28 report marks complaint 1524250148 substantiated. Its notice records six observation categories, including personal clothing near packaged meat, roof debris on selected packaged products/displays, flies, inadequate handwashing-water temperatures, missing thermometers and sanitizer/testing issues. The City’s August 1 letter for a same-day follow-up says food was protected from roof debris and no more follow-ups were required.
Lewis Ressler states that the complaint was reviewed and closes complaint 1524250148. His stated reason is that the local health authority is addressing the issue and further DSHS action is not warranted at that time.
Milan Patel asks Ankrum to discuss a complaint in the City’s jurisdiction. Ankrum agrees to 10 a.m. the next day. The invitation schedules October 17, 10–11 a.m. Central, with Patel organizing and Martinez, Barrett and Ankrum invited; Webster is optional. Kyle identifies this as the Teams discussion of his complaints before the October 28 joint inspection. The linked scheduling exchange comes from DSHS; the linked City records are Ankrum’s and Webster’s acceptances.
DSHS names Webster, Barrett, Ankrum and Martinez at the joint inspection and lists eight observation categories. Its report treats the original July roof-debris complaint as a continuing file with newer submissions uploaded. DSHS calls the triggering complaint unsubstantiated. The City separately records Passed, a hot-water issue and a November 7 compliance date. Flies, inadequate handwashing-water temperatures, sanitizer/testing issues and personal clothing also appear in the July 28 state notice.
Start with the documented 2023 water shutoff and fire-watch instruction. Then compare the fire inspection and plan-review records with the later roof evidence, dispatch production and recorded follow-up.
READING THE EVIDENCE
A dispatch call and an instruction to begin a fire watch do not show who staffed it or how long it continued. Other water, electrical or alarm incidents require separate evidence of a fire-protection impairment and any watch decision.
The collection documents roof activity, debris, refrigeration, storage and other reported conditions, alongside earlier roof-leak photographs submitted to OSHA.
Nipp transmits fire dispatch logs on October 20 and directs fire-report and utility-report requests to the appropriate City departments. Kyle acknowledges receipt.
Vine questions the blank inspection form, immediately qualifies that he is not saying a rubber-stamp inspection occurred, and asks Kyle to email documentation. Kyle offers OneDrive and raises fee-waiver denials despite findings he describes as substantiated. Vine promises a status update by the end of the following week. The prepared transcript’s Wednesday wording differs from Kyle’s audio-based correction; neither makes Wednesday the promised deadline.
Kyle contrasts City and DSHS inspection records, raises the October 17 agency meeting and disputes the characterization of his complaints. Vine later describes a platform migration reported to him by Lin, while expressly acknowledging uncertainty about whether missing fields, PDF conversion or absent inspector notes explain individual records. Lyon identifies code-enforcement standards as something to examine; Vine proposes an internal process review and says he will look at the points marked with red stars.
Compare the permit history, recorded inspection outcomes, contractor and payment records supplied for the remodels, Titus CAD’s valuation questions and the revised TLE notice. The FY2020 audit had already identified missing inputs that prevented auditors from recalculating selected permit fees; the City said it corrected that issue in 2020.
READING THE EVIDENCE
The reviewed productions do not establish a complete job-by-job record of remodel invoices, payments or contractor correspondence. Appraisal values, application values and permit fees serve different purposes; a contractor visit alone does not establish that a permit was required. The missing July 20 inspection pages are a separate production-completeness issue.
ROOF35226 records a $520,499 construction valuation and $3,250 fee/payment. The application shows $959,950; the manager history records the valuation changing to $520,499 on May 27. Payment on June 26 and permit issuance on June 27 are separate from the application and later print dates.
The inspection is marked Fail with a July 28 compliance date. Ramirez, accompanied by Ankrum, records debris concerns and cleanup/food-protection instructions.
In the September 2, 2025 email chain supplied by Titus CAD in August 2026, Dickerson asks Ankrum to reconcile CAR25958’s $19,633,400 construction value with the application’s $1,023,210. Ankrum confirms the lower value, says the old-to-new-system import left some things “jumbled,” and later says HS GovTech changed the permit number for a reason he does not know. The manager history records the September 2 valuation, status and description changes.
The original October 20 notice expressly records a complaint about auto-lube work before the October 17 visit and identifies a fire-alarm issue and correction. Ankrum’s email says Barrett suggested removing the work-without-permit reference; the revised notice retains the fire-related finding.
The 14-page annual inspection packet supplied July 23 lacks a standard PDF document-information dictionary and XMP metadata stream. The complaint-inspection packet supplied the same day also lacks those containers. These copies limit verification of creator, producer and creation-date fields.
Follow the requests through the search descriptions, DTRG correspondence and Webster’s OAG certifications. Compare the statements with source pages and the September 18 search discussion.
READING THE EVIDENCE
A result count shows how many items a search returned, not which mailboxes, dates or terms were actually searched. Compare the stated method and available query with records located later and any identified withholding.
The City identifies Microsoft 365 and Purview, describes native PST or MSG exports, and identifies Bryan IT as the technical administrator executing complex mailbox searches at its direction.
Webster’s signed form for OR-26-006368-IC represents that all existing responsive information was made available. Production date written on the form: 2/2/26. Compare the certification with search scope, later-located correspondence and completeness objections.
Bryan discusses changing AND to OR and anticipates more emails; Lyon discusses the parameters. Webster says an earlier OR screenshot returned the same amount, while Kyle says he has not received it. The discussion includes possible review costs, a proposed export and conditional dismissal. Those statements do not establish that the export or dismissal was completed.
Ream linked Ordinance 2025-24 to Moring’s requests. Compare that internal email, Hageman and Webster’s Council discussion, the later accounting notices, and Moring’s direct emails asking Council to intervene.
READING THE EVIDENCE
The records show charges and notices in Moring’s requests. One other requester’s closure email does not show a time charge, but that single email cannot establish different treatment. The full histories and any applicable exceptions are needed for a fair comparison.
At 8:37 p.m. on November 25, Ream sent the Mayor and Council an email headed “Attorney Client Privileged Communication.” She attributed the recommendation to Kyle’s requests and identified Beck’s role in suggesting the ordinance. Webster replied to the same internal chain on November 26, saying she had attached the ordinance and updated the online agenda packet. The thread later appeared in the City’s February 2 production.
Kyle’s November 25 request sought the ordinance and drafts, staff materials, September 1–November 25 communications, and implementation/time-tracking records. Webster replied that the City had no responsive records and would seek an AG opinion on attorney emails. The next day she sent the ordinance and said the request was closed. Kyle disputed the closure and asked again on December 12 for the filing date, OAG number and asserted exceptions.
Webster’s February 2 transmittal supplied the Moring-related records link and receipts and closed that request. The ZIP includes the marked November 25–26 thread. Kyle’s March 2 email to the Mayor, all five Council members, City administration, Ream and Beck attached a binder that reproduces it as Exhibit E, including the privilege label and both instructions not to reply. The March 20 and two March 21 submissions also attached a meeting transcript referring to Ream’s internal ordinance email.
Compare the requested CDR date range and format with each delivery, the second charge, the native-email and header concerns, and the July inspection and compensation files. Moring disputes Webster’s interpretation of his CDR request because the replacement still did not match the requested period or format.
READING THE EVIDENCE
A different export format does not by itself establish alteration. Check each request, invoice and delivered file separately; missing metadata shows what the supplied copy lacks, not who changed an earlier version.
Kyle raises differing call-log formats and requests a replacement March 4-forward production, accepting a further fee under protest. Reviewed files include older vendor CDR workbooks, newer City PBX exports and a later CSV delivery.
The 14-page annual inspection packet supplied July 23 lacks a standard PDF document-information dictionary and XMP metadata stream. The complaint-inspection packet supplied the same day also lacks those containers. These copies limit verification of creator, producer and creation-date fields.
The City transmits Call log.csv for the May 31–July 24 request. The invoice and receipt record a $15 sale. Kyle asks for the original vendor transmittal with the attachment intact.
The two PDFs lack standard information/XMP containers. Five Office files have blank or absent creator and lastModifiedBy fields and September 15 core timestamps. The saved SharePoint listing names Webster under Modified By. All seven files byte-match the delivered ZIP.
Trace Webster’s June 30 and October 8 response instructions, the October 16 forwarding email, Vine’s October 17 direction, Council escalations, DA correspondence, OAG determinations and the positions presented in court.
READING THE EVIDENCE
The June 30 and October 8 messages explicitly direct others not to respond to Moring or his identified follow-up. The October 16 wording says not to reply to Webster’s forwarded email; that wording alone does not establish an instruction to ignore the underlying safety request. Later actions must be assessed from their own records.
Vine’s internal email addresses complaints from Kyle about Walmart, OSHA or other violations, and construction practices at that location. He directs the named recipients to forward those emails to him, avoid back-and-forth, and notes Webster’s work with an attorney regarding Kyle’s continued requests for information.
At 8:37 p.m. on November 25, Ream sent the Mayor and Council an email headed “Attorney Client Privileged Communication.” She attributed the recommendation to Kyle’s requests and identified Beck’s role in suggesting the ordinance. Webster replied to the same internal chain on November 26, saying she had attached the ordinance and updated the online agenda packet. The thread later appeared in the City’s February 2 production.
OAG’s signed April 17 determination identifies an apparent missing section 552.221(d) certification and an apparent failure to determine the City complaint or provide a conflict notice within the stated period. It concludes these appeared cured and declines action, relying on TCDA’s production representation and preliminary determination.
After acknowledging the complaint on May 8, Bailey’s June 6 letter states he finds no violation in the complaint or supplemental materials and will take no action. The letter does not explain how he resolved each allegation about the March 17 meeting.
146 distinct outgoing emails to the Mayor or a Council member were reconciled to original mailbox bytes using SHA-256, Message-ID, date and actual recipient headers. The retained classification contains 28 action requests, 6 governance notices and 112 records/administrative exchanges.
Moring opposes the City’s jurisdictional arguments and identifies records and record families he says remain unsupplied. The filing includes the PR exhibit series.
The timestamped links in Kyle’s same-week media emails identify 13:55–16:49 public comment and 28:21–31:03 budget remarks. Kyle reports the cutoff, microphone switch-off and threatened police escort; he says he was not escorted out.
People who seek credit for exposing misconduct should be willing to answer for their own decisions.
AUTHOR’S COMMENTARY · KYLE DOUGLAS MORING
The present administration should be held to the transparency standard it asks the public to expect. Pointing to failures of former officials does not answer questions about decisions being made now.
Repeated failures to explain decisions or document follow-through can undermine public trust. The current leadership should answer for the specific discrepancies documented here. My submissions identify discrepancies and request oversight. The question is what officials did after receiving them.
The comparison below addresses documented conduct and open questions. It does not establish criminal complicity or equivalent offenses by current and former officials.
Moring’s recording and transcript: p. 92, 01:02:22; p. 95, 01:04:04. The discussion also addresses workload and requests the City regarded as repetitive. These locators use the original recording clock, which may differ from the excerpt player.
“Do not respond to this individual or engage in any back and forth.”
Vine’s email directs the named recipients to forward the described complaints to him.
Internal email, p. 1. This documents a communication instruction. It does not alone establish a prohibition on producing records or show how each recipient acted.
Lea Ann Ream’s November 25 message to the Mayor and Council links the ordinance recommendation to Moring’s requests. Candias Webster replies the next day about the updated agenda packet.
The marked thread was included in the February 2 production. Its production, notice and privilege history is documented separately; the instruction alone does not establish unlawful intent.
28 action requests in 146 distinct outgoing messages that include the Mayor or a Council member.
The action category contains 27 oversight, complaint-review or agenda requests and one fee-waiver request.
The saved-mailbox audit deduplicates messages across six mailbox files. Message dates run from October 16, 2025 through August 6, 2026. A separate check of later saved emails identified six distinct outgoing Council-addressed messages dated August 17–September 16, including two additional oversight requests; they have not been added to the earlier mailbox count because that later set is not a complete mailbox export. Inclusion of an official in an address field does not prove that the official read the message, and 146 is not a count of unanswered action requests.
After the December assurances and OneDrive access problems, Moring emailed a binder on January 11 and delivered a USB on January 14. Ruff urged City leadership to examine the evidence on February 3. The next day, Lyon described a public perception of stonewalling while acknowledging that it might be inaccurate; outreach followed on February 5. At the February 18 meeting, Moring pointed Vine to his linked memorandum when Vine asked for a “smoking gun.” Moring says he had received no written response addressing the memorandum’s requested actions or setting another review schedule before that meeting. This chronology includes the acknowledgments, outreach and February 18 meeting alongside the questions that remained unanswered.
When the same institution controls a search, explains its results and closes a complaint about those results, who independently checks the answer? When responsibility moves from one office to another, who is accountable for providing a documented decision?
Meaningful oversight should not depend on a resident’s ability to hire an attorney or navigate a complex records system. It should address the specific concerns raised, explain its conclusions and identify the records supporting them. Read the responses and evidence here, then decide whether that standard has been met.
Kyle Douglas Moring
These questions concern the specific statements, responses and records linked on this page.