Chapter 4 - The Fake Friend Was Only the First Door.

The prepaid number used to impersonate Tessa never belonged to anyone named Tessa.
That was expected.
What Detective Ruiz did not expect was where the device had been purchased.
A vending kiosk inside Lake View Grand.
Two days before the incident.
Cash.
Camera footage showed a man in a baseball cap buying three prepaid phones.
Face mostly hidden.
Height.
Build.
Nothing.
Then he walked toward an employee-only corridor using a temporary vendor badge.
Badge assigned to:
Marlowe Systems Integration.
The company that had serviced the coaster control network three months earlier.
Good.
Not random.
The city impounded the ride-control server.
Marlowe lawyers objected.
Too late.
An independent engineer found unauthorized firmware in the brake-control module.
Installed during the service visit.
Dormant.
Capable of receiving remote command over maintenance Wi-Fi.
There.
The remote relay under Jolene’s seat was the visible piece.
The control firmware was the deeper one.
Someone had prepared the ride months before knowing when to use it.
Kieran learned this in a conference room at Ashford Tower.
Ruiz.
City safety.
Bryce.
Naomi? Different story. Need Ashford counsel new name: Claire Maddox.
Kieran’s general counsel, Claire Maddox, sat near window.
Meredith was not there.
Important.
She had no reason to attend criminal strategy meeting.
Jolene insisted on hearing enough to understand threat.
Kieran wanted her elsewhere.
They compromised.
She attended first thirty minutes.
Ruiz explained fake Tessa device.
Vendor badge.
Firmware.
Seat modification.
Jolene listened.
Then asked:
“How did they know I would choose coaster?”
Good.
Everyone stopped.
Exactly.
The fake message brought her to food court.
But coaster decision had been spontaneous.
Unless it was not.
Ruiz said:
“We’re reviewing digital signs, staff contact, ticketing.”
Bryce added:
“A promotional push notification was sent to Lake View guest app at 6:19.”
Jolene frowned.
“I didn’t have app.”
“Your ride ticket kiosk displayed a discount.”
She remembered.
A bright screen:
NEXT RIDE 50% OFF — HIGHLINE COASTER.
“Everyone saw?”
No.
Ruiz said:
“The kiosk used facial-recognition personalization.”
Jolene’s face changed.
Kieran looked at Bryce.
Ashford properties used facial recognition because Kieran had ordered it.
For security.
The same system could target messaging.
There.
Kieran’s protection infrastructure had become attacker’s targeting tool.
Jolene looked at him.
“You put my face in all your buildings.”
His jaw tightened.
“Yes.”
“They used it.”
“Yes.”
Good.
No excuse.
Ruiz continued.
“Someone with access to guest-identification system tagged Ms. Ashford. When her face appeared at food court, the system generated specific coaster promotion on nearest kiosk and sent an alert to unknown admin account.”
Jolene laughed bitterly.
“I was hunted by the system designed to protect me.”
Kieran said nothing.
Because yes.
Good.
Then Jolene left.
She did not slam door.
Worse.
Kieran looked at Bryce.
“Turn off cross-property facial recognition for family profiles.”
Claire said:
“Preserve data first.”
“Preserve. Then disable.”
Good.
“And conduct privacy review for all guest recognition, not only us.”
Bryce looked surprised.
“Why?”
Kieran looked.
“Because if someone can target Jolene, they can target anyone.”
There.
Meredith’s influence maybe indirectly.
Systems.
Good.
At home, Meredith met Detective Ruiz.
The threatening emails originated through encrypted service.
No trace yet.
The photograph was metadata-stripped.
Ruiz asked:
“Any enemies?”
Meredith laughed.
“I fix rides.”
“Former partners?”
“No.”
“Family?”
“No.”
“Debt?”
“Student loans.”
“Collections?”
“No.”
“Anyone from work threatened after report?”
“Harris was angry.”
“Would he sabotage a coaster?”
“No.”
Immediate.
Ruiz noticed.
“You defend him.”
“I think he chose revenue over judgment. That is bad enough. It does not make him attempted murderer.”
Good.
“Felix Danner?”
“I met him twice.”
“Impression?”
“Knows revenue per square foot better than brake tolerances.”
Fair.
Then Ruiz said:
“Your manager’s missing logbook was found.”
Meredith sat straighter.
“Where?”
“In Danner’s office shred bin.”
There.
“Shredded?”
“Partially.”
Her stomach tightened.
“Fingerprint?”
“Too many. Harris handled before? Danner?”
“Danner says Harris brought it to him after incident.”
Meredith frowned.
“Harris?”
“Claims Danner ordered collection of all maintenance records.”
Could be.
Not necessarily sinister.
Then:
“Security video?”
“Danner entered office at 11:06. Shred bin emptied next morning, but police got bag before disposal.”
Good.
“Why shred?”
“He says assistant was purging duplicates.”
Convenient.
Ruiz’s face said same.
Then Meredith’s phone rang.
Jolene.
Meredith stared.
“Why do you have my number?”
“Bryce gave it.”
“Did I consent?”
Silence.
Then Jolene:
“No.”
“Good first problem.”
“I’m sorry.”
There.
Meredith softened.
“Okay.”
“Can I call?”
“You already did.”
“Can I keep talking?”
Better.
“Yes.”
Good.
Jolene said:
“I wanted to say thank you again.”
“You did.”
“I know.”
Then quieter:
“I also wanted to ask something.”
“What?”
“Was I stupid?”
Meredith sat.
“For going alone?”
“Yes.”
“For wanting alone?”
“No.”
There.
Jolene started crying.
Good.
Meredith continued:
“Turning off your phone during a known security risk might be unsafe.”
“I know.”
“But wanting a day without being watched is not stupid.”
There.
“Kieran says same now.”
“Does he?”
“Not elegantly.”
Meredith smiled.
“Sounds right.”
Then Jolene asked:
“Did you know someone took your logbook?”
“Yes.”
“Did my brother’s company cause this?”
“Your brother’s company partially owns building.”
“Not answer.”
Meredith thought.
“A management policy helped keep ride open after I warned. That matters.”
“Is that Kieran?”
“I don’t know yet.”
Good.
Do not personalize too fast.
Then Jolene said:
“He thinks he can fix everything.”
“Yes.”
“You know him one day.”
“I know type.”
Good.
Jolene laughed.
Then:
“Would you meet me for coffee?”
“Without fake texts?”
“That would be goal.”
“Public place.”
“Yes.”
“No bodyguard at table.”
She hesitated.
“Nearby.”
“Fine.”
Good.
They met next afternoon at a café not owned by Ashford, after Meredith checked.
Jolene wore jeans, baseball cap, no designer display.
Meredith wore work boots despite suspension.
They talked.
Not case mostly.
Jolene studied art history.
Wanted museum conservation.
Kieran wanted “safer” work inside Ashford foundation.
Of course.
Meredith asked:
“What do you want?”
“Conservation internship.”
“Then apply.”
“He’ll investigate building.”
“Probably.”
“Exactly.”
“Make security terms.”
Jolene looked.
“Like a contract?”
“Why not?”
There.
Meredith had spent career living under procedures written by people above her.
Maybe procedures could work both directions.
Jolene wrote on napkin:
1. Security visible to me.
2. No reading messages without warrant/emergency.
3. I choose driver unless credible threat.
4. Friends not interrogated.
5. Tracking only when I opt in or specific threat level.
6. Threat information shared with me.
She stared.
“This is ridiculous.”
“No.”
Meredith said.
“It is specific.”
Good.
Then Kieran entered café.
Jolene’s face hardened.
“I told you not to come inside.”
“I know.”
He stopped at doorway.
“Bryce saw Felix Danner across street.”
Meredith turned.
Danner stood? Already gone maybe. Kieran says he was photographed sitting in car across street 10 mins, then drove.
Meredith’s pulse changed.
“Did he approach?”
“No.”
“Police?”
“Notified.”
Good.
Kieran remained by door.
“Do you want to leave?”
Jolene looked at Meredith.
Choice.
“Finish coffee.”
Kieran nodded.
“Okay.”
He went outside.
Meredith looked at Jolene.
“That was painful for him.”
“You have no idea.”
Good.
Then Meredith’s phone buzzed.
Ruiz.
They had found Danner’s company laptop abandoned in garage.
Inside, deleted messages recovered.
Not to a rival mafia figure.
To a man named Victor Saye, head of Marlowe Systems Integration.
Messages:
ASHFORD FEMALE PROFILE STILL ACTIVE.
WINDOW EXPECTED SATURDAY.
RIDE MUST STOP, NOT DROP.
KIERAN MUST ENTER CONTROL LEVEL.
There.
Goal.
Not kill Jolene.
Trap.
Why Kieran enter control level?
Ruiz continued:
“Control level has a service corridor that bypasses public security.”
Meredith remembered.
Yes.
It connected loading station to mechanical roof.
Someone could ambush.
“Any weapon?”
“Not found.”
Then another recovered message:
AFTER HE ARRIVES, LOCK EAST FIRE DOOR. TEAM TWO HANDLES REST.
There.
Kieran was target.
Jolene bait.
Meredith rescue had shortened timeline.
Kieran went to security control room instead of upper service corridor because she was already climbing.
The plan failed.
Then Ruiz added:
“Danner disappeared.”
Not arrested.
No home.
Phone off.
Bank withdrawal.
He knew investigation reached him.
Jolene looked at Kieran through café window.
Her brother speaking to Bryce.
Alive.
Because a maintenance employee ignored instruction.
Meredith did not like that framing.
She had done her job.
But sometimes doing the job changed more than one life.
Then Ruiz said:
“One more thing. Victor Saye is not just a systems contractor.”
“What?”
“He is the brother of Anthony Saye.”
Kieran’s rival?
Meredith didn't know. Ruiz explains Anthony Saye was killed six years ago during an Ashford-Saye organized crime conflict. Victor was never charged with crime, built tech company. Motive revenge.
Good.
She hung up.
Jolene asked:
“What?”
Meredith looked at Kieran.
Then at her.
“The ride wasn’t supposed to kill you.”
Jolene went pale.
“What?”
“It was supposed to trap you long enough to bring your brother somewhere else.”
Silence.
Kieran came in only after Jolene lifted hand.
Permission.
Meredith told him.
His face became unreadable.
Victor Saye.
He knew name.
Then Kieran said:
“Anthony Saye died because of me.”
Jolene froze.
Meredith did too.
Not because shock about criminal past.
Because he said it plainly.
“What does that mean?”
Jolene asked.
Kieran looked at his sister.
“I ordered an attack on one of his operations. He was there. He died.”
There.
No mythology.
No innocence.
Jolene’s face changed.
“You never told me.”
“No.”
“Why?”
“To protect you.”
She laughed bitterly.
“There it is again.”
Kieran closed eyes.
Good.
Then Meredith said:
“Victor’s choice is still his.”
Kieran looked.
“Your past explains motive. It does not make sabotaging a ride acceptable.”
Good.
“And it does not make Jolene responsible.”
He nodded.
Yes.
Then Meredith stood.
“I should go.”
Kieran said:
“You may be target too.”
“I know.”
“I can—”
“Ask.”
He stopped.
Then:
“Would you accept temporary security until Danner and Saye are located?”
Meredith thought.
“Visible.”
“Yes.”
“Two people max.”
“Yes.”
“No entering home.”
“Yes.”
“I choose when it ends, unless police advise immediate threat.”
He almost argued.
Then:
“Yes.”
Good.
Jolene smiled faintly.
“Napkin contracts work.”
Maybe.
Outside, Danner’s abandoned laptop was already opening a larger problem.
Marlowe Systems had service access to seven Ashford-linked properties.
The same face-recognition architecture.
The same hidden admin channel.
The roller coaster was not the only system Victor Saye could reach.
May you like
And Kieran had spent years connecting his world in the name of control.
Now an enemy was using those connections to move through it.
Related Stories