Chapter 28

TWENTY-EIGHT

FOUR WEEKS SINCE THE SHOOTING

It had been two weeks since the fire and ash of the apartment explosion, and the dust had mostly settled—on the outside, at least. Inside their suite, inside the walls of Chase HQ, things felt.

.. suspended. Claire was healing. Her stitches were out, the bruises fading, her strength slowly coming back.

They’d fallen into a kind of quiet togetherness of easy mornings with tea and soft touches, late nights spent tangled under covers whispering more than sleeping.

Their rhythm was gentle, patient, almost domestic. Almost normal.

But Reid couldn’t shake the feeling that something had gone still inside her.

She hadn’t opened her laptop in the weeks since she sorted through the box.

The first week, he chalked it up to emotional recovery.

The second, he started to watch more closely.

She didn’t write. Didn’t sketch. Didn’t even fidget with the devices they’d once fought to keep out of her reach.

She’d just… stopped. She even let the dean of her department take over her classes without so much as a word.

Now and then, she’d sit by the window with a book open in her lap but unread, her gaze drifting out to nothing.

And it wasn’t pain on her face, not the kind that had edges or a name.

It was softer, quieter. A sadness that felt almost familiar.

One that didn’t flare, just lingered. The kind that lived in silence.

One afternoon, as sunlight filtered through the sheer curtains and warmed the edge of the bed, Reid closed his file and looked over at her. She was curled up on the corner seat, legs tucked beneath her, her eyes fixed on something only she could see.

“You haven’t touched your laptop in two weeks,” he said gently.

Claire blinked slowly, like she’d only just returned from wherever she’d gone in her head. “I know.” She glanced at the floor. “I haven’t wanted to.”

“You always want to.” He stood and walked toward her. “Even when you were sick. Even when you were angry. You always calculating. It’s where you go when you can’t talk.”

She gave a half smile. “Maybe I don’t want to talk.”

“Maybe,” Reid crouched in front of her, “you don’t want to think.”

Claire hesitated, then nodded once. “It’s Heather.”

He stayed quiet.

“She lied to me my whole life, Reid,” she whispered.

“She raised me in a house of rules and masks and told me every piece of that cage was mine to be proud of. And now? I don’t know where I came from.

I don’t even know if I belonged to her or to anyone.

But I keep thinking… Joseph called me Firefly.

He still held me like I mattered. That ledger was supposed to make sense.

And all it did was raise more questions. ”

Reid sat beside her, shoulder to shoulder, and reached for her hand. “I’ve asked Ian for updates. Every damn day. He says they’re working on it, but I think he’s filtering it. Trying to protect you.”

She gave a small laugh. “That’s adorable.”

“Adorable? It’s frustrating,” Reid corrected. “Because I know you want the truth.”

She leaned her head against his shoulder. “Even if it changes everything?”

Reid turned slightly, kissing the top of her hair. “It won’t change how I feel about you, and it may give you answers.”

The silence after that wasn’t heavy. It was a kind of pact. But even as he held her, Reid’s gut churned. Ian’s silence wasn’t just delay. It felt like Ian was holding something back. And whatever the contents in Joseph Bowman’s ledger meant… it hadn’t finished speaking yet.

TECHNOLOGY CENTER – 1428 H0URS

The screen was muted, but the image was perfect. Claire on the bed, blanket pulled to her hips. Reid sitting close, his fingers tangled in hers. The feed flickered once then stabilized.

The traitor leaned in. Adjusted the audio filter. Cleaned the waveform. Pushed past internal encryption flags. It wasn’t hard. Not if you had the right credentials. Not if you had written the override protocols during the 2021 design and build.

The line of code moved silently across the lower margin of the screen.

user> @silentkey: verified

They watched Claire smile. Watched Reid exhale like someone letting go of a burden.

Soft. Predictable. Human.

The watcher’s fingers tapped the desk once. A slow rhythm.

Then: :transmit.burst://V_N-11

Subject Reid Hanlon – within range. Emotional link confirmed. Window will close by Friday.

A quiet green light blinked in reply.

The watcher leaned back, face still obscured in shadow. One of them. Vos’s ghost in the Chase machine. And no one knew.

CHASE HQ – SUBLEVEL 3 – SECURE OPS NODE 4 – 1819 HOURS

Reid stood at the monitor, jaw tight. He had received a nonemergency notification from the technology department. Fuse saw an anomaly. He’d left Claire in Tuck’s competent hands.

“Run it again,” Reid said.

The junior tech swallowed, fingers shaking over the keyboard. “Sir, I’ve already done it twice. The network logs from the executive suite came back clean.”

Reid’s eyes narrowed. “No. They’re not clean. They’re scrubbed. There’s a difference.”

The kid hesitated. “But who would…?”

“Not asking for guesses,” Reid cut in. “Give me the raw backup logs. The ones that never leave this floor.”

