Ghosts in the Moonlight
Chapter 7
The rifle barrel does not waver but my hands do.
My father stands in the moonlight like something conjured. Same sharp nose. Same way of holding his shoulders back even when he should be afraid. The photographs in his office never showed the scar that runs from his left ear to his collarbone, white and puckered like melted plastic.
"Put the gun down, Eli."
"You are dead." The words come out flat. Factual. "The fire. The lab. They found—"
"Dental records are easy to fake when you have access to the right databases." He moves closer to the window. Behind him, the three sets of boots shift. Waiting. "And a body burned hot enough becomes anyone you need it to be."
Maya groans. Her hand finds my knee, squeezes once. A warning or a question. I cannot tell which.
"The synthesized voice," I say. "On the phone. That was you."
"Voice modulation software. Seventeen dollars on the dark web." He reaches for the door handle. Slowly. Like approaching a spooked animal. "I needed you to listen without—"
"Without knowing you abandoned me for six years?" The rifle rises an inch. "Without knowing you let me think you were dead?"
His hand stops. "I protected you."
"By disappearing?"
"By making them think I was gone." He glances back at the boots. At the shapes behind them, still hidden in shadow. "By making them stop looking. If they knew I was alive, they would have used you to find me. Would have hurt you to make me surface."
Marcus coughs. Blood on his lips. His breathing has gotten worse, shallow and wet. The sound a punctured lung makes when it is trying to collapse.
"We need a hospital," Maya says. Her voice is steady but her pupils are blown wide. Shock or concussion. Maybe both. "Marcus needs—"
"No hospitals." My father's tone shifts. Harder. "The moment you walk into an ER, Hatch's people will know. They have access to every medical database in the region."
"Then he dies here."
"Then we move fast." He pulls the door open. The hinges scream. "There is a clinic. Off the grid. Twenty minutes north. But we leave now, or we do not leave at all."
I keep the rifle pointed at his chest. "Why should I trust you?"
"Because I am the only reason you are still breathing." He nods toward the road behind us. "That roadblock was not random. Hatch knew your route. Knew your vehicle. Knew exactly where to position her people to box you in."
"How?"
"Because someone told her." His eyes flick to Maya. Just for a second. But I catch it.
Maya's hand leaves my knee. "You think I—"
"I think someone has been feeding Hatch information since you left the compound." My father steps back from the door. Makes space. "I think someone knew about the pages. About the kill switch. About every move you planned to make."
"That is insane." But Maya's voice has lost its certainty. The percentages and probabilities gone. "I've been with Eli the entire time. I've bled for this. I've—"
"You have a satellite phone in your pack." Not a question. A statement. "Encrypted. Military grade. The kind that costs more than most people make in a year."
Silence. The kind that confirms everything.
I turn to look at her. At the woman who taught me to read solar arrays. Who kissed me in the dark while the world dimmed around us. Who said she believed in what we were doing.
"Maya?"
She does not meet my eyes. "It's not what you think."
"Then what is it?"
"Insurance." She reaches for her pack. Slowly. Watching the rifle. "After what happened to your father, after the fire, I needed a way to—"
"To what?" The words come out louder than I intend. "To sell us out?"
"To survive." She pulls the phone free. Small. Black. Expensive. "Hatch approached me three months ago. Said she knew about the research. About what your father discovered. Said she could make me disappear if things went wrong. New identity. New life. All I had to do was keep her informed."
"You have been spying on me."
"I've been keeping us alive." She sets the phone on the dashboard. Carefully. Like it might explode. "Every piece of information I gave her was calculated. Measured. Just enough to keep her interested but not enough to—"
"Not enough to what? Get us killed?" I gesture at Marcus. At the blood pooling under his seat. At the shattered windshield and the bullet holes in the door. "How is that working out?"
"I didn't tell her about tonight." Maya's voice cracks. First time I have ever heard it break. "I didn't tell her about the pages or the route or any of it. Someone else did. Someone who knew more than I did."
My father makes a sound. Not quite a laugh. "She is telling the truth."
"How would you know?"
"Because I am the one who told Hatch where you would be."
The rifle swings back to him. My finger tightens on the trigger. The world narrows to the space between the barrel and his chest.
"Explain. Now."
"I needed her people in position." He does not flinch. Does not step back. "Needed them focused on the roadblock. On stopping you before you reached the coordinates."
"Why?"
"Because the coordinates are a trap." He reaches into his jacket. I almost shoot him. Almost. But he pulls out a folded map instead of a weapon. "The location in those pages. The place where I supposedly hid the kill switch activation codes. It does not exist."
He unfolds the map on the hood of the truck. The paper is old, creased, marked with red ink. The coordinates from my father's pages are circled. But the circle is drawn over empty space. No buildings. No landmarks. Just forest and hills and nothing.
"I put those coordinates in the pages because I knew someone would find them eventually," he says. "Knew Hatch would send people. Knew she would commit resources to securing the location."
"But the codes—"
"Are not there." He taps the map. "They are here." His finger moves three inches west. To a different set of coordinates. Unmarked. "In a place no one is watching. In a place I can access while Hatch's people are busy chasing ghosts."
Maya leans forward. Squinting at the map. "That's the old weather station. The one they decommissioned in—"
"Two thousand nineteen." My father nods. "Six months before I supposedly died. I had access to the facility through a research grant. Had time to hide the codes in a place no one would think to look."
"And you led Hatch away from it by putting fake coordinates in the pages." I lower the rifle. Not because I trust him. Because my arms are shaking and I cannot hold it steady anymore. "You used us as bait."
"I used the situation." He folds the map. Tucks it back in his jacket. "Hatch was going to find you eventually. Was going to take the pages and kill you to tie up loose ends. This way, you are still alive. Still useful."
"Useful for what?"
"For getting into the weather station." He looks at me. Really looks at me. The way he used to when I was twelve and struggling with a circuit board. Patient. Expectant. "The facility has biometric locks. Retinal scanners. DNA verification. I can get past most of it, but the final door requires two people. Two members of the original research team."
"You and who?"
"You and me." He pulls something else from his jacket. A laminated badge. My face stares back at me from the photo. Younger. Cleaner. Smiling in a way I do not remember ever smiling. "I added you to the team roster six years ago. Falsified the records. Made you a ghost researcher who existed on paper but never showed up to work."
I take the badge. The plastic is warm from his body heat. "Why?"
"Because I knew I would need help eventually." He glances at Marcus again. At the blood. At the way his chest barely rises. "And because you are my son. Because if something happened to me, I wanted you to be able to finish what I started."
"By lying to me for six years?"
"By keeping you alive long enough to matter." He moves toward the truck bed. Toward the pages scattered across the wreckage. "We can argue about my methods later. Right now, we need to move. Hatch's people will realize the roadblock failed. Will start searching the area. We have maybe thirty minutes before they find us."
"Marcus needs a hospital."
"Marcus needs a doctor." My father pulls a phone from his pocket. Not a satellite phone. Something older. A flip phone with a cracked screen. "I know someone. Someone who can stabilize him long enough to get the codes and shut down Helios."
"And then what?"
"Then we disappear." He dials. Waits. "All of us. New identities. New lives. Hatch and her people will have bigger problems than hunting down a dead man and his son."
The phone rings. Once. Twice. Someone answers but I cannot hear the voice on the other end.
"It is me," my father says. "I need an extraction. Three people. One critical. Yes. The usual place. Twenty minutes." He hangs up. Looks at me. "Help me get him out of the truck."
I do not move. "Who was that?"
"Someone who owes me a favor."
"That is not an answer."
"It is the only answer you are getting right now." He opens Marcus's door. Starts working on the seatbelt. "You can trust me or you can watch your friend die while you ask questions. Your choice."
Maya climbs out of the passenger side. Stumbles. Catches herself on the hood. "I'll help."
"You will stay where I can see you." My father does not look at her. "Until I know exactly what you told Hatch and what you kept to yourself."
"I told you—"
"You told me what you wanted me to believe." He gets the seatbelt loose. Slides his arms under Marcus's shoulders. "But people lie when they are scared. And you are very scared right now."
He is right. I can see it in the way Maya's hands shake. In the way she keeps glancing at the tree line. At the shadows between the pines.
"There is something else," she says. "Something I didn't tell Hatch because I didn't know if it was real."
My father pauses. "What?"
"The Dimming." She wraps her arms around herself. "It's not just the solar panels. It's not just Helios absorbing too much energy."
"Then what is it?"
"It's a feedback loop." She looks at me. At my father. At Marcus bleeding in the truck. "The panels absorb energy. The sun compensates by burning hotter. The panels absorb more. The sun burns hotter still. It's a cycle. And it's accelerating."
"How much time do we have?"
"I don't know." Her voice drops to a whisper. "But the models I ran. The projections. If we don't shut down Helios in the next seventy-two hours, the feedback loop becomes irreversible."
"Irreversible how?"
"The sun burns itself out." She meets my eyes. "Not in billions of years. In decades. Maybe less."
The words hang in the air. Heavy. Impossible. True.
My father lifts Marcus out of the truck. The movement makes Marcus scream. A sound I have never heard him make. High and broken and wrong.
"Then we have seventy-two hours," my father says. "To get the codes. To activate the kill switch. To save what is left of the world."
He starts walking. Toward the tree line. Toward wherever his contact is supposed to meet us. I grab the pages from the truck bed. Stuff them in my jacket. Follow.
Maya falls in beside me. "Eli—"
"Do not." I do not look at her. "Do not try to explain. Do not try to justify. Just walk."
"I was trying to protect you."
"By selling information to the woman who wants us dead?"
"By making sure we had an exit strategy if everything went wrong." She grabs my arm. Forces me to stop. To look at her. "I've seen what Hatch does to people who cross her. I've seen the bodies. The disappearances. I wasn't going to let that happen to you."
"So you betrayed me instead."
"I gave her breadcrumbs." Her grip tightens. "Pieces of truth mixed with lies. Just enough to keep her thinking she was in control while we stayed two steps ahead."
"We are not two steps ahead." I pull free. "We are bleeding in the woods while Hatch's people hunt us. That is not ahead. That is barely alive."
"But we are alive." She does not follow. Just stands there in the moonlight. "That counts for something."
Maybe it does. Maybe survival is enough. Maybe trust is a luxury we cannot afford when the sun is dying and the world is dimming and the only people who can stop it are a dead man, his son, and a woman who sells secrets to stay breathing.
Or maybe trust is the only thing that matters. The only thing that separates us from Hatch and her people. The only thing that makes the fight worth fighting.
I do not know anymore.
The clinic is not a clinic. It is a hunting cabin with medical equipment and a woman who looks like she learned surgery from YouTube videos and desperation.
"Punctured lung," she says. Her hands move fast. Confident. "Broken ribs. Internal bleeding. He should be dead."
"But he is not," my father says.
"Not yet." She cuts Marcus's shirt away. The bruising underneath is purple and black and spreading. "I can stabilize him. Maybe. But he needs a real hospital. Real doctors."
"How long can you buy us?"
"Forty-eight hours if he's lucky. Twenty-four if he's not." She looks up. At my father. At me. "What did you people do?"
"We tried to save the world," I say.
"How's that working out?"
I do not answer. Cannot answer. Because the truth is we are failing. Have been failing since the moment my father faked his death and left me alone. Since the moment Maya decided survival meant betraying the people she claimed to care about. Since the moment I thought I could fix everything by finding some pages and following some coordinates and believing that the truth would be enough.
The truth is never enough. Not when people are willing to kill to keep it buried. Not when the sun is dying and the world is ending and the only thing standing between humanity and extinction is a kill switch that might not even work.
The woman works on Marcus for an hour. Maybe more. Time loses meaning in the cabin. In the smell of blood and antiseptic and fear.
When she finishes, Marcus is breathing easier. Still unconscious. Still dying. But slower now. Buying us time we do not deserve.
"He needs rest," she says. "And antibiotics. And about six units of blood I don't have."
"Will he live?"
"Ask me in twenty-four hours." She washes her hands in a bucket of water gone pink with blood. "Where are you going?"
"North," my father says. "To finish what I started."
"And him?" She nods at Marcus. "You're just going to leave him here?"
"You will keep him alive."
"I'm a veterinarian, not a miracle worker."
"Then work a miracle." My father pulls a roll of cash from his jacket. Hundreds. Lots of them. "This should cover your time and your silence."
She takes the money. Counts it. "What happens if Hatch's people find this place?"
"They will not."
"But if they do?"
"Then you tell them we went south." He moves toward the door. "Tell them we are running. Tell them whatever you need to tell them to stay alive."
"And Marcus?"
"Tell them he died on your table." My father looks back at him. At the bandages and the tubes and the machines keeping him breathing. "Tell them you did everything you could."
The woman nods. Tucks the money in her pocket. "You're a real bastard, you know that?"
"I know."
We leave Marcus in the cabin. In the care of a veterinarian who might save him or might let him die. I do not look back. Cannot look back. Because if I do, I will stay. Will refuse to leave him. Will choose loyalty over survival and doom us all.
Maya walks beside me. Silent. Her satellite phone is gone. Smashed against a tree somewhere between the truck and the cabin. A gesture. A promise. A lie.
I do not know which.
"The weather station is four hours north," my father says. "We walk the first hour. Then we steal a car. Then we drive the rest."
"And if Hatch finds us?"
"Then we die." He says it like he is commenting on the weather. Casual. Factual. "But we die trying. That counts for something."
Maybe it does. Maybe dying while fighting is better than dying while running. Maybe the manner of our death matters more than the fact of it.
Or maybe we are all just telling ourselves stories to make the fear bearable. To make the darkness feel less dark. To make the dimming sun feel like something we can fix instead of something that will kill us all.
We steal a Honda Civic from a rest stop parking lot. My father hot-wires it in forty seconds. A skill I did not know he had. A skill that makes me wonder what else he learned in the six years he spent being dead.
Maya sits in the back. I sit in the front. The pages are between us. My father's handwriting visible in the dashboard light. Equations and diagrams and coordinates that lead nowhere.
"Tell me about the feedback loop," I say.
Maya leans forward. "The Helios panels were designed to absorb solar radiation and convert it to electricity. But they're too efficient. They absorb more energy than they should. More than the sun can afford to lose."
"So the sun compensates."
"By burning hotter. By increasing its output to maintain equilibrium." She traces a diagram on the back of the seat. Invisible equations only she can see. "But the panels absorb that extra energy too. So the sun burns hotter still. And the cycle continues."
"How long has this been happening?"
"Since the first Helios array went online. Eight years ago." She sits back. "At first, the effect was negligible. A fraction of a percent increase in solar output. Nothing anyone would notice. But as more arrays came online, as the network expanded, the feedback loop accelerated."
"And now?"
"Now the sun is burning fifteen percent hotter than it should be." Her voice is flat. Clinical. The way she sounds when she is trying not to feel. "In another month, it'll be twenty percent. In six months, thirty. The progression is exponential."
"What happens at thirty percent?"
"The sun's core destabilizes." She looks out the window. At the darkness. At the stars that are dimming one by one. "It starts burning through its fuel too fast. Starts collapsing in on itself. In fifty years, maybe less, it goes supernova."
"Fifty years is a long time."
"Not for a star." She meets my eyes in the rearview mirror. "And not for the people who'll be alive when it happens. Your children. Your grandchildren. Everyone you'll never meet because we failed to stop this."
The weight of it settles over the car. Over all of us. The knowledge that we are not just fighting for ourselves. Not just fighting for the people alive today. But for everyone who comes after. Everyone who deserves a chance to exist. To love. To build. To matter.
"The kill switch will stop it?" I ask.
"If we activate it in time." My father's hands tighten on the wheel. "The switch sends a signal to every Helios panel in the network. Overloads their circuits. Fries them permanently."
"And the sun?"
"Will stabilize. Eventually. It'll take years for the feedback loop to reverse. Decades for the sun to return to normal output. But it'll survive. We'll survive."
"Unless Hatch stops us."
"Unless Hatch stops us." He takes an exit. Heads north on a two-lane highway that cuts through forest and farmland and nothing. "Which is why we need to move fast. Why we need to get the codes and activate the switch before she realizes where we're going."
"She'll figure it out," Maya says. "She's not stupid. She'll see through the fake coordinates. She'll find the weather station."
"Then we need to be gone before she arrives." My father accelerates. The Civic's engine whines. "We get in. We get the codes. We get out. Thirty minutes. Maybe less."
"And then?"
"Then we find the nearest Helios control hub and activate the switch." He glances at me. "And then we run. Because when that network goes down, when billions of dollars of infrastructure turns to slag, Hatch and her people will come for us with everything they have."
"So we trade one death for another."
"We trade our deaths for everyone else's survival." He looks back at the road. "That's the deal. That's what we signed up for when we decided to fight."
I did not sign up for anything. Did not choose this. Did not ask to be the son of a man who faked his death and hid kill switch codes in abandoned weather stations. Did not ask to fall in love with a woman who sells secrets to stay alive. Did not ask to save a world that does not know it is dying.
But here I am. In a stolen car. Driving toward a facility that might hold the key to everything or nothing. With a father I do not trust and a woman I cannot forgive and a friend bleeding out in a cabin somewhere behind us.
Here I am. Fighting. Surviving. Mattering.
Maybe that is enough.
The weather station appears in the headlights like a ghost. Concrete and steel and broken windows. A relic from a time when people still believed they could predict the future by measuring the present.
My father kills the engine. We sit in silence. Listening. Waiting. Looking for signs that Hatch's people found us. Found this place.
Nothing. Just wind and darkness and the sound of our breathing.
"The entrance is around back," my father says. "The biometric locks are still active. I've been paying the power bill under a shell company. Keeping the systems online."
"For six years?"
"For six years." He opens his door. Steps out. "I knew I'd need to come back eventually. Knew I'd need the codes to be accessible when the time came."
We follow him around the building. Past rusted equipment and broken sensors and satellite dishes pointed at a sky that no longer tells us anything useful.
The door is steel. Unmarked. A retinal scanner glows red beside the handle.
My father leans close. The scanner flashes green. The door clicks open.
Inside, the facility is dark. Emergency lights cast everything in red. The air smells like dust and electricity and time.
"This way." My father moves down a corridor. Past offices and labs and rooms full of equipment I do not recognize. "The codes are in the server room. In a sealed container. We'll need both our biometrics to access it."
"And if the system doesn't recognize me?"
"Then we find another way." He stops at another door. Another scanner. "But it will. I made sure of it."
He scans his retina. The system beeps. Waits. A screen lights up. "Secondary authorization required."
I step forward. Lean close to the scanner. The red light sweeps across my eye. Once. Twice.
The system beeps again. The screen flashes green.
"Welcome, Dr. Carver," a synthesized voice says. "Access granted."
The door opens. Inside, the server room hums with life. Rows of machines. Blinking lights. A sealed container on a pedestal in the center of the room.
My father approaches it. Places his hand on a panel. The container hisses. Opens.
Inside, a small drive. Black. Unmarked. The codes that will save the world or doom us trying.
He reaches for it.
And then the lights go out.
Not the emergency lights. All the lights. The servers. The machines. Everything.
"They cut the power," Maya whispers.
"No." My father's voice is tight. Controlled. "They're jamming the signal. Blocking the biometric locks from resetting."
"Why would they—"
The answer comes in the form of footsteps. Multiple sets. Moving through the facility. Toward us.
"They followed us," I say.
"No." My father grabs the drive. Shoves it in his pocket. "They were already here. Waiting."
"How?"
"Because I told them where to wait." A voice from the doorway. Familiar. Warm. Folksy.
Councilwoman Vera Hatch steps into the red emergency light. Three men behind her. Armed. Ready.
"Now, you know what my grandmother used to say about traps?" She smiles. "She said the best ones are the ones where the prey thinks they're the hunter."
My father's hand moves toward his jacket. Toward whatever weapon he has hidden there.
"I wouldn't," Hatch says. One of her men raises a rifle. Points it at my father's chest. "You've been very clever, Dr. Carver. Faking your death. Leading us on a chase. But you made one mistake."
"What mistake?"
"You assumed I needed you alive." She nods. The man with the rifle adjusts his aim. "I don't. I just need the codes. And now that you've opened the container, now that you've retrieved them for me, well—"
The shot is loud in the confined space. Deafening.
My father staggers. His hand goes to his chest. Comes away red.
He looks at me. Opens his mouth. Tries to speak.
And then he falls.