Back to Featured Investigation

Digital Shadows · Book One

The Kali Protocol

Chapter One

The phone vibrated at 4:07 a.m., a thin electric buzz that felt louder than it should have in the stillness. Detective Logan Price rolled over, blinking through the gray dark of his apartment. The air smelled faintly of gun oil and burnt coffee.

He sat up, spine clicking, eyes finding the green digits of the alarm clock.

"Price," he said into the phone, voice gravel.

"Major 211, Aurora Federal Bank, downtown," dispatch answered. "Multiple fatalities, vault breach. You're lead."

He rubbed his face, the old scar by his jaw itching when adrenaline hit.

"Anybody in custody?"

"Negative. And Price - FBI is already interested."

He muttered, "Aren't they always?" and hung up.

He moved on autopilot. Jeans. Shoulder rig. Glock. Badge. He strapped the holster to muscle that never quite stopped aching and caught himself in the bathroom mirror. The reflection looked older than forty-two; the lines around his eyes were maps of sleepless weeks.

He rinsed his mouth, ignored the empty bourbon glass on the counter, and shrugged into a field jacket. On the fridge, a postcard from his ex-wife's place in Boulder was held up by a magnet shaped like a cartoon mountain.

He didn't read it again; the handwriting made him think of things he didn't have time for.

As he pocketed his keys, the city outside murmured - the far-off echo of a siren, the rattle of an early freight train crossing the viaduct.

Denver was half-asleep beneath a lid of fog. From his Ford F-250, Logan could see the orange smudge of streetlights dissolve into vapor; the skyline was only a suggestion - Union Station's clock faintly glowing, the cash-register tower fading in and out like a slow heartbeat.

The wipers beat a steady rhythm. On the radio, the dispatcher's monotone blended with the hiss of tires on wet asphalt.

"Aurora Federal Bank. Three down. Vault open. FBI monitoring."

He turned off the radio. The city looked cleaner when it was quiet. Storefronts on Colfax blurred past - tattoo parlors, bail bonds, a yoga studio advertising "Mindfulness at 6 a.m." - the kind of optimism that made him snort.

Downtown, the streets narrowed between glass facades and old brick warehouses. Steam curled from manholes. He passed The Copper Skillet, its neon sign sputtering pink; two EMTs sat inside, hands around paper cups, faces lit by the TV news already looping the robbery headline. Across the street, a coworking space's holographic banner scrolled "Welcome Innovators."

By the time he reached 17th and Larimer, blue and red lights pulsed faintly in the mist like the glow of something buried alive. He eased the truck to the curb, stepped out into the cold breath of dawn, and felt the city's pulse under his boots - muted, uncertain.

The bank rose from the corner like a glass fortress, three stories of mirror-smooth panels now fractured by spiderweb cracks. Floodlights threw shards of color across the fog, refracting off the mist until the whole street shimmered in uneasy light.

Uniforms moved like shadows - officers stringing tape, paramedics pushing gurneys, forensics huddled near the doors. A police drone hovered overhead, its camera whirring softly as it scanned the facade.

A sergeant approached. "Detective Price. Scene is contained. Three victims, no suspects. You'll want to see the vault."

Logan nodded, ducked under the tape, and stepped through shattered glass doors.

Inside, the bank smelled of ozone and cordite, the chemical mix of tasers and spent rounds. The lobby was chaos frozen mid-motion - teller desks splintered, a toppled coffee kiosk spilling roasted beans across the marble, a half-collapsed holiday banner reading BANK WITH TRUST.

Each boot-step echoed. The silence afterward felt thicker.

"Morning, boss."

Luis Martinez strode out from behind a column, two steaming coffees in hand. Younger, faster talker, sharp enough to be dangerous.

"Brought caffeine and bad news," Luis said.

"Give me both."

He passed a cup over. "Five minutes inside, tops. Three guards dead, one critical, no alarms. Security feed's looping like an old mixtape."

Logan took a sip - burned his tongue - and started walking toward the corridor leading to the vault.

"What kind of loop?"

"Three-second repeat. Looks clean, like someone spliced time itself."

