Prologue: Error in the Code
The server room hummed at sixty-eight degrees, a constant white noise that Killian Davenport had long stopped noticing. He sat in his cubicle on the fourteenth floor of Davenport Security Solutions—a company name that still felt like a borrowed suit—and ran the same line of code for the third time.
Something was off.
The discrepancy sat in the tenth decimal place of a transaction timestamp. A single microsecond where data should have existed and didn’t. Most analysts would have scrolled past it, blamed network latency, moved on to the next flagged alert in their queue. But Killian had spent seven years learning that anomalies were never small. They were only small until they killed you.
He glanced at the clock on his monitor. 11:47 a.m. Lunch in thirteen minutes.
His fingers moved across the keyboard, peeling back layers of the Pemberton Industries server logs like skin from an onion. The client was a holding company—shell corporations stacked so deep they made Russian nesting dolls look transparent. But the structure was sloppy at the edges. Jasper Pemberton had built his empire on ruthlessness, not elegance. Efficiency over artistry. That meant shortcuts. Back doors. Forgotten directories.
Killian found one at 11:52.
A hidden data node, buried beneath seven layers of encryption, flagged with an alias Killian hadn’t seen in a decade: *J.P. White.* Jasper Pemberton’s old prep-school nickname. The one he’d used before he inherited the family fortune and scrubbed his digital footprint clean.
The file inside was small. A single image.
Killian’s coffee sat cold beside his keyboard. He didn’t reach for it. His hand moved to the mouse, and he clicked.
The photo loaded in fragments, pixel by pixel, until a child’s face resolved on the screen.
A boy. Maybe five or six. Dark hair that curled at the temples. Brown eyes that held something too heavy for a child’s gaze. He was sitting on a park bench, clutching a stuffed rabbit with one missing ear. The background was blurred—deliberately, professionally blurred—but Killian caught the edge of a wrought-iron fence and a sliver of street sign.
*Northwestern district. Near the old train yards.*
He knew the city. He’d grown up three blocks from that bench.
His phone buzzed. A text from his boss: *Client meeting pushed to 2. Review the asset protection brief.*
Killian ignored it. He saved the image to an encrypted drive, closed the terminal, and sat back in his chair. The server logs had told him nothing overt. A suspicious timestamp, a hidden file, a child’s photograph. None of it was illegal on its face. But the hair on the back of his neck stood at attention, the way it did before a fight.
He checked the date on the file. Three years ago. The boy would be six now.
Killian left at 12:00, grabbed a sandwich he didn’t eat from the café downstairs, and walked to the parking lot. He sat in his car, engine off, and stared at the photo on his phone.
*Who are you?*
The question had no answer. Not yet.
He drove back to work, reviewed the asset protection brief, and pretended the rest of his shift was normal.
—
Night came slow, like a held breath.
Killian’s apartment was a one-bedroom walk-up in the Eastern Corridor, a neighborhood that had been “up-and-coming” for fifteen years and never quite arrived. He’d chosen it for the rent, stayed for the distance from his past. The walls were thin, the plumbing temperamental, and the lock on the front door had been broken since he moved in. He’d meant to fix it. He never did.
He was standing at the kitchen counter, reviewing the encrypted file again, when the knock came.
Three raps. Rhythmic. Deliberate.
Killian’s hand drifted to the knife block beside the stove. He didn’t draw the blade. He just positioned his body between the sound and the door.
“Who is it?”
A pause. Then a woman’s voice, low and strained: “Killian. It’s me.”
He knew that voice. He’d known it in a dorm room at twenty-two, in the back of a borrowed car at twenty-three, in the silence of a phone call that ended seven years ago and never got redialed.
He opened the door.
Vivian Reyes stood in the hallway, and she looked like she’d been running for days. Her coat was buttoned wrong. Her hair was pulled back in a hasty knot, strands escaping at her temples. Her eyes were the same dark brown he remembered, but the light behind them had dimmed to something fragile and hunted.
Behind her, pressed against her leg, a small boy stared up at him with his own face.
Killian’s blood went cold.
“This is Leo,” Vivian said. Her voice cracked on the last syllable. “He’s yours.”
The words landed like a punch to the diaphragm. Killian’s hand fell from the knife block. He stared at the boy—the same jawline, the same widow’s peak, the same way of tilting his head when studying something unfamiliar.
*His own eyes. His own chin.*
“Viv.” The word came out rough. “What the hell is going on?”
She stepped forward, pushing Leo gently into the apartment. The boy clutched a stuffed rabbit—missing one ear, just like the photograph—and refused to let go of his mother’s coat.
“They’re watching us,” Vivian said. “They’ve been watching us for three years.”
“Who?”
“Pemberton.”
The name hit like a bullet. Killian’s mind raced back to the server logs, the hidden node, the encrypted photograph. *J.P. White.* The child’s face on the screen. He looked at Leo again, saw the three-year-old date stamp, and the pieces clicked into place with terrible precision.
“There’s a file,” he said slowly. “On their server. A picture of him.”
Vivian’s face went pale. “You found it.”
“I found it today.”
She closed her eyes, and when she opened them, the last bit of hope was gone. “Then we’re out of time.”
She reached into her coat and pulled out a burner phone. The plastic was cheap, the screen cracked at the corner. She pressed it into his hand.
“This has one number. You call it if things get bad. You don’t use your own phone. You don’t use your own name. You burn everything and disappear.”
“Viv, I don’t—”
“They want him, Killian. They want him for what he represents, for what they can make him into.” She knelt down, pressing a kiss to Leo’s forehead. “Mama has to go now. You stay with Killian. You listen to everything he says.”
Leo’s lower lip trembled. “Don’t go.”
“I have to.” Her voice broke, but she held it together. “I’ll find you. I promise.”
She stood. Her eyes met Killian’s, and for a moment, they were twenty-two again. Before the secrets. Before the silence. Before she’d vanished from his life without a word.
“Keep him alive,” she said. “That’s all I’m asking.”
Then she turned and walked down the hallway, shoes echoing on the linoleum, coat pulled tight around her frame. She didn’t look back.
Killian stood in the doorway, the burner phone heavy in his hand, Leo pressed against his leg. The boy’s grip was surprisingly strong for a six-year-old. His small fingers dug into Killian’s jeans like he was holding on to the edge of a cliff.
“I’m Leo,” the boy said quietly.
“I know.” Killian looked down at him—at the face that mirrored his own, at the rabbit with the missing ear, at the terror in those young brown eyes. “I’m your father.”
“I know. Mommy told me.”
Killian closed the door. The lock clicked into place. It was the first time he remembered being grateful it still worked.
He carried Leo to the couch, set him down, and crouched in front of him. “Did anyone follow you here?”
Leo shook his head. “Mommy used the tunnels.”
*Tunnels.* The old maintenance corridors beneath the city. Built during the war, abandoned for decades, known only to the people who couldn’t afford to be seen. Vivian had learned them from someone. A contact. A ghost.
Killian’s training kicked in. He did a sweep of the apartment: windows locked, blinds drawn, fire escape clear. He checked the hallway through the peephole. Empty. The parking lot below. Empty.
But empty didn’t mean safe. It just meant the hunters hadn’t arrived yet.
Leo sat motionless on the couch, clutching his rabbit. He didn’t cry. He didn’t ask questions. He just watched, waiting for the next instruction from the adult who’d been dropped into his life like a stranger from a passing train.
Killian grabbed a bag from under the bed. He packed light: cash, a change of clothes, a lockpick kit he hadn’t touched in five years. He pulled the hard drive from his laptop and slid it into his pocket. The encrypted image of Leo. The server logs. Everything.
When he turned back to the living room, the burner phone buzzed.
A single text, no sender ID: *East lot. 50 yards. Black van. Three men. Get out now.*
Killian’s blood ran cold. He scooped Leo off the couch, grabbed the bag, and moved through the apartment like a ghost. He opened the back window—the one that faced the alley, not the lot. The rusted fire escape groaned under his weight, but it held.
“Don’t make a sound,” he whispered.
Leo nodded, burying his face in his father’s shoulder.
They descended three floors in silence. Killian’s boots hit the concrete of the alley, and he scanned the darkness. Empty trash bins. A single streetlamp flickering at the far end. He moved toward the shadows, staying low, keeping Leo’s head covered with his free hand.
He reached the corner and risked a glance.
The black van was parked at the east lot entrance, engine idling. Three men stood beside it, dressed in civilian clothes. But the cut of their jackets was military. The way they scanned the building was tactical. One of them spoke into a wrist mic, and the other two split off, circling toward the front entrance.
*They’re hunting. They won’t stop.*
Killian ducked back into the alley, his mind racing through escape routes, fallback positions, safe houses he hadn’t thought about in years.
But Leo’s small voice cut through the calculation.
“Are we running?”
Killian looked down at the boy—his son—and saw the terror in those familiar eyes. But he also saw something else. Trust. Blind, irrational trust. The faith of a child who believed the adult holding him would make it right.
Killian stared at the boy’s face—his own eyes, his own chin—then down at the phone. The screen lit up: “Pemberton tracking. 2 minutes before they ping this location.” He grabbed Leo’s hand. “Run.”