The Ghost in the System
The public library’s fluorescent lights hummed at a frequency that set Cassidy Waverly’s teeth on edge. She’d been staring at the municipal power grid’s source code for three hours, and the ghost in the system had finally surfaced.
It was a subroutine. Elegant. Buried so deep that even Ravenwood’s automated audits had missed it for six years.
Cassidy’s fingers hovered over the keyboard. The library’s midnight shift had emptied the building except for a homeless man sleeping in the periodicals section and a teenager watching videos on mute. The neon from the street bled through the windows in bands of cyan and magenta, painting her workstation in the colors of a city that never truly slept.
She read the subroutine again.
*VITAL_SIGN_MATCH // COMPATIBILITY THRESHOLD: 98.7%
// GENETIC MARKER CLASSIFICATION: CHILD, AGE 4-12
// TRIGGER: PROXIMITY TO GRID NODE 7-BRAVO*
The code was written by Dr. Helena Vance. Cassidy’s mentor. Dead three years from a stroke that Cassidy had never believed was natural.
Helena had built this thing to track children. Specifically, children whose biological markers matched a profile she’d encrypted so thoroughly that Cassidy had needed eight months of off-the-clock work to crack it.
The first active ping had come through at 6:47 PM.
Cassidy’s son, Eli, had been eating a popsicle in their apartment three blocks from Grid Node 7-Bravo.
She closed the terminal. Opened it again. The subroutine was still there, waiting, patient as a spider.
The library’s wall clock ticked. One of its hands had been loose for months, hanging at a drunken angle that pointed toward the fiction section. Cassidy had reported it twice. Nothing ever got fixed in public infrastructure that Ravenwood didn’t own.
She pulled up the encrypted profile again. Helena’s work was meticulous—layered with obfuscation techniques that Cassidy had only begun to unravel after the woman’s death. But the core was clear now. Helena had been tracking children with a specific genetic signature. Children who were compatible with something.
The question was: compatible with what?
Cassidy’s phone buzzed. A text from Petra, whom she’d left in charge of Eli for the night.
*He’s asleep. Asked if the library had dragons. I said yes, in the reference section. Don’t be mad.*
Cassidy typed back: *Dragons are in 398.2. He knows.*
Petra: *I am not going to the 300s at 11 PM for a bedtime story.*
Cassidy almost smiled. Almost. But the subroutine was still on her screen, and Helena’s ghost was whispering through every line of code.
She began extracting it.
—
Sebastian Rutherford had not slept in thirty-nine hours.
The coffee in his hand was cold. The server room was colder. Ravenwood Industries kept its black-site data centers at sixty-two degrees Fahrenheit, a temperature designed to optimize hardware performance and remind human technicians that they were guests in a machine’s kingdom.
He’d been called in because the system detected an anomaly. That was the official language. *Anomaly.* In Sebastian’s experience, anomalies at Ravenwood meant someone had found something they weren’t supposed to, and the company needed an engineer who could solve problems without asking questions.
Grant Ravenwood stood at the center of the server room, arms crossed, his thousand-dollar shoes reflecting the blue LED glow from the racks. He was thirty-four, four years younger than Sebastian, and had the particular stillness of a man who had never been told no.
“You see it?” Grant asked.
Sebastian looked at the monitor. A partial decryption key had been logged at 8:14 PM, originating from an IP address that resolved to the city’s central library. The key was old—architecture dead for half a decade—but the signature was unmistakable.
Helena Vance’s work.
“She’s dead,” Sebastian said.
“I’m aware.”
“Then who’s using her keys?”
Grant’s expression didn’t change. “That’s what you’re going to find out.”
Sebastian pulled up the key’s metadata. The decryption attempt had only been partially successful—whoever ran it hadn’t had the full cipher—but they’d gotten far enough to trigger a security protocol that Sebastian himself had installed three years ago.
A protocol that tracked anyone who touched Helena’s old systems.
He traced the IP back through six proxy servers. The last hop was a VPN that routed through Eastern Europe, but the first origin was clear.
The library. Terminal 4. User ID: a temporary guest pass registered to a woman named Cassidy Waverly.
Sebastian’s stomach went cold.
He hadn’t heard that name in eight years.
“You recognize it,” Grant said. Not a question.
“No,” Sebastian lied. “But I can trace the physical location. I’ll pull the security feeds.”
Grant studied him for a moment. Sebastian kept his face neutral, his breathing even. He’d learned to lie in this building, in rooms exactly like this one, surrounded by machines that never blinked.
“Do it,” Grant said. “Then report to my father.”
Sebastian nodded. Waited until Grant’s footsteps faded down the corridor.
Then he pulled up the library’s security feed.
The camera angle was wide, covering the main terminals. He saw her immediately. Cassidy. Older than he remembered, her hair shorter, her shoulders carrying a tension that hadn’t been there when they were twenty-three. She was hunched over a keyboard, typing with the focused intensity of someone who knew exactly what she was looking for.
She looked scared.
Sebastian zoomed in on her screen. The resolution wasn’t good enough to read the code, but the layout was familiar. She was accessing Helena’s subroutine. The one he’d helped build, before everything fell apart, before he’d walked out of her apartment and never come back.
He watched her for three minutes. Watched her pause, glance at her phone, type again. Watched her copy something to a USB drive, then delete the terminal’s history with the kind of care that spoke of practice.
Cassidy Waverly had learned to be careful.
He didn’t know why that bothered him.
—
The extraction took forty-seven seconds.
Cassidy pocketed the drive, wiped the terminal, and stood. The homeless man in the periodicals section hadn’t moved. The teenager had fallen asleep, his phone glowing against his chest like a dying firefly.
She walked out into the neon night.
The city was wet. It was always wet this time of year, the streets slick with a combination of rain and industrial runoff that caught the lights and turned the pavement into a mirror of electric colors. Cassidy pulled her jacket tighter and headed for the bus stop.
She’d called Petra from the library bathroom. Told her to keep Eli asleep, to not answer the door for anyone, to call Flynn if she heard anything weird. Petra had asked what was wrong. Cassidy had said she’d explain when she got there.
She hadn’t explained anything.
The bus was late. It was always late at this hour, when the city’s skeleton crew of transit workers kept the routes running at half capacity. Cassidy stood at the stop, the USB drive burning in her pocket, and tried to piece together what she knew.
Helena Vance had built a system that tracked genetically compatible children. Compatible with what? The subroutine didn’t say. But Helena had been working on something before she died—something that had gotten her killed, Cassidy was certain of it—and that something involved children who shared a specific biological signature.
Children like Eli.
Cassidy’s son. Eight years old. Born three months after Sebastian left, too early for him to know, too complicated for Cassidy to have tracked him down and told him. She’d raised Eli alone, with Petra’s help, in a small apartment that she’d filled with books and board games and the quiet hope that the Ravenwoods would never find them.
Now that hope felt like a child’s game.
The bus arrived. She climbed aboard, sat in the back, and pulled out her phone. No new messages from Petra. She typed a quick text to Flynn, the security chief at the non-profit where she worked: *Need to talk. Emergency. Call me in the morning.*
He’d call. Flynn was reliable in a way that most men weren’t.
The bus lurched forward, and Cassidy watched the city scroll past the window. Billboards for Ravenwood products. Ravenwood pharmaceuticals. Ravenwood energy. The family’s name was everywhere, carved into the city’s skyline like a brand on cattle.
She’d worked for them once. Briefly. Before she understood what they were.
Helena had tried to warn her. Had shown her fragments of data, encrypted files, proof that the Ravenwoods were using the city’s infrastructure for something beyond power distribution. Something that involved genetic screening. Something that tracked children.
Then Helena had died.
Cassidy had quit the next day. Had taken her severance and her secrets and walked away. She’d spent three years trying to decrypt Helena’s files, working nights and weekends while Eli slept in the next room.
Tonight, she’d finally cracked it.
And now she knew the Ravenwoods were looking for her son.
—
Sebastian stood in the security office, watching the feed on loop.
Cassidy walking to the terminal. Cassidy typing. Cassidy copying the file. Cassidy leaving, her coat pulled tight against the rain.
He’d already wiped the footage. If Grant or Silas asked, the terminal had been used by a transient. No leads. Dead end.
He didn’t know why he was protecting her.
Yes he did.
He pulled up a second feed. The library’s exterior cameras. Cassidy crossing the street, heading for the bus stop. She was holding her phone, texting someone. Her face was pale, her movements sharp with fear.
Sebastian had seen that look before. Eight years ago, in their apartment, when she’d told him she’d found something wrong at Ravenwood. Something in the data. Something that didn’t make sense.
He’d told her she was paranoid. That Helena was feeding her conspiracy theories. That she needed to let it go.
She’d let him go instead.
He switched cameras. Tracked her to the bus stop. Watched as a second figure joined her—
A child.
Small. Dark hair. Eight or nine years old, bundled in a jacket too big for him. He was holding a woman’s hand. Not Cassidy’s. Someone else. A friend, maybe. The boy looked tired, rubbing his eyes with the back of his hand.
Cassidy crouched down in front of him. Said something. The boy nodded.
Sebastian’s chest went tight.
He zoomed in. The resolution was garbage at this range, but he didn’t need clarity. He knew the shape of her face. Knew the way she smiled when she was trying to be brave.
He didn’t know the boy.
But he knew, with a certainty that settled into his bones like frost, that the boy was his.
He watched as Cassidy picked up the child—his child—and carried him toward the bus stop. The friend followed, hands in her pockets, scanning the street with the vigilance of someone who’d been told to watch for danger.
Sebastian’s comm crackled. Grant’s voice: “Status.”
“Clean,” Sebastian said. “False alarm. Some kid trying to access old game servers.”
A pause. “You’re sure?”
“I’m sure.”
He cut the line before Grant could ask more.
On the feed, the bus arrived. Cassidy climbed aboard, the boy in her arms. The friend followed. The doors closed.
Sebastian watched the bus pull away, its taillights bleeding red into the wet street.
He pulled up the tracker he’d planted in Helena’s subroutine. A backdoor he’d never told anyone about, not even the Ravenwoods. It was still active. Still pinging.
He opened the mapping software. The signal was moving east, toward the older part of the city. Toward the neighborhoods where rent was cheap and landlords didn’t ask questions.
Toward his son.
Sebastian sat in the dark of the security office, the blue light of the monitors painting his face in cold tones. He should report this. He should tell Silas what he’d found. He should follow procedure.
Instead, he opened a private channel. A frequency that didn’t go through Ravenwood’s systems.
“Flynn,” he said. “It’s Sebastian.”
A beat of static. Then: “You’ve got a lot of nerve calling this line.”
“I need information.”
“I’m not your informant.”
“The woman you work for. Cassidy Waverly.” Sebastian paused. “She has a son.”
The silence on the other end was long enough that Sebastian checked his connection.
“Flynn.”
“I don’t know what you’re talking about.”
“Don’t lie to me. I just watched her pick him up at a bus stop. He’s mine. I know he’s mine.”
Another silence. Longer.
Then: “You need to stay away from them.”
“I can’t do that.”
“Then you’re going to get them killed.”
The line went dead.
Sebastian stared at his reflection in the dark monitor. The ghost of a man he used to be stared back.
He pulled up the library’s security feed one last time. Rewound it to the moment Cassidy walked in. Watched her move through the frame like a woman running from something she couldn’t outpace.
He zoomed in on her face. Saw the exhaustion. The fear. The same look she’d worn the night she’d told him she was leaving.
He’d let her go then.
He wasn’t going to make that mistake again.
Sebastian watches a security feed of Cassidy and Eli walking to a bus stop and whispers into his comm, “Why is my algorithm tracking my own family?”