EDITORIAL NOTE
Christian Castro has not been convicted of any crime. The account of the shooting described below comes from state charging documents, court records, video evidence cited by investigators and reporting from ProPublica, Reuters and the Associated Press. The Justice Department says its civil-rights investigation remains open, despite an email from the prosecutor handling the case saying officials in Washington stopped him from bringing that charge.
On paper, the Justice Department did something extraordinary this week. It indicted an Immigration and Customs Enforcement agent on six federal counts connected to his conduct during Donald Trump’s immigration crackdown in Minneapolis.
Look a little closer and the celebration gets stuck in your throat.
ICE agent Christian Castro allegedly shot Julio Cesar Sosa-Celis through the closed door of an occupied house. Castro then claimed Sosa-Celis and another man had attacked federal agents with a snow shovel and broom. Video evidence reportedly contradicted that account so completely that prosecutors dropped the assault charges they had filed against the two men.
The federal government charged Castro for what he allegedly said afterward. It did not charge him for the bullet he allegedly fired.
Then it fired the prosecutor who wanted to.
Your subscription helps fund reporting, research, publishing, new features, and the continued growth of every Tom Hicks Media publication.
Support independent journalism.
A bullet through the door
The confrontation began on January 14, during Operation Metro Surge, the Trump administration’s deployment of thousands of immigration agents into Minnesota. Castro and another agent chased a Venezuelan immigrant named Alfredo Aljorna after a traffic stop. Aljorna reached the house he shared with Sosa-Celis, and the two men got inside.
According to Minnesota charging documents, Castro fired through the closed door while knowing the house was occupied. The bullet struck Sosa-Celis in the leg. A witness said two children were inside at the time.
Federal agents followed the gunfire with tear gas. They entered the home and arrested the men and their partners. By the following day, the Department of Homeland Security had already supplied the country with its preferred version of events.
DHS described Sosa-Celis and Aljorna as violent criminals who had ambushed the agents and beaten them with a shovel or broomstick. Federal prosecutors charged the two men with assaulting officers.
Then investigators saw the video.
The charges against both men were dropped. ICE acknowledged that the sworn accounts provided by its agents appeared to be false. That’s a fairly important development when those accounts had been used to turn the people inside the house into criminals and the man who fired through their door into the victim. ProPublica
The charge that disappeared
Minnesota prosecutors charged Castro with multiple felonies, including assault with a dangerous weapon, along with falsely reporting a crime. He was arrested in Texas and held for 90 days while Minnesota sought his extradition.
Texas Gov. Greg Abbott refused to sign the extradition papers.
Castro was released last week with an active Minnesota warrant still waiting for him. Minnesota officials had warned that he might flee to Mexico, citing a jailhouse conversation in which Castro reportedly discussed marrying a woman and buying a house there. DHS dismissed Minnesota’s prosecution as a political stunt and claimed federal agents were protected from state prosecution by absolute immunity, a position Reuters reports is legally incorrect. Reuters
Meanwhile, Assistant U.S. Attorney Matthew Evans was pursuing the federal case. According to ProPublica, Evans intended to charge Castro with deprivation of rights under color of law, a serious civil-rights offense similar to the federal charges brought against the Minneapolis police officers involved in George Floyd’s murder.
Evans was overruled.
In an email to attorneys representing Sosa-Celis and other people involved in the case, Evans said the decision came from Justice Department leadership in Washington and the U.S. attorney’s office. “I objected in the strongest possible terms,” he wrote. “It wasn’t enough.”
The government would pursue false-statement charges instead.
That distinction matters. False statements make the alleged lie the crime. A civil-rights charge would force the government to confront the reason for the lie: an armed federal agent allegedly fired through the door of an occupied home without lawful justification and wounded the man on the other side.
Castro has now been indicted on six counts of making false statements. The charges reportedly will be unsealed when he is taken into federal custody.
Evans was fired Thursday after his email became public. According to Reuters and the Associated Press, he is now under investigation for allegedly obstructing the grand jury investigation. The Justice Department maintains that no final decision has been made about civil-rights charges and that its investigation continues. Reuters | Associated Press
That leaves us with quite an arrangement. The agent accused of shooting a man received the narrower federal charge. The governor of Texas kept him from facing Minnesota’s assault case. The prosecutor who told the victims’ attorneys how the serious federal charge disappeared lost his job and landed under investigation himself.
The machinery worked. Just in the wrong direction.
The accountability switcheroo
False statements to federal investigators are crimes. Six counts aren’t a congratulatory fruit basket, and Castro could face real punishment if convicted.
But the alleged lies didn’t materialize during an idle conversation around the office coffee machine. Prosecutors say they were used to justify a shooting and accuse the wounded man of attacking the person who shot him. Charging only the lie separates the cover story from the conduct it was allegedly designed to conceal.
That’s useful if your goal is to claim accountability without asking the question that makes everyone uncomfortable.
Why did an ICE agent fire into that house?
The Trump administration has spent much of its second term treating immigration officers as an occupying force answerable primarily to the people who deployed them. Federal officials have repeatedly blamed the people shot by immigration agents before independent investigations could begin. In another Minneapolis shooting, Justice Department officials reportedly refused to cooperate with state investigators reviewing the death of Renee Good.
This case briefly looked different. A federal prosecutor was preparing a civil-rights charge. Then Washington intervened, the charge shrank and the prosecutor’s career ended.
I spent enough years working around legal files to know that charging decisions are rarely simple. Evidence matters. Prosecutors disagree. Cases that look obvious from the outside can fall apart when someone has to prove every element beyond a reasonable doubt.
That doesn’t explain this.
When the prosecutor handling the case puts in writing that Justice Department leadership stopped him, then gets fired after the public learns about it, people don’t need a law degree to smell smoke. Investigating him for obstruction might eventually prove justified. Right now, it looks a hell of a lot like the Justice Department found the whistle louder than the gunshot.
Who is being protected?
The Justice Department says the civil-rights investigation remains open. Fine. Then it should explain why the prosecutor believed the charge had been stopped, who overruled him, what evidence supposedly required the lighter approach and why he was fired immediately after his warning became public.
“Trust the process” doesn’t work when the process is busy investigating the person who exposed it.
Castro deserves the presumption of innocence. Sosa-Celis deserved the presumption that he wasn’t a violent criminal before DHS smeared him to defend the agent who shot him. Evans deserves something more persuasive than an anonymously reported obstruction investigation appearing the moment his email embarrassed Main Justice.
And the public deserves to know whether federal law still applies to the people wearing federal badges.
The danger reaches far beyond this shooting. Armed government agents need room to make difficult decisions in dangerous situations. Giving them automatic innocence, protecting them from state prosecution and disciplining prosecutors who push for accountability creates something else entirely.
It creates permission.
The bullet went through a door. The protection came from Washington.
THE BULLSHIT DETECTOR
“No Americans have been killed in the Iran war.”
The claim: Commerce Secretary Howard Lutnick said no Americans had died in the six-month war with Iran.
Bullshit.
Why: The Pentagon has reported 18 American service members killed. Lutnick later admitted he misspoke and said he had confused the Iran war with the operation in Venezuela. Misplacing 18 dead Americans while selling a war as an “economic choke-out” is one hell of a clerical error. The Guardian
“The administration brought $19 trillion in new investment.”
The claim: Vice President JD Vance said the Trump administration has attracted $19 trillion in new investment.
Bullshit.
Why: The White House’s own website listed $11 trillion in investment announcements, which isn’t the same as money invested. That total includes vague promises, trade commitments and figures that don’t qualify as investments at all. Federal data put new foreign direct investment during 2025 at roughly $232 billion. Apparently the remaining $18.768 trillion is still looking for parking. CNN fact-check via KTVZ
“Canada doesn’t allow American banks.”
The claim: Trump said the United States has no banks operating in Canada because Canada won’t permit them.
Bullshit.
Why: Fifteen U.S.-based banks currently operate in Canada, including JPMorgan Chase, Citibank, Bank of America, Capital One and Wells Fargo. Trump also referred to the Bank of Canada as one of Canada’s commercial banks. It’s the country’s central bank, the Canadian equivalent of the Federal Reserve. Geography apparently wasn’t the only thing missing from the briefing book. Associated Press
“America has virtually unlimited munitions.”
The claim: Trump said the United States has “virtually unlimited” amounts of mid- and high-grade ammunition, dismissing reports that the Iran war has badly depleted American stockpiles.
Bullshit.
Why: Reuters reported that the Army has burned through much of its supply of highly accurate long-range missiles, including virtually all of its ATACMS and Precision Strike Missiles. The administration is now keeping new munitions for the United States and temporarily holding back sales to allies while manufacturers try to rebuild the arsenal. “Virtually unlimited” is a strange way to describe weapons you’ve nearly run out of and can’t replace fast enough. Reuters | Reuters update
FROM OFF SCRIPT: THE BULLSHIT DETECTOR
The daily Bullshit Detector catches the lies, distortions and recycled nonsense that don’t need 2,000 words to take apart.
The Bullshit Detector guide goes further, showing you how to spot the tricks before somebody else has to explain why they’re bullshit.
It’s $4.95, or free to paid Off Script subscribers. Consider it a pocket-sized defense against people who are counting on you not checking their work.
AROUND TOM HICKS MEDIA
PANIC ROOM SPORTS
Smart football coverage with attitude. Everyone reacts. We’ll check the tape first.
TOM’S NUMBER ONES
Six charts, one day and a trip through the music that once ruled America. The daily time capsule is waiting at the jukebox.
LOTUS PURRSPECTIVE
The world according to a tuxedo cat who has reviewed humanity and found several correctable deficiencies.
RABBIT EARS CLASSIC TV
The shows, stars and strange little television moments that stayed with us long after the screen went dark.
THE BACKLOT GHOST
Hollywood history, near-misses, abandoned ideas and the movies that almost turned out very differently.
BLIND SPOT
Sunday’s deeper investigation looks past the headline and into the part of the story someone hoped you wouldn’t notice.
BUY ME A CUP OF TEA
Off Script is independently researched, written and published. There’s no corporate newsroom, billionaire owner or political committee picking the targets.
If today’s article gave you something worth thinking about, you can help keep the kettle on and the Bullshit Detector fully charged.
ONE QUESTION BEFORE YOU GO
Should Congress investigate why the civil-rights charge against Castro disappeared and why the prosecutor who wanted it was fired?
Drop your answer in the comments. I want to know where you draw the line between prosecutorial discretion and political protection.
#OffScript #TomHicksMedia #ICE #DepartmentOfJustice #CivilRights #Accountability #TrumpAdministration #IndependentJournalism #BullshitDetector



