The outage rolled through New Albion's east side like a wave of silence. Streetlights snapped off block by block, traffic signals went dark, and the low hum of the grid died in every wall. At Marwood Substation, a maintenance supervisor named Hal Pritchett smelled ozone and ran toward Relay House C, where a bank of protective relays should have tripped safely. Instead, the entire switching yard was glowing blue from cascading arc flashes. He never reached the door before a 115-kilovolt breaker detonated, hurling him backward into a chain-link fence.
Six miles away, Aiden Rhys was in his apartment above a shuttered print shop, surrounded by three monitors and the stale smell of cold-brew coffee. He was rebuilding a Siemens PLC firmware from raw hex when the lights flickered twice and his UPS chirped. The main power dropped out for fourteen seconds. Long enough to reboot his cable modem and wipe the volatile memory on an unbacked-up analysis he'd been running for eleven hours. He swore, saved what he could, and glanced out the window just as the skyline re-lit. Somewhere east, a column of smoke rose against the sodium glow of the city.
That smoke was still climbing when a black Suburban with federal plates pulled up outside his building, twenty-three minutes later.
The woman who stepped out wore a charcoal suit that fit her like body armor. She had a badge wallet flipped open before Aiden even unbolted the street door.
"Aiden Rhys. Federal Cyber Crimes Initiative. I'm Agent Voss. You'll need to come with us."
She didn't say why. She didn't have to. The moment Aiden saw the substation failure on his phone—the Marwood incident was already tagged as a "critical infrastructure event"—he knew that someone had turned the power grid into a weapon. And when a grid becomes a weapon, the FBI doesn't knock on the doors of accountants.
They drove him to a temporary command post set up in a conference room at New Albion Water and Power's operations center. The room smelled of burnt coffee and recycled air. Aiden was offered a hard chair opposite Voss and a man who introduced himself as Deputy Director Morrow, a gaunt figure with the tired eyes of someone who'd spent the last two years testifying before congressional subcommittees about exactly this kind of attack.
"You consulted for NAWP eighteen months ago," Voss said, not asking. "You wrote the SCADA audit that flagged Relay House C as a single point of failure."
"I flagged a lot of things," Aiden said. "NAWP didn't fix them."
"Tonight, someone exploited one of those things." Voss slid a tablet across the table. It displayed a timeline of relay events, voltage drops, and switching sequences. "Marwood's relays received a valid trip command at 8:14:03 PM. The command was authenticated with a digital signature that matched NAWP's own engineering workstation."
Aiden looked at the data, then back at Voss. "That's impossible. The engineering workstation is air-gapped. It's not even on the corporate network."
"It was air-gapped," Morrow said flatly. "We checked the logs. That workstation was accessed remotely for six minutes, seventeen seconds, starting at 8:09 PM. It issued a series of switching commands that deliberately bypassed the isolation breakers and forced a fault cascade through Relay House C. Then the access vanished. No trace. No malware left behind. No origin IP. Nothing."
Aiden stared at the tablet. His stomach tightened. The signature on those commands wasn't just valid; it was perfect. Someone had either cloned the engineering workstation's private key or generated a collision—and neither was supposed to be possible with modern cryptographic hardware. More than that, the command sequence was surgical. It didn't just cause a blackout; it directed the fault energy to a very specific point in the switching yard. The pole that fed the witness protection safehouse on Ellsworth Avenue.
The safehouse, as Voss told him next, that held a man named Elias Croft. Key witness in the Calloway v. Rusted Lantern discrimination suit. Former regional manager turned whistleblower. He'd been scheduled to give a deposition in federal court on Monday. Now he was dead. Not from the explosion—from the medical ventilator in his safehouse that lost power and failed to switch to battery backup because the transfer switch had been remotely disabled twelve seconds before the blackout.
"Twelve seconds," Aiden murmured. "That's not a coincidence. That's choreography."
Voss nodded. "We need to know who choreographed it."
Aiden leaned back in his chair and looked at the ceiling. The fluorescent lights hummed, powered by the same grid that had just killed a man. He thought about the air gap, the missing malware, the flawless signature. An attacker capable of this wasn't some script kiddie or ransomware gang. This was a professional who understood industrial control protocols at the bare-metal level. Someone who'd likely built or reverse-engineered the very tools used to test that equipment.
Someone like him. Or someone he used to work with.
"I need access to the workstation's physical memory," Aiden said. "And the relay event logs, raw format, not the utility's parsed CSV export. Also, any packet captures from the substation LAN—assuming you pulled them before NAWP's IT team wiped everything to save face."
"We pulled them," Voss said. She almost smiled. "We pulled them before we even called NAWP's CEO."
They moved to a side room with a secure terminal. Aiden worked in silence for two hours, while Voss watched from a corner, occasionally typing on her own device. He sifted through the digital wreckage, looking for the ghost in the machine. Most investigators hunted for what was there; Aiden hunted for what wasn't. A deleted log entry that should have existed. A memory address that returned null when it should have held a process ID. The absence of evidence was itself evidence.
And then he found it.
In the physical memory dump of the engineering workstation, there was a gap—a 64-kilobyte segment that had been meticulously zeroed out. Not overwritten with random data, not corrupted; deliberately filled with null bytes by a process that had already removed itself from the process table. But that process, before it self-terminated, had loaded a library. The library's file handle was still referenced in a dangling pointer in the kernel's object manager, and that pointer pointed to a name string that hadn't been cleaned up. A name Aiden hadn't seen in seven years.
Janus.
His blood went cold. Janus was a modular exploitation framework developed inside the NSA's Tailored Access Operations division, designed specifically for air-gap bridging and industrial control system manipulation. It was a ghost tool—never officially acknowledged, never included in the Vault 7 leaks, never shared with Five Eyes partners. Only a handful of people had ever known it existed. Aiden was one of them. He had written the core module that handled protocol fuzzing for IEC 61850 substation automation. And he'd watched his project lead, a cryptologist named Martin Kade, burn the entire codebase on a classified server after the program was shuttered in 2019. Or so Kade had told him.
Aiden stared at the dangling pointer until his vision blurred. Janus shouldn't exist. And yet someone had used it tonight, here in New Albion, to murder a federal witness.
He kept his face neutral. "It's a custom rootkit," he told Voss, which was technically true. "Nation-state level. I'd need months to decompile it."
Voss studied him. "You're lying."
"I'm not."
"You went pale when you saw something on that screen. I've interrogated enough people to know when a memory surfaces. What did you recognize?"
Aiden met her eyes. "If I tell you what I think I saw, I become a person of interest instead of a consultant. And the person who did this is still out there, probably already queuing up the next kill. So let's skip the part where you spend six hours trying to break me, and I'll skip the part where I lawyer up. Deal?"
Voss held his gaze for a long moment. Then she closed her tablet. "You've got seventy-two hours. Unofficial consulting role. You report to me and only me. If I find out you're compromised, I'll bury you in a SCIF so deep the vending machines need security clearance."
"Fair."
Aiden left the operations center at 3:47 AM. The city was quiet, the blackout zone still dark except for the emergency lights of repair crews. He walked six blocks to shake any tails, then caught a rideshare to the industrial district where he kept a second office under a shell company called GridSecure Consulting. The office was a single room with a Faraday cage lining the walls, a rack of air-gapped machines, and a locked drawer containing his old NSA notebooks—the ones he'd copied before leaving the agency, against every regulation ever written.
He pulled out a notebook with a faded cover labeled "GOOSE Protocol Vulnerabilities, ver. 4." Goose—Generic Object Oriented Substation Event—was the protocol that carried trip signals between relays. The notebook contained his original design notes for the Janus module that exploited GOOSE message spoofing. The same technique used at Marwood.
Aiden flipped through the pages, memories flooding back. Martin Kade, the brilliant and ascetic cryptographer who'd mentored him. Kade had a moral rigidity that made Aiden uncomfortable—he believed technology should be used to punish, not just spy. The last time Aiden saw him was at a funeral. Kade's sister's funeral, after she'd died from a contaminated water supply in a small town called Helion Cross, where a plastics company had been illegally dumping for years and the EPA had looked the other way. The company settled. No criminal charges. Kade had taken a leave of absence, then resigned. Aiden had assumed he'd gone off-grid somewhere, living in a cabin, growing vegetables and hating the world.
But maybe he'd done something else.
Aiden powered on an air-gapped laptop and began reconstructing the memory artifact he'd seen in the NAWP dump. The dangling pointer was more than just a name; it contained a version string: Janus 3.4.1, build 1445. Janus 3 had been theoretical when the program was shuttered—the team had only ever built version 2.7. Version 3.4.1 meant someone had continued development. Someone had improved on Aiden's own work. And that build number—1445—was suspicious. It was the date of the Helion Cross settlement, expressed in Julian format: the 145th day of a year that could be 2024 or 2014, but 1445 would be... no, a Julian date didn't align exactly. But the number 1445 was familiar: the EPA case number for the Helion Cross contamination. Kade had spoken about it obsessively. He'd said, "The case file is just a number to them. 1445. Like a tombstone without a name."
Aiden closed the notebook. His hands were steady, but his pulse was not. If Kade had rebuilt Janus, he hadn't done it for money or espionage. He'd done it to execute a list. And Elias Croft, the witness in a discrimination case, was just the first name. Or maybe not. Maybe Croft had been connected to something else. To Helion Cross. To the contamination. To case 1445.
He needed to find the connection. But before he could start, the air-gapped laptop beeped.
That was impossible. It had no network interface. The Wi-Fi and Bluetooth cards had been physically removed. There was no way for that machine to make a sound. Yet the screen flickered, and a terminal window opened, unprompted. Text appeared, letter by letter, as if typed by an invisible hand.
YOU FOUND JANUS. FAST. I'M IMPRESSED.
Aiden froze. The Faraday cage should have blocked all external signals. Unless the machine had been compromised before it was air-gapped. Unless someone had planted something in the firmware long ago, waiting for this exact moment.
DON'T TRY TO TRACE THIS. YOU WON'T. I'M NOT YOUR ENEMY. WHAT HAPPENED AT MARWOOD WAS JUSTICE. CROFT WASN'T AN INNOCENT WHISTLEBLOWER. ASK HIM ABOUT THE HOLDING POND BEHIND THE RUSTED LANTERN IN MERRION HILLS. ASK HIM ABOUT THE CHILDREN'S ONCOLOGY WARD AT ST. JUDE'S IN 2018.
The cursor blinked. Aiden didn't type. He pulled the battery immediately, killing the machine mid-sentence. The screen went black, and the room was silent except for his own breathing.
Merrion Hills. Helion Cross. The names were different, but the geography was the same: Rust Belt small towns poisoned by industrial negligence. The holding pond behind a Rusted Lantern—Calloway's chain—had been notorious for chemical runoff. And St. Jude's was a children's hospital where a cluster of rare cancers had baffled oncologists until a whistleblower report linked them to groundwater contamination. The report had been suppressed. The whistleblower had disappeared. And Elias Croft had been the regional manager who signed off on the waste disposal contracts.
Aiden suddenly understood. The Calloway v. Rusted Lantern discrimination case wasn't just about workplace bias. It was a Trojan horse. Croft's deposition was going to expose the contamination cover-up—and now Croft was dead, silenced in a way that looked like a tragic infrastructure failure. But the person who silenced him wasn't protecting the corporation. He was punishing Croft. Executing him. And using Aiden's own code to do it.
The laptop, even with its battery pulled, emitted a faint click. Aiden turned it over. The hard drive LED blinked once, then stayed off. But on the desk, his phone—which he hadn't touched—lit up with a notification from an app he didn't install. The icon was a simple water droplet, dark blue. It opened to a map with a single pin: Meridian City, two days from now, at a residential address labeled in small text: "The next one won't wait for a deposition."
Aiden stared at the screen. The message was from Phobos—the entity, the alias, or the man he suspected was Martin Kade. And it was an invitation. Or a warning. Or both.
He had seventy-two hours of official capacity and a list of dead people he couldn't save. Somewhere, in the silent grid that connected every city, every home, every life-support machine, a ghost was pulling strings. And Aiden knew, with cold certainty, that the next death was already scheduled.
He sat in the darkened office for a long time, the dead laptop on the desk before him, the phone's screen still glowing with that single blue pin. Outside, the city hummed back to life, oblivious. Aiden thought about calling Voss. He thought about burning the notebooks and walking away. He thought about Martin Kade's face at the funeral—not grief, exactly, but something harder. A focused stillness. A man who had already made a decision and was simply waiting for the world to catch up.
Instead, Aiden reached for a second laptop, this one never connected to anything, and began typing. If Phobos wanted to play ghost, Aiden would learn to see in the dark. He pulled up the map of Meridian City and started cross-referencing property records, water utility nodes, and SCADA vendor contracts. The next target was already marked. The clock was already ticking. And somewhere in the grid, a dead man's code was waiting to fire again.


No comments yet. Be the first to comment!