Alexander walked past Marcus onto the porch like he owned it.
He was in his sixties, with the same grey eyes as Marcus’s father. A scar ran down his left cheek. His hands were steady, but his eyes were not.
“The Ghost Protocol,” Marcus said. “What is it?”
“Not what. Who.” Alexander sat on the porch step. “It’s a person. A sleeper agent programmed with the original code. But not like the others. This one was designed to be undetectable. No markers in the blood. No signals in the brain. Just a trigger phrase and a mission.”
“What mission?”
“To kill you. And everyone you love.”
---
Claire moved closer to Marcus. “Who is it?”
“I don’t know. The consortium created the Ghost before they fell. They activated it six months ago. It’s been waiting. Watching. Learning.”
“Why hasn’t it struck?” Marcus asked.
“Because it’s waiting for the right moment. The right opportunity. The right weakness.”
“How do we find it?”
Alexander pulled a tablet from his jacket. “The consortium kept a file. A profile. The Ghost’s original identity before they erased it.” He handed the tablet to Marcus. “Her name was Elena Markov. She was a field agent. Silas’s best. She volunteered for the program.”
Marcus stared at the photograph. A woman in her thirties. Dark hair. Cold eyes.
“She’s still out there.”
“She’s still out there. And she’s been living among you.”
---
Marcus looked at the faces around the cabin.
Catherine. Arthur. Damian. Claire. Sophie.
“One of us is a sleeper agent?”
“Not one of you. Someone close to you. Someone you’ve trusted. Someone who’s been feeding information to the consortium’s remnants.”
Alexander pulled up another file. “Communications logs. The Ghost has been sending reports for months. Locations. Schedules. Weaknesses.”
Marcus read the logs. His blood went cold.
The reports mentioned the cabin. The safe houses. The operations.
“Who received these?”
“A man named Victor. The consortium’s last surviving leader. He’s in hiding. We don’t know where.”
“Then we find him.”
---
Marcus called Elena.
“The Ghost Protocol. Have you heard of it?”
A pause. “I’ve heard rumors. Undetectable sleeper agents. No markers. No signals. They’re impossible to find.”
“Can you create a counter-measure?”
“No. Without a marker, there’s nothing to target.”
“Then how do we find the Ghost?”
“You wait. It will make a mistake eventually.”
“We don’t have time.”
---
The next morning, Marcus gathered everyone in the kitchen.
“Someone in this room—or someone close to this room—is a sleeper agent. The Ghost. It’s been watching us. Reporting on us. Waiting for the right moment to strike.”
Damian crossed his arms. “You think it’s me?”
“I think it’s someone who’s had access to our plans. Our locations. Our weaknesses.”
“That’s all of us.”
“I know.”
Catherine spoke. “The Ghost was activated six months ago. That’s before I came back. Before Arthur revealed himself. That narrows the list.”
Marcus looked at Claire. At Damian. At Sophie.
“Sophie was here six months ago,” Claire said.
“Sophie is a child,” Marcus replied.
“Children can be programmed.”
Marcus felt sick. “We need to check everyone. Scans. Blood tests. Everything.”
---
Elena set up a mobile lab at the cabin.
One by one, everyone was tested.
Catherine. Clean.
Arthur. Clean.
Damian. Clean.
Claire. Clean.
Sophie. Clean.
Marcus stared at the results. “No one has markers.”
“The Ghost is designed to be undetectable,” Elena said. “You won’t find it with standard tests.”
“Then how?”
“You watch. You wait. You catch it in the act.”
---
The days passed slowly.
Marcus watched everyone. Every movement. Every word.
Claire noticed. “You’re looking at me like I’m a suspect.”
“I’m looking at everyone like they’re suspects.”
“That’s not sustainable.”
“Neither is having a sleeper agent in my house.”
---
The first clue came from Sophie.
She was playing in the garden, talking to herself. Marcus overheard a phrase.
“The snow falls in July.”
He froze.
That was the trigger phrase for Claire’s original code. The one Elena had removed.
“Sophie, where did you hear that?”
Sophie looked up. “The lady told me.”
“What lady?”
“The one who comes to visit when you’re not here.”
Marcus felt the cold settle in his chest. “What does she look like?”
“Dark hair. Pretty. She brings me candy.”
---
Marcus called a meeting.
“The Ghost has been talking to Sophie. Feeding her trigger phrases.”
“Sophie would have told us,” Claire said.
“She didn’t know it was important. She thought it was a game.”
Damian stood up. “The Ghost is someone Sophie knows. Someone she trusts.”
“Someone we all trust.”
Marcus looked at the list of people who had visited the cabin in the last six months.
Sarah Vance. Elena Volkov. Agent Miller. Director Park.
And one more.
Catherine.
---
Marcus walked to his mother’s room.
“When did you first meet Sophie?”
Catherine looked up from her book. “When I arrived. Months ago.”
“Before that, had you ever seen her?”
“No. Why?”
“Because someone has been visiting Sophie when we’re not here. Someone she knows. Someone she trusts.”
Catherine set down the book. “You think it’s me.”
“I think it’s someone.”
“It’s not me.”
“Then prove it.”
---
Elena ran a new test. Deeper. More invasive.
Catherine submitted to it willingly.
The results came back clean.
Marcus stared at the screen. “Then who?”
Elena pointed at the door. “Someone who’s not in this room. Someone who has access to the cabin when you’re away.”
“The only people with keys are us.”
“Then someone copied a key.”
---
Marcus changed the locks.
He installed cameras. Motion sensors.
That night, the sensors triggered at 3:00 AM.
Marcus watched the monitor.
A figure moved through the garden. Dark hair. Familiar face.
Sarah Vance.
She walked to Sophie’s window. She tapped on the glass.
Sophie opened the window.
“Did you remember the phrase?” Sarah asked.
“The snow falls in July,” Sophie said.
“Good girl. Now say it to everyone you love. When you do, they’ll forget. And you’ll be free.”
---
Marcus ran outside.
Sarah turned. She didn’t run. She smiled.
“Marcus. I was wondering when you’d figure it out.”
“You’re the Ghost.”
“I’m the Ghost. I’ve been watching you for years. Waiting for the right moment.”
“You helped us. You were part of the network.”
“I was part of the conspiracy. Every move you made, I reported it. Every plan, I shared it. You trusted me. That was your mistake.”
Marcus raised his Sig. “It’s over.”
“It’s never over. The trigger phrase is in Sophie’s head. She’ll say it to Claire. To Catherine. To you. And when she does, you’ll forget everything.”
“Elena can remove it.”
“Not this time. The phrase is embedded. One word from Sophie, and the code activates. You can’t stop it.”
---
Marcus called Elena.
“Sophie has a trigger phrase. Embedded. Can you remove it?”
“I can try. But if she says it before I’m done…”
“Then we keep her quiet.”
Marcus walked to Sophie’s room.
She was sitting on her bed, crying.
“Sophie. Look at me.”
She looked up. Her eyes were red.
“The lady said if I said the words, everyone would be happy.”
“The lady lied. The words make people sad. They make people forget.”
“I don’t want to make people forget.”
“Then don’t say the words. Can you do that?”
Sophie nodded. “I can try.”
---
Elena worked through the night.
The trigger phrase was deep. Embedded in Sophie’s neural pathways.
“This will take time,” Elena said. “Days. Maybe weeks.”
“Keep her sedated. Keep her quiet.”
“That’s not healthy.”
“Neither is losing everyone’s memories.”
---
Sarah was taken into custody.
Marcus visited her in the holding cell.
“Why?”
“Because I believed in the code. In the vision. In a world without pain.”
“You used a child.”
“Children are the most effective weapons. No one suspects them.”
Marcus turned to leave.
“You’ll never remove the phrase,” Sarah said. “It’s too deep. Too strong. One day, Sophie will say it. And everyone you love will forget.”
Marcus walked out.
---
The days passed.
Elena worked. Sophie slept.
Marcus stood guard. Claire stayed by Sophie’s side.
On the seventh day, Elena emerged.
“The phrase is gone.”
Marcus let out a breath. “Sophie?”
“She’s awake. She’s asking for you.”
---
Marcus walked to Sophie’s room.
She was sitting up, eating soup.
“Did the bad lady go away?”
“The bad lady is gone.”
“Will she come back?”
“No.”
Sophie smiled. “Good.”
Marcus sat on the bed. “Sophie, do you remember the words?”
“The snow falls in July?”
“Yes.”
“I won’t say them. Ever.”
“Thank you.”
---
That night, Marcus sat on the porch.
The stars were bright. The woods were quiet.
Claire brought him coffee.
“You’re thinking about Sarah.”
“I’m thinking about how many times we’ve been betrayed.”
“It comes with the territory.”
“It shouldn’t.”
She sat beside him. “But it does. And we still fight.”
Marcus looked at the stars.
“We still fight.”
---
His phone buzzed.
A message from Elena.
“The trigger phrase is gone. Sophie is safe. Sarah is in custody. The Ghost Protocol is terminated.”
Marcus typed back: “Thank you.”
“Don’t thank me. Thank Sophie. She’s braver than most adults.”
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.
Yellow ones. For Sophie. For all the children who had been used as weapons.
Sophie helped him dig.
“Are these for the brave kids?”
“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 an unknown number.
“The Ghost is gone. The protocol is terminated. You’ve won, Marcus. For real this time.”
Marcus typed back: “Who is this?”
“Someone who’s been watching. Someone who’s proud of you. Someone who hopes you finally find peace.”
“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.
They watched the stars.
The garden was quiet.
The world was calm.
And for one moment, Marcus let himself believe it might last.