They entered the vault antechamber, a long hall lined with marble and brushed steel. The air was ten degrees cooler, thick with the hum of still-running servers. At the far end stood the vault door - four tons of precision engineering, yawning open by exactly thirty-one centimeters.

Logan crouched beside it, gloved hand tracing the edge. No pry marks. No scorch. The keypad's LED still pulsed SYSTEM SECURE.

He said quietly, "Vaults don't open themselves."

Luis exhaled through his nose. "Maybe it's evolving."

"Don't start."

A woman's voice called from deeper inside.

"Detective Price?"

They turned. Detective Maya Tanaka approached, tablet tucked under her arm, dark hair in a braid, expression somewhere between calm and caffeine overdose.

Logan had worked with her before - Internet Crimes Unit, youngest detective on that side of the building, the kind who could trace your Netflix password in under a minute and still be polite about it.

"Morning," she said, stepping carefully over glass. "You're gonna love this."

Her tone made it clear he wouldn't.

They gathered near a teller counter repurposed as command table.

Maya dropped her tablet onto the counter and pulled up a schematic of the vault's security system. Strings of code reflected in her glasses.

"The vault access logs show something impossible," she said. "Authenticated access. The system accepted it as legitimate. But no one who should have opened that door did."

Luis frowned. "So it let them in."

"Welcomed them," Maya said. "Whatever they used, it didn't pick the lock. It convinced the lock it was the key."

Logan rubbed his jaw. "How?"

"That's what I can't tell you yet." She shrugged.

A forensics tech hurried over, holding a tablet. "Detective Tanaka, we pulled some residual data from the cache - mostly corrupted fragments, but one readable string."

He handed her the screen. A cascade of hex code scrolled down, broken by a brief line in plain text.

KALI_01

Maya tilted her head. "That's not any known exploit."

Luis leaned closer. "Maybe a hacker tag? Like graffiti for coders."

Logan squinted at the glowing letters. "What's it mean?"

"Kali's a name from Hindu mythology," Maya said absently. "Goddess of destruction and rebirth. But it could just as easily be an acronym."

Luis whistled. "Great. So now we've got ghost access and divine branding."

She ignored him, tapping through layers of the code. "The tag repeats irregularly - embedded between hash strings, like it was stitched in rather than typed. That's deliberate. Someone wanted us to see it but not trace it."

"Why?" Logan asked.

"Because taunting is cheaper than hiding."

They stood there for a moment, the hum of machines filling the silence. Through the cracked front doors, the fog outside pulsed with blue light from the cruisers.

Luis finally broke the silence. "You think it's local?"

Maya shook her head. "Preliminary network trace shows the packets bounced through at least six international nodes - Singapore, Zurich, London, then back to Colorado Springs. Whoever did this knows how to move ghosts through the wire."

Logan looked back at the vault door. "Then we start with the door," he said. "No forced entry. That's not nothing."

By noon the fog had lifted to a gray ceiling, the kind that pressed light flat and made every building look colorless. Inside the bank's lobby, the air had turned stale from too many people and too little movement. Logan stood by a cracked window, trying to read the city through the haze of reflection.

His phone buzzed. Mom. He almost silenced it, but guilt won by half a heartbeat.

"Hey, Ma."

"Logan?" Her voice came small, cautious. "Did I wake you?"

"It's almost lunchtime."

"Oh." A pause. "I think someone's been in my computer again. The bank called about a transfer I didn't make."

He turned away from the crime-scene chatter. "A transfer?"

"Yes. Twelve dollars, to something called 'SVC Node 7.' I don't know what that is."

"Don't click anything," he said, rubbing the bridge of his nose. "Just unplug it."

"I already did. Then the screen went black and all these green lines started running - like a movie hacker."

The tag from the forensics cache - KALI_01 - surfaced in his mind, unbidden.

"You said green lines?"

"Yes. Then it stopped." She hesitated. "Maybe I'm being silly."

"You're not. I'll come by soon."

"You always say that," she murmured. "Just… don't forget to eat something that isn't coffee."

He managed a thin smile. "Yes, ma'am."

When he hung up, the hum of the generators filled the silence. For a second he thought he could hear breathing behind the walls - air vents, electronics, or maybe just nerves.

