Lumen Reads

Dark Current

Read Chapter 3: Dead Man's Switch

The perimeter fence of the Saint-Denis substation loomed out of the dark like a ribcage of dead steel. Étienne’s breath fogged in the cold air as he pressed his face to the chain-link, scanning the yard beyond. Emergency floodlights cast a sickly amber glow over the transformer bays, but there was movement—shapes, figures. Not military. Not rescue either. Three men in hi-vis vests were manhandling a diesel generator toward a control cabin, its cable snaking back to a distribution panel like a lifeline.

He found a gap in the fence where the mesh had been peeled back, a recent cut. Sharp edges caught on his jacket as he squeezed through. He moved low, keeping to the shadows of the capacitor banks, the hum of the small generator a low growl in the silence where the grid’s usual 50-hertz thrum should have been.

“Who’s there?”

The voice came from his left, sharp and French, clipped with tension. Étienne froze, hands half-raised before he even saw the man—young, thirties, a grease-stained RTE polo under an open parka. He held a crowbar, not a gun. That was something.

“Étienne Moreau. Senior engineer, RTE, national control.” He kept his voice level, unhurried. “I worked the Paris desk for eleven years. I know this substation like my own name.”

The man’s eyes flicked to Étienne’s lanyard, still around his neck, the ID card smudged with sweat. He lowered the crowbar a fraction. “You’re supposed to be at the crisis bunker.”

“It’s sealed. Locked tighter than a vault.” Étienne stepped forward, letting the light catch his face. “What’s your name?”

“Belanger. Luc Belanger.” He gestured with the crowbar toward the control cabin. “We’ve got three operators inside trying to bring up the local microgrid—hospital, water pumping, the metro’s backup lines. Small radius, but it’ll keep people alive if we can get it clean.”

Étienne followed him into the cabin. The air inside was thick with the smell of diesel and burnt insulation. Two more technicians crouched over an open panel, wires sprouting from it like exposed nerves. A laptop sat on a folding table, its screen glowing with a scrolling terminal log. One of the men—older, gray at the temples—looked up.

“Another refugee from the tower?” He didn’t smile. “We’ve got two hours of fuel, maybe three, before the gennie dies. After that, nothing.”

“Then let’s make it count.” Étienne shrugged off his jacket and moved to the panel. “What’s your topology here? You’re tapping the 20kV bus or going straight off the transformer?”

“Transformer,” the older man said. “Step-down’s still intact, but the breaker’s tripped and someone’s welded the emergency release shut.”

Étienne’s hands went still. “Welded? Who welds a breaker release during a blackout?”

“That’s what we said.” Luc pointed at the laptop. “We found that on the SCADA terminal upstairs. It’s not RTE software. Not any vendor firmware we recognize.”

Étienne crossed to the laptop. The terminal was running a script—long lines of hex and nested conditionals that scrolled faster than his eyes could track. He hit pause, then scrolled back to the top. His mouth went dry.

“This is a sequence,” he said quietly. “Look. Segment 14, trip. Segment 22, trip. Nine-second delay. Segment 5, interconnector to Germany, manual override, open.” He tapped the screen. “That’s not a fault cascade. That’s a choreography.”

“We thought it was just storm damage,” Luc said. “The flare knocked out everything. But this—this is someone telling the grid when and where to die.”

Étienne’s heart was beating against his ribs. He pulled his wristwatch from his pocket—the old mechanical one, the one he never wore when working with high voltage because of the metal case. It had stopped at 11:47:33. He checked the log’s timecode for the first trip.

11:47:33.

His breath caught. He turned to the other men, forcing calm into his voice. “Who else has touched this laptop?”

“Just us,” the older man said. “It was sitting on the operator’s desk, screen lit, already running. We thought it was part of the emergency protocol.”

“It’s not.” Étienne eased the USB cable out of the laptop, careful not to jostle the screen. He pulled the memory stick from his own pocket—the emergency provisioning one RTE issued to all senior engineers, with offline copies of substation schematics. He slid it into the port. “I need to copy the log. It’s evidence.”

“Evidence of what?” Luc stepped closer, eyes narrowing. “You sound like you know something.”

The file copied fast—sixteen megabytes, the entire script log. Étienne ejected the stick and pocketed it. He was about to close the laptop when he caught a line in the script header he’d missed. A field marked `access_alias`.

`moreau.pascal`

Pascal. His brother. Pascal Moreau was a network security architect. He worked for a defense contractor out of Brussels. They hadn’t spoken in three years, not since the fallout over a penetration test Pascal had run on RTE’s own grid, a test Étienne had reported to internal security because it had gone beyond the agreed scope.

