Frank did not react the way I expected.
There was no immediate anger.
No shouting.
When Eleanor explained that Horizon had uncovered evidence suggesting Line Four had been remotely altered before his accident, he became silent.
So silent that Eleanor eventually asked, “Frank?”
“I’m here.”
His voice sounded older than I remembered.
“We believe the maintenance behavior may have been changed remotely.”
Another pause.
“I told you.”
Three words.
Nothing dramatic.
That made them worse.
Eleanor lowered her eyes.
“Yes.”
“I told everybody.”
“I know.”
“No. You heard me.”
Frank’s voice remained calm.
“You didn’t believe me.”
Nobody moved.
Eleanor said, “You’re right.”
Walter looked toward the window.
Frank continued.
“I spent three months wondering whether I remembered it wrong.”
My throat tightened.
“I replayed that morning every night.”
Eleanor’s voice softened.
“I’m sorry.”
Frank gave a tired laugh.
“That’s a strange thing to hear six months later.”
“We may owe you far more than an apology.”
“Maybe.”
He paused.
“Who did it?”
“We’re still investigating.”
“Richard?”
Nobody answered immediately.
That was answer enough.
Frank exhaled.
“I knew there was something wrong with that guy.”
Walter almost smiled.
Then Frank said, “There was a light.”
I looked at the speaker.
“What light?”
“Who’s that?”
“Ethan Parker.”
“Ethan.”
His voice warmed slightly.
“Heard they fired you.”
“They did.”
“About time you stopped making them rich.”
Walter grinned.
I said, “What light?”
Frank became serious again.
“Service indicator. On the network panel.”
Naomi looked at me.
I understood.
“When?”
“Right before the axis moved.”
“Was it steady?”
“No.”
“Blinking?”
“Fast.”
Remote session activity.
The network interface on Line Four had an amber data indicator that flashed during active communication.
If Frank remembered correctly, someone wasn’t merely connected minutes before his accident.
Someone may have been actively transmitting when it happened.
“Did you mention that during the investigation?”
“Yes.”
I remembered the report.
The detail hadn’t been included.
Eleanor asked Claire to locate the original witness statements.
Claire left immediately.
Frank continued.
“I thought somebody was logged in remotely.”
“Why?”
“Because Luis from IT told me that light usually meant traffic.”
Naomi nodded.
“He was correct.”
Frank breathed slowly.
“Then somebody was watching.”
The attorney intervened.
“We don’t know that.”
“No,” Frank said. “You don’t.”
No bitterness.
Just precision.
I respected that.
“What exactly were you doing?” I asked.
“Checking the probe bracket.”
“Machine in maintenance mode?”
“Yes.”
“Axis enabled?”
“According to the panel, no.”
“Then it moved.”
“About four inches.”
Enough to trap his hand against the fixture.
“Did you touch the pendant?”
“No.”
“Any operator nearby?”
“No.”
I looked at the log.
The remote session ended seconds after the movement alarm.
Someone on the other end might have seen the emergency stop trigger.
Naomi began pulling archived network records.
“I may have connection telemetry.”
Frank heard her.
“What does that mean?”
“It may tell us where the remote session originated.”
The room changed.
Until then, Northstar’s certificate had tied the access to a vendor identity.
An originating address could tie it to a specific network.
Naomi found the archived firewall log.
One external IP.
She checked ownership.
Northstar Industrial Systems.
Walter muttered, “There you go.”
Naomi shook her head.
“Not enough.”
“Why not?”
“Corporate gateway. Could be any authorized user inside Northstar.”
The attorney nodded.
“We need provider records.”
Law enforcement territory.
Frank spoke again.
“What happens now?”
Eleanor answered.
“We reopen your accident investigation. We correct your employment record. We cover any remaining medical costs. And our counsel will contact you regarding compensation.”
Frank was quiet.
Then:
“Do that for the other people too.”
Eleanor frowned.
“What other people?”
“The ones you fired because Richard said maintenance was failing.”
I looked at her.
Frank remembered.
Of course he did.
People on the floor always knew who disappeared after a bad quarter.
Eleanor said, “We will.”
Frank gave a short breath.
“All right.”
Before ending the call, he asked to speak to Walter privately.
Walter took the phone into the hallway.
When he returned several minutes later, his eyes were red.
Nobody mentioned it.
Claire returned carrying scanned witness statements.
Frank’s original statement included the blinking service light.
The internal summary omitted it.
I asked, “Who wrote the summary?”
Claire checked.
Richard.
Of course.
He had personally overseen the safety investigation.
That had seemed responsible at the time.
Now it looked like evidence control.
My phone rang again.
Unknown number.
I almost ignored it.
Then something made me answer.
“Ethan Parker.”
A woman said, “Mr. Parker, my name is Rachel Lin.”
Benton’s CEO.
Her voice was controlled, but urgent.
“We have another problem.”
“What happened?”
“Cell Two is stable.”
“Then what?”
“Cell One just stopped.”
I looked at the spreadsheet.
Benton’s Friday trigger.
“What fault?”
“Robot safety envelope violation.”
“Was Cell One touched by Northstar?”
“We thought no.”
Thought.
Not knew.
“Disconnect the plant from external vendor access.”
“We already revoked Northstar.”
“Not the account. The connection.”
Rachel paused.
“Our IT director says that will affect several systems.”
“Then isolate the automation network.”
Naomi was already nodding.
Rachel gave instructions to someone nearby.
I asked, “When did Cell One fail?”
“Thirty seconds before I called.”
“Any movement before the fault?”
“Yes.”
My stomach tightened.
“What kind?”
“The robot moved outside its programmed path.”
“How far?”
“Maybe six inches.”
Walter heard that.
He looked at me.
Frank’s axis had moved four inches.
“Was anyone inside the cell?”
“No.”
Good.
“Do not reset it.”
Rachel said, “Our engineering director wants to recover production.”
“No.”
“Ethan—”
“If the motion was caused remotely, resetting destroys context.”
Silence.
Then she said, “Understood.”
Naomi moved her laptop closer.
“Ask if they can export the live session table.”
I relayed the request.
Benton’s IT director joined the call.
Several minutes passed while he checked network equipment.
Then he said, “We have an active session.”
Naomi’s voice sharpened.
“From where?”
“External VPN.”
“Account?”
He hesitated.
“Not Northstar.”
The room went still.
“What account?” I asked.
“Vendor admin.”
“Whose?”
Another pause.
“Cole Industrial Consulting.”
Eleanor stood.
“That should not exist.”
The IT director sounded confused.
“What?”
I said, “When was the account created?”
“Checking.”
Typing.
“Three weeks ago.”
Richard had created his own access.
Not merely through Northstar.
Directly.
“What is the source address?” Naomi asked.
The IT director read it.
She entered it into her system.
Her face changed.
“That’s not Northstar.”
“Who?”
Naomi looked at Eleanor.
“It resolves to a commercial cellular gateway.”
Meaning portable internet.
A laptop.
A hotspot.
Somebody could be anywhere.
“Can Benton terminate the session?” I asked.
Naomi nodded.
“After capturing logs.”
We guided their IT team through preservation.
Timestamp.
Session ID.
Source address.
Commands issued.
Then they severed the connection.
Cell One remained frozen.
Good.
No reset.
No lost evidence.
Rachel said, “Someone was controlling our robot?”
“Possibly.”
“From where?”
“We don’t know.”
Her next question came quietly.
“Why us?”
I looked at the spreadsheet.
Friday.
QBR.
MedAxis.
“Because someone wants your company to fail in front of a customer.”
Nobody in the Horizon office objected anymore.
The evidence had caught up.
Rachel inhaled.
“What do we do?”
“Protect every externally accessible control system.”
“We have thirty-seven.”
“Start now.”
After the call, Naomi immediately contacted federal investigators with the active-session details.
The attorney stepped away to coordinate.
Eleanor stared at Richard’s spreadsheet.
“He’s still doing it.”
Maybe.
Richard himself had been escorted out of Horizon.
His company account had connected to Benton after his termination.
That could mean he had remote access somewhere else.
Or someone else had his credentials.
Either possibility was dangerous.
Walter said, “Police know where Richard is?”
The attorney returned.
“They’re locating him.”
“Locating?”
“He left his residence this morning.”
I looked at him.
“Before or after we discovered Benton?”
“We don’t know.”
My phone vibrated.
A text from Mason.
One sentence.
Saw Tyler in parking lot talking to Richard yesterday after security walked Richard out.
I showed Walter.
His expression hardened.
Tyler had claimed he was done listening to Richard.
Maybe he had been.
Maybe not.
Eleanor read the message.
“Where is Tyler now?”
Claire checked.
“He was suspended pending investigation.”
“Has anyone contacted him today?”
“No.”
Naomi asked for his phone number.
Before Claire could provide it, another notification appeared on my screen.
Tyler.
A message.
Ethan, I need to tell you something before Richard finds out I kept it.
Then another.
It’s on a server he doesn’t know I copied.
A third message arrived.
Addresses, dates, access credentials. Everything.
I typed back.
Where are you?
No response.
I called.
Straight to voicemail.
Walter watched me.
“Bad?”
“Yes.”
Then Naomi’s laptop chimed.
She looked at the screen.
“What now?”
She turned it toward us.
Another company from Richard’s spreadsheet had just reported an automation failure to Horizon’s cybersecurity hotline.
Trellis Defense Manufacturing.
STATUS on Richard’s sheet:
PENDING.
Trigger:
FRIDAY GOV REVIEW.
It was only Wednesday.
And whatever remained of Richard’s operation had stopped waiting for Friday.