The tech clicked through hidden subdirectories. Rows of access entries scrolled past routine pings, standard sweeps, until Reid spotted it. “Stop. Scroll back.”

The screen froze on a single odd line buried in the noise. One entry that didn’t belong.

Reid leaned in. “Auxiliary relay 403. That’s not primary. That’s one of the off-grid maintenance nodes.” His eyes tracked the code. “This isn’t a scan. It’s a login. Someone walked through a back door.”

The identifier blinked on the screen: S.Key011.

Reid’s pulse kicked hard. “Who the hell is S. Key?”

The tech tried to trace it and came up empty. No department. No clearance file. No badge photo. Just a dead trail.

“Sir… there’s no such user in the database,” the tech said quietly.

Reid pulled his secure tablet and cross-checked the signature. It wasn’t random noise. It was written to blend in, to look like a machine ping. Someone had built this to slip under the radar. And they were still inside.

“Pull the full trail,” Reid ordered, his voice steel. “Don’t upload a thing. Local drives only. No cloud. No cables. No outside eyes.”

“Yes, sir. That means the only way in was…”

“…to be inside this building,” Reid finished.

The room felt colder. He straightened, already moving for the door. “You find anything, you send someone for me in person. I’ll post two of my team outside your door.”

Reid walked out with his gut locked hard. Whoever S. Key was, they weren’t a ghost in the system. They were flesh and blood. Inside Chase. Watching.

SECURE STRATEGIC BAY 7 – 1904 HOURS

Reid shut the door by hand. No voice command. No badge swipe. No wireless seal. Just a heavy lock sliding into place, old-school and deliberate.

Six heads turned toward him. Killian at the far end of the war table, arms folded, eyes like steel. Ian stood at the head, sleeves rolled, collar open, looking like the night had dragged too far.

Apex lingered by the reinforced glass, motionless as a coiled spring. Fuse and Relay sat at the terminals, systems quiet but primed, like leashed hounds waiting for release. Nobody spoke. Everyone knew what this was: the moment when shadows start to take shape.

Reid walked forward and set a matte-black drive on the table. No markings. No label. Isolated.

“This doesn’t leave this room,” he said, voice taut. “Not a whisper.”

Fuse raised a brow. “Tell me that’s what I think it is.”

Reid nodded once. “Access trails. Executive suite. Claire’s floor. I went through the maintenance logs again—the buried ones, not the surface-level feeds. They looked clean. But deep under the backup layers, I found a pattern. Masked under housekeeping entries. Manual.”

Relay frowned. “Manual how?”

“It’s posing as redundancy code,” Reid said. “But it isn’t system-generated. Someone wrote the tag by hand.” He tapped the drive. “Handle: S.Key011.”

Apex shifted, jaw tightening. “That’s not a department string.”

“No,” Reid said. “And it doesn’t match any active employee signature. It’s not random. It’s a signature—like a fingerprint. Somebody left it, thinking no one would look this deep.”

Fuse’s fingers hovered over her keyboard. “They built a fake machine identity. That takes someone inside.”

Killian’s gaze narrowed. “Was it used for the elevator event?”

“Yes.” Reid’s voice was flat. “And two days ago, it hit the medical wing. Pulled a diagnostic ping while Claire was down for a scan. Could’ve been watching her. Could’ve been staging something else.”

Relay slid the drive into an air-gapped terminal. “I’ll trace every access, map the insertions, and cross-check against node activity. No uplinks. No mirrors.”

Ian finally spoke. “Has it touched surveillance feeds?”

“Multiple times,” Reid said. “Elevator loop. The night she was moved. It’s stepping around our security stacks like it knows exactly where we’re blind.”

Killian’s voice dropped. “This isn’t a bug. Bugs don’t know where we’re blind. Bugs don’t leave fingerprints.”

Reid nodded. “Exactly. This is a person. Embedded. And by what they’ve touched—the executive suite, medical wing, feed nodes—we’re closing the gap. Executive movement’s been locked down since Claire was shot. That means the pool of people who could leave this just got very, very small.”

Apex folded his arms. “Then we’re not chasing shadows anymore.”

Fuse muttered, “We’re hunting someone in our house.”

Ian’s gaze swept the room, deliberate and cold. “Relay, pull every proximity log from breach days and cross it with S.Key011 activity. Fuse, build me a hit map of every manual insertion. Killian—keep the lockdown tight. If they’re inside, they’re boxed in now.”

Killian’s nod was curt. “Nobody moves without a scrub. No exceptions.”

Ian’s eyes stayed on the drive. “No broadcasts. No uplinks. Everything by mouth until we have a name.”

The silence thickened, almost physical. This wasn’t a hunt for a ghost anymore. It was a hunt for a person. And that person was running out of places to hide.

Reid didn’t look away from the screen. Whoever you are, you’ve been watching long enough. Now we are watching back.

If ads affect your reading experience, click here to remove ads on this page.