Detective Maya Tanaka was waiting by the field monitors, tablet in hand, the light painting the undersides of her eyes pale blue.

"I dug deeper," she said. "Found something under an obscure debug log."

"What kind of something?"

She angled the screen toward him. A single line pulsed in the middle of a field of static text.

<KALI_01 - seed_echo_22>

"Same signature as before," Maya said. "But now it's nestled deep inside the system folders, not in the access logs. Someone buried it where maintenance would never look."

Luis joined them, chewing on an energy bar. "So, like… hidden malware?"

"It's more deliberate than that," she said. "Every six seconds the system writes this tag into the debug log. Over and over. Like it's checking in with something that isn't here."

"Remote control?" Logan asked.

"Possibly. But the handshake is nowhere visible. The message terminates inside a unreachable IP space - like someone built a house, left the lights on, and bricked the doors."

Luis whistled. "Creepy metaphor, Tanaka."

"Thanks," she said dryly.

Logan studied the flickering code. "You think it's still live?"

"Hard to tell. The process stopped the moment we quarantined the system. But if it was running externally -"

"Then whoever's out there knows we're looking."

Maya nodded. "And that means they'll change tactics."

For a moment, no one spoke. The debug line continued pulsing on Maya's screen - steady, indifferent.

Logan stepped back from the monitor, eyes narrowing slightly.

Luis watched him, then tilted his head. "That feel familiar?"

Logan didn't answer right away.

Luis nodded. "Yeah," he said. "Thought so."

Maya glanced between them. "You've seen something like this before?"

"Not exactly," Luis said. "But close enough."

Logan exhaled. "Tacoma," he said.

Luis pointed lightly. "There it is."

Maya frowned. "Tacoma?"

"Port authority system," Luis said. "Three years ago. Supposed to be a basic intrusion - container tracking data getting skimmed."

Logan shook his head. "Wasn't basic."

Luis tapped the edge of Maya's tablet. "We found signals like this buried in the logs. Didn't trigger anything. Didn't break anything. Just… kept showing up."

"Same pattern?" Maya asked.

"Same idea," Luis said. "Repeating tag."

Maya looked back at the screen. "Beaconing?"

"That's what we thought," Logan said.

Luis added, "Except nothing ever answered. At least not where we could see it."

Maya's brow tightened. "Then what was it doing?"

Logan crossed his arms.

Luis went on, quieter now. "After a while, the port systems started slipping. Small delays. Conflicts."

Maya looked back at the tag.

<KALI_01 - seed_echo_22>

"Did you find who wrote it?" she asked.

Luis shook his head. "Nope."

"System went dark," Logan said.

"The signals stopped," Luis added.

Luis looked at him. "But we didn't stop them."

"No," Logan said. "We didn't."

A pause.

Maya's voice dropped slightly. "You think this is the same thing?"

Logan stepped closer to the monitor again, studying the pattern. "I think it's the same kind of thinking," he said.

Silence settled again. Because whatever they'd seen in Tacoma had been contained. This wasn't.

Luis crumpled his wrapper in one hand. "Well," he said lightly, "at least we know how this part goes."

Maya raised an eyebrow. "Do we?"

Luis glanced at Logan. "Yeah," he said. "We miss something the first time…" Then, with a faint smirk - "…and he figures it out later and ruins everyone's day."

Logan didn't respond. But the corner of his mouth shifted - just slightly. And for a moment, the room felt less like a system under threat and more like a team that had been here before.

They moved back toward the vault. The metal door reflected the fluorescent lights in fractured patterns, like water disturbed by unseen movement.

A crime-scene photographer worked silently, camera shutter muffled. One of the forensics team muttered something about anomalous heat residue - small patches of warmth on the floor in perfect circles, as if someone had stood there seconds before they arrived.

Logan crouched beside one. His fingertips hovered an inch above the marble. Still faintly warm.

He looked at Maya. "How long ago were these taken?"

"Thermal timestamp says five minutes before we breached."

"So, they were watching."

"Or they never left," she said.

The evidence board in the Aurora Bank command room looked worse now that the adrenaline had drained away. Printouts, USB bags, and the stale smell of coffee hung over everything.