Pascal had lost his clearance. Pascal had blamed Étienne. Pascal had said, before slamming the door: *“You’ll see. When the lights go out, you’ll know who was right.”*

Étienne stared at the alias on the screen, the letters burning into his retinas. His brother’s name, attached to a script that had tripped the European grid in a deliberate pattern. The pattern that matched his stopped watch.

“Moreau?” Luc’s voice sharpened. “Hey. You went pale as a sheet. What is it?”

Étienne’s mind raced. If he told them about the alias, word would spread. Someone—the military, the prefecture, whoever was running the emergency response from the sealed bunker—would hear it. And if his brother was involved, then Étienne’s own connection to him was a liability. He didn’t know the shape of this thing yet. He couldn’t afford to be flagged.

He closed the laptop screen. “Nothing,” he said. “The file’s corrupted. Partial encryption. I’ll need time to crack it.” He forced a grimace of frustration. “Storm fried the storage sectors.”

The older man grunted. “Figures. Everything’s dead. You think that piece of junk’s going to tell you anything?”

“Maybe not.” Étienne pocketed the USB stick deeper, against his thigh. He could feel it there, a hard little square of guilt and fear. “But we’ve got bigger problems. This microgrid—how are you syncing the phases without a reference frequency?”

“We’re not,” Luc admitted. “It’s a straight island. We’re feeding the hospital and the pump station, but any switching beyond that and we get a phase mismatch that’ll trip everything.”

Étienne nodded, grateful for the shift into technicality. Something to hold onto while his mind churned over the name on the screen. Pascal. His brother. A dead man’s switch, tripped by a script that had been waiting for the storm.

“Then we keep the island tight,” he said. “Hospitals, water, communications relays for the emergency bands. You’ll need a secondary feeder from the 63kV ring if you want to extend to the rail depot—but do not energize it until you’ve isolated the transformer bank. The bus fault on section 3 is still live.”

The men exchanged glances, then nodded. They moved to work, unscrewing panels, tracing cables. Étienne helped where he could, his hands steady even as his mind replayed the log’s entries—the sequence of trips, the nine-second delays, the deliberate manual override on the German interconnector. And the alias, glowing in the dark of his memory.

*Pascal.*

Why? What was his brother trying to prove? The storm was real—he’d seen the coronagraph data, the X-class flare that had arrived twenty minutes ahead of schedule. But if the storm was natural, what was the script doing? Waiting for the chaos to cover its execution? Or was it the other way around—was the script causing the chaos, the storm only a convenient alibi?

He thought of the watch. The first trip at 11:47:33. The watch had stopped at 11:47:33. A coincidence? Mechanical watches stopped by magnetic pulses all the time. A flare that strong could stop a thousand watches, all at the exact same second.

But his watch was mechanical. It had no circuit to fry. Only its mainspring could stop, and a magnetic pulse wouldn’t touch that. The only way it stopped at 11:47:33 was if something physical had jammed the balance wheel. And the only way that happened—

He looked down at his wrist, at the watch face. The glass was intact. The second hand was frozen. He knew, with the cold certainty of a man who’d spent his career reading failure signatures, that this was no accident.

He just didn’t know yet who had stopped his watch. Or why.

“Moreau.” Luc’s voice cut through his thoughts. “There’s a radio in the back. Ham set, battery-powered. We’ve been picking up fragments from other substations—some are still alive. If you want to get a message out, now’s the time.”

Étienne looked at the laptop, then at the door, then out the grimy window at the dark city beyond. Somewhere out there, his brother was either a victim or a perpetrator. And Étienne had just hidden the only evidence that could tell them which.

He made the decision. “I’m taking the laptop,” he said. “And the memory stick. I need to get this to someone who can analyze it properly—someone outside the immediate response chain.”

Luc’s jaw tightened. “That’s ours. We found it.”

“And I’m not stealing it,” Étienne said. “I’m safeguarding it. If this script is what I think it is, it didn’t just trip the grid once. It’s still watching. It’s still switching.” He pointed at the log’s last line, open on the screen. “Look at the delay counter. It’s not finished. It reset.”

The three men leaned in. The counter ticked upward, second by second. As they watched, it clicked past sixty. Ninety. A hundred and twenty.

When it hit one hundred and eighty, a new line appeared at the bottom of the screen.

`segment_9_trip.initiated`

A muffled boom echoed from somewhere in the darkness, far to the east.

Luc’s face went slack. “That’s the Seine valley line.”

“It’s still running,” Étienne breathed. “It never stopped. We’re not in a blackout—we’re in the middle of the operation.”

And the alias on the script header, the name of his brother, burned in his mind like a fuse.

He grabbed the laptop, yanked the cable free, and shoved it into his bag. “I need the radio. And I need to find Pascal.”