Nikolai walked onto the porch like a man who had been carrying the weight of the world for too long.
He was in his fifties, with a face that had been handsome once, now carved by stress and sleepless nights. His hands were empty. His eyes were not.
“You’re the texter,” Marcus said.
“I’m the texter. I’ve been watching you for years. Sending warnings. Planting clues. Keeping you alive.”
Claire stepped closer. “Why didn’t you just reveal yourself?”
“Because the consortium had people everywhere. If they knew I was helping you, they would have killed me. And everyone I love.”
Marcus studied him. “You said the consortium isn’t dead. It’s hiding.”
Nikolai sat on the porch step. “The consortium was never just one organization. It was a network. A web of loyalists who believed in the code. When Silas fell, they scattered. But they didn’t stop. They went underground. They’ve been rebuilding. Waiting.”
“For what?”
“For the right moment. For someone to lead them. They found that person six months ago.”
“Who?”
“Your uncle. Alexander.”
Marcus felt the cold settle in his chest. “Alexander warned us about the Ghost Protocol.”
“Alexander was the one who created the Ghost Protocol. He’s been playing you from the beginning. Every warning, every lead, every ‘ally’ he sent your way—they were all designed to keep you busy while the consortium rebuilt.”
Marcus pulled out his phone. Called Alexander.
No answer.
He called Catherine. “Where’s Alexander?”
“He left an hour ago. Said he had to run an errand.”
Marcus hung up. “He’s gone.”
Nikolai stood up. “He’s not gone. He’s at the consortium’s new headquarters. A facility in the mountains of West Virginia. The same one where they tested the original code.”
“How do you know?”
“Because I helped build it. Before I turned. Before I saw what they really were.”
Marcus looked at Claire. “We go to West Virginia.”
They left at dawn.
Damian drove. Claire sat in the passenger seat. Marcus was in the back, studying the map. Nikolai rode with them.
“The facility is hidden inside a mountain,” Nikolai said. “Only one road in. Heavily guarded. They have surface-to-air missiles. We can’t fly close.”
“Then we walk.”
“The mountain is surrounded by forest. There’s a service tunnel. Old mining entrance. It leads to the lower level. The servers.”
“How do you know?”
“Because I designed it.”
They parked three miles from the mountain.
The forest was dense. The snow was deep.
Marcus led. Claire followed. Damian brought up the rear. Nikolai guided.
The service tunnel was hidden behind a waterfall.
Frozen. Icicles hung from the rocks.
Marcus pushed through the ice.
The tunnel was dark. Cold. Narrow.
He emerged in a basement. White walls. Fluorescent lights.
Rows of servers. Blinking lights.
A man stood at the center of the room. Grey hair. Familiar face.
Alexander.
“Marcus. I was wondering when you’d figure it out.”
“You’re the enemy.”
“I’m the leader. The consortium needed someone who understood the code. Someone who had access to your network. Someone you would trust.”
“You’re my uncle.”
“I’m your enemy.”
Marcus raised his Sig. “Shut down the servers.”
“Or what? You’ll shoot me? I’m the only one who knows how to stop the final activation.”
“What final activation?”
Alexander pressed a button on his console.
The walls lit up. Screens. Hundreds of them.
Each screen showed a person. Men. Women. Children. Thousands of them.
“These are the carriers. The ones infected with the evolved code. They don’t know it. But I do. And I have the trigger. One press, and they all activate. They become walking weapons. Spreading the code to everyone they touch.”
Marcus felt the rage build. “You’ll kill millions.”
“I’ll create a new world.”
Damian flanked left. Claire flanked right.
Alexander didn’t flinch. “You can’t stop it. The trigger is linked to my biometrics. If I die, it activates. If I’m arrested, it activates. If I even lose consciousness, it activates.”
“Then you’re going to deactivate it yourself.”
“And why would I do that?”
“Because if you don’t, I’ll make sure you spend the rest of your life in a box. No light. No sound. No human contact. You’ll go insane long before you die.”
Alexander’s smile faded. “You’re bluffing.”
“Try me.”
Nikolai stepped forward. “Alexander. I worked with you for twenty years. I know you’re not a monster. I know you believed in the code because you wanted to save people. But this isn’t saving. This is murder.”
Alexander looked at him. “You turned on us.”
“I turned on the madness. So can you.”
The room was silent.
Then Alexander lowered his hand.
“The trigger is on the console. It requires a twelve-digit code. I’m the only one who knows it.”
“Then enter it.”
Alexander typed.
The screens went dark.
The servers powered down.
“It’s done.”
Marcus walked to the console. “The carriers?”
“They’re safe. The code in them is dormant. Without the trigger, it will never activate.”
“And the consortium?”
“What’s left of it is in this room.”
Marcus turned to Damian. “Call the FBI.”
Alexander was taken into custody.
The facility was raided. The servers were seized.
Marcus stood outside the mountain, watching the sunrise.
Claire was beside him. “Your uncle.”
“My enemy.”
“Both.”
Nikolai walked up to them. “I’m sorry. For the deception. For the years of hiding.”
“You did what you had to.”
“So did you.”
Marcus looked at him. “The texter. The messages. Why didn’t you ever reveal yourself?”
“Because I wasn’t sure you were ready. And because I was afraid.”
“Of what?”
“Of becoming the next target.”
They flew back to the cabin.
Catherine was waiting on the porch.
“Alexander?”
“In custody. The consortium is dead.”
“And Nikolai?”
“He’s with us. For now.”
Catherine hugged Marcus. “You did good.”
“We did good.”
That night, Marcus sat on the porch.
The stars were bright. The woods were quiet.
Claire brought him coffee.
“You’re thinking about Alexander.”
“I’m thinking about how many times family has betrayed me.”
“Blood doesn’t make family. Trust does.”
Marcus looked at her. “When did you get so wise?”
“I’ve always been wise. You just never listened.”
He almost smiled.
His phone buzzed.
A message from Elena.
“The carriers are being treated. The evolved code is neutralized. The consortium is gone. You’ve won, Marcus.”
Marcus typed back: “Will there be another?”
“There’s always another. But not today. Rest.”
Marcus put the phone away.
Claire looked at him. “What was that?”
“The end.”
“Of what?”
“Of this war.”
She leaned against him.
They watched the stars.
The woods were quiet.
The world was calm.
And for the first time in years, Marcus let himself believe it might last.
The next morning, Marcus planted more roses.
White ones. For peace.
Sophie helped him dig.
“Are these for the good people?”
“Yes.”
“Will they grow?”
“They’ll grow. With water and sun and care.”
Sophie patted the dirt. “Like us.”
Marcus looked at her. “Like us.”
Catherine came out with lemonade.
“The garden is getting full.”
“There’s always room for more roses.”
“Like people?”
Marcus took the lemonade. “Like people.”
That evening, Marcus sat on the porch.
The stars were bright. The woods were quiet.
Claire brought him a blanket.
“You’re thinking about the future.”
“I’m thinking about the past. All the people we lost.”
“You saved a lot.”
“Not enough.”
She sat beside him. “It will never be enough. But it’s something.”
Marcus looked at the stars.
“It’s something.”
His phone buzzed.
A message from Nikolai.
“The network is rebuilding. We need leaders. People who understand the fight. People who won’t give up. Are you ready?”
Marcus typed back: “I’m ready.”
“Then come to Washington. Tomorrow. I’ll introduce you to the new team.”
Marcus put the phone away.
Claire looked at him. “What was that?”
“The future.”
“Are you ready for it?”
“I have to be.”
The next morning, Marcus left for Washington.
Claire went with him. Damian stayed behind to protect the cabin.
The network’s new headquarters was in a nondescript office building. Bulletproof glass. Armed guards.
Nikolai met them at the door.
“The team is waiting.”
Marcus walked inside.
The conference room was full. Men and women. Young and old. Veterans of the war against the code.
Nikolai stood at the head of the table.
“This is Marcus Cole. The man who saved us all.”
They applauded.
Marcus raised a hand. “I didn’t save anyone alone. We saved each other.”
That night, Marcus sat in his new office.
Small. Windowless. But his.
Claire sat across from him.
“Are you happy?”
“I’m not sure I know how to be happy.”
“Then learn.”
He looked at her. “I’ll try.”
His phone buzzed.
A message from an unknown number.
“Welcome to the network. The fight continues. But tonight, rest. You’ve earned it.”
Marcus typed back: “Who is this?”
“Someone who’s been watching. Someone who’s proud of you. Someone who will always be watching.”
“Will you ever tell me?”
“Someday. When the time is right. When you least expect it.”
Marcus put the phone away.
Claire looked at him. “The texter?”
“Still anonymous.”
“Do you think they’ll ever reveal themselves?”
“Maybe. When the time is right.”
She leaned against him.
The office was quiet.
The world was calm.
And for one moment, Marcus let himself believe it might last.