Frank Deller had not called Internal Affairs first.
That detail mattered later.
He had tried to be careful, but not dramatic. Two weeks before the hostage scene, he contacted a retired judge he used to know through city permit hearings and asked whether old police search records were public. The judge told him some were, some were not, and asked why. Frank said he might have found a problem in neighborhood raid reports.
The judge told him to be very cautious.
Frank was cautious in the way older men who trust paperwork are cautious. He made copies. He wrote dates on envelopes. He listed addresses. He compared search warrant returns with property damage claims, city repair records, and permit applications filed after police actions. He noticed that certain homes searched by Detective Brian Keene later reported missing cash, jewelry, or small electronics not listed as seized.
That alone could be rumor.
Then Frank found the basement permit.
A house on Maple Spur had been raided eight months earlier. The official report said officers entered through the rear door and secured the property within two minutes. But Frank had inspected that house afterward for emergency repairs. He remembered the rear door. It had not been forced. The basement wall had been opened from the inside, and someone had removed a small safe before the search was logged in the evidence system.
Frank had photos.
He had dated notes.
He had the contractor invoice.
And he had one frame from a damaged neighbor camera showing a man in plain clothes leaving through the side gate before uniformed officers officially entered.
The man looked like Brian Keene.
Frank did not accuse him immediately.
He built a file.
That file grew until it included seven addresses, three search teams, two recurring officers, and one private contractor who seemed to appear after each raid to “repair” damage that looked too convenient.
Frank placed the file in a blue binder and hid a digital copy somewhere outside the obvious parts of his house.
Then he made one mistake.
He told the wrong person he was ready to talk.
Not Brian directly.
Not even another detective.
He told a city council aide who had once thanked him for helping with a code complaint. The aide promised to connect him with someone who could “handle it quietly.”
By the next evening, Brian Keene was in Frank’s house.
Dana did not know all of that while standing in the living room. She only knew the pieces Frank had managed to say: file, reports, searches. But the pieces were enough. Brian had not come as a burglar. He had come as a man whose police career, and maybe someone else’s, was tied to a homeowner’s records.
Brian kept the grenade raised.
“You want to know what happens next?” he said. “You all back out, I leave with Frank, and nobody turns this house into a headline.”
Dana stared at him.
A dirty cop holding a homeowner hostage was already a headline.
But Brian still believed he could control the wording.
That was the scariest part.