Detective Maya Tanaka stepped in, tablet tucked under one arm. Her black hair was pinned up, dark circles under her eyes from staring at code too long.

"Update on the CCTV feeds," she said. "We pulled what we could from the bank's servers, but half the footage is junk. Time stamps loop back on themselves - like the same five-second window replaying on a different track."

Luis Martinez looked up from his notes. "Glitch or tampering?"

"Tampering," she said. "Someone inserted a synthetic frame overlay. We're isolating the checksum mismatches, but whatever did this rewrote the metadata on the fly. I've got my team trying to rebuild the fragments overnight."

Logan rubbed his jaw. "You're saying we've got no clean visuals?"

"Not yet," Maya replied. "But the system kept other data - heat signatures, packet traces. With luck, we'll have a partial reconstruction by tomorrow."

Luis leaned back. "Tomorrow as in sunrise, or tomorrow as in human hours?"

"Depends on how much coffee I drink." She half-smiled. "If we can't crack it locally, Bureau's sending someone from Cyber Division. Apparently, she's worked a case with similar digital residue."

Logan glanced at Luis. "Great. More feds."

"Actually," Maya said, glancing at her notes, "not a suit. Agent Anika Rao. She led the Boston response. Supposedly brilliant, doesn't play well with others."

"Sounds like you two will get along," Luis said.

Logan didn't smile. He looked out at the fog instead - the way it crept up against the glass like it wanted in.

Maya continued. "We'll also need an external systems consultant. The bureau mentioned looping in a contractor - Brett Price. Name ring a bell?"

Logan's expression stiffened. "Yeah," he said after a pause. "He's my brother."

Maya blinked but didn't push. "Then maybe you'll both like what he finds. The relay uplink was patched to something proprietary. If we can uncorrupt those frames, we'll see how they fooled the bank's cameras."

She handed Logan a data stick. "This is everything clean so far. Don't open it on a networked drive."

As she turned to leave, Logan called after her. "You really think you can fix it?"

Maya paused at the door. "Every system lies," she said. "The trick is catching it between breaths."

Logan turned the data stick over in his hand. Brett Price. He hadn't spoken to his brother in six weeks, which was about average. The calls came in clusters - three in a row when Brett was between contracts, then silence when something interesting crossed his desk. Logan had learned not to read into either pattern.

He stepped into the corridor and dialed.

Brett picked up on the second ring. Background noise - the familiar hum of equipment, the click of keys that never quite stopped.

"I was wondering when you'd call," Brett said.

"Maya Tanaka tell you?"

"She sent the file request forty minutes ago. I've been in it since."

Logan exhaled slowly. "You could've waited for authorization."

"You could've called forty-one minutes ago."

"Brett -"

"The feed is corrupted with a fractal noise cascade," Brett said, as if Logan hadn't spoken. "Someone wanted it to look like hardware failure. It's not. I can pull usable frames - maybe thirty seconds of reconstructed footage from the breach window. But I need to route through my own infrastructure. Bureau servers are too slow and too watched."

"Too watched by who?"

"By the same people who'll slow-walk this if you let them." A pause. "You want the footage or not?"

Logan looked back through the glass partition at the evidence board. Names circled and crossed out. A vault door no one could explain.

"Don't do anything I'll have to apologize for," Logan said.

"When have I ever."

"Constantly."

Brett just hung up.

The last of the forensics team packed up around 9 p.m. The street outside was empty now, just the low hum of patrol cars and the slow dance of fog across the asphalt.

Logan lingered by the monitors. One still ran background diagnostics, lines of white text scrolling up endlessly. He told himself he'd shut it down after one last check.

The text paused mid-scroll, as if the machine had taken a breath. Then a new line appeared among the diagnostics - not random noise, not a system alert. The same tag, surfacing again in a place it had no business being.

KALI_01 - seed_echo_22

He stared at it. Not surprised exactly. More like confirmed. Whatever it was that had been writing itself into the bank's system every six seconds was now writing itself into the Bureau's diagnostics. The pattern had followed them home.

Before he could reach for his phone, the line dissolved - screen flickering to black, then back to idle.

He exhaled through his teeth.