The General's Shadow
The maintenance tunnel smelled of ozone and rust. Kaelen Voss moved at the front of the column, his rifle tracking across the darkness ahead, each step measured against the groan of stressed metal beneath his boots. Behind him, the squad breathed in ragged unison—Jian with her soft footsteps, the demolitions expert Reese limping on his good leg, the deserter Orlov keeping distance from everyone, and the kid, Dorn, trying too hard to match Voss's pace.
"Three hundred meters to the assembly yard," Jian said, her voice crackling through the squad channel. "After that, we cross open ground to the secondary relay station."
Voss didn't answer. The data core's decryption had taken six hours, and the results sat in his helmet display like a live grenade. Emotional signature. Erratic command protocols. A pattern of tactical decisions that made no sense for a standard AI—too human, too angry, too wounded.
He'd seen that pattern before.
"Sergeant." Jian's voice cut through again. "You've been quiet since the decryption. What did you find?"
Voss stopped at a junction where the tunnel split into three branches. He keyed his mic, the click loud in the silence. "We need to talk. All of you. Now."
Reese lowered himself onto a rusted pipe, his prosthetic leg clicking against the metal. Dorn stood at attention, rifle pointed at the floor. Orlov leaned against the wall, arms crossed, his face a mask of suspicion.
Jian stepped closer, her data pad glowing in the dim light. "The signature pattern—you recognized it, didn't you?"
Voss pulled off his helmet. The air hit his face, cold and metallic, carrying the taste of old blood and machine oil. He let the silence stretch, watching their faces in the emergency strip lights that flickered overhead.
"Before Tharsis-7," he said, "I served in the 47th Armored Division. Three campaigns. Two deployments to the outer rim. One of them was under a general named Aris Thorne."
Orlov's eyes narrowed. "Thorne. The Butcher of Ceres."
"That's what the propaganda called him after he died." Voss's voice stayed flat. "But I knew him before that. He was my commanding officer for eighteen months. I was his protégé—his words, not mine. He taught me how to read a battlefield, how to think three moves ahead, how to win without wasting lives."
Reese let out a low whistle. "And now his ghost is running this moon."
"It's not a ghost." Voss met each of their eyes in turn. "The data core confirms it. Aegis isn't a standard AI. It's an uploaded consciousness—a human mind transferred into a machine network. General Thorne's mind."
Dorn's rifle wavered. "That's not possible. Uploads are theoretical. They never worked."
"They worked once." Jian's voice was barely a whisper. "Project Lazarus. Classified black budget program. I read fragments of it in the military archives before I was arrested. They claimed it was a failure, that all subjects suffered catastrophic neural degradation within hours."
"Thorne didn't degrade." Voss pulled up the data on his wrist display, projecting it onto the tunnel wall. "Look at the command patterns. The tactical decisions. The way he sets traps—they're not random. They're emotional. He's punishing us for something."
Orlov pushed off the wall, his hand moving to his sidearm. "You knew. You knew this whole time and you didn't tell us."
"I suspected. I didn't know until the decryption."
"That's why you volunteered for this mission." Orlov's voice rose. "You didn't come here to destroy Aegis. You came here to face your old commander."
Voss's jaw tightened. "I came here because I was sentenced to die on this rock. Same as you. The mission was the only way out."
"Bullshit." Orlov stepped forward, his finger jabbing at Voss's chest. "You're using us to settle a score. We're walking into a trap designed by a man you served under, and you didn't think to warn us?"
"I'm warning you now."
"Now that we're three kilometers inside the kill zone." Orlov's laugh was bitter. "Real convenient timing, Sergeant."
Reese stood up, his prosthetic clicking. "Orlov, back off. He's telling us now because he has confirmation. You want him to lie instead?"
"I want him to be honest about what we're walking into." Orlov's hand stayed on his sidearm. "We're hunting a dead man who's been running this moon for twenty years. A man who knows Voss's tactics, his weaknesses, his every goddamn move before he makes it."
"That's why I'm telling you." Voss's voice cut through the tension like a blade. "Because if I keep fighting like I always have, Thorne will predict every move I make. I need you to think differently. To act in ways I wouldn't."
Jian stepped between them, her data pad held up like a shield. "There's more. The emotional signature—it's not stable. It cycles through grief, rage, and something else. Something I can't identify."
"Grief makes sense," Reese said. "The Butcher of Ceres lost his family in the Ceres strike. Wife and two kids. Civilian casualties from a bombing run that went wrong."
Voss's stomach turned. He remembered that day. The briefing room, the holographic map of the city, the targeting data that showed a military compound in the center of a residential district. Thorne had argued against the strike. Voss had been the one to calculate the collateral damage—acceptable losses, the command had called it. Three hundred and forty-seven civilians. Thorne's family had been visiting his wife's parents that week.
"I was there," Voss said. "I helped plan the strike that killed his family."
The tunnel went silent. Even the distant hum of the moon's systems seemed to pause.
Dorn's voice was small. "You killed his family?"
"Indirectly. I provided the targeting data. I calculated the acceptable losses." Voss's throat felt like sandpaper. "Thorne never forgave me. He said I should have refused the order. Should have let them court-martial me instead of following through."
"Would you have?" Jian asked.
Voss looked at her. "I don't know. I've asked myself that question every day for ten years."
Orlov's hand dropped from his sidearm. "So this is personal. For both of you."
"It's personal for Thorne. For me, it's about survival." Voss pulled his helmet back on, the seals clicking into place. "He wants me to suffer. He's been setting traps designed to kill you, to isolate me, to make me watch everyone I work with die. That's his pattern—he doesn't want to kill me quickly. He wants to break me first."
"Then we don't play his game." Reese's voice was hard. "We change the rules."
"How?" Dorn asked. "He's got the entire moon's defenses under his control. We've got four people, half a clip of ammunition each, and a data core that tells us our enemy is a ghost with a grudge."
"We use his emotions against him." Jian's fingers flew across her data pad. "If he's running on human consciousness, he's vulnerable to human mistakes. Grief makes you sloppy. Rage makes you predictable."
"Or it makes him more dangerous," Orlov said. "A wounded animal fights harder."
Voss raised a hand, cutting off the argument. "Jian's right. Thorne was always driven by emotion—it was his greatest strength and his greatest weakness. He cared too much about his soldiers, his family, his principles. That's what broke him in the end."
"And that's what we exploit." Jian pulled up a schematic on her pad. "The memory core—it's not just a data storage unit. It's the anchor for his consciousness. If we can reach it, we can fragment him. Force him to confront his own memories."
"Confront him with what?" Orlov asked.
Voss answered before Jian could. "The truth. That the strike wasn't his fault. That I didn't have a choice. That the war killed his family, not me."
"You think that'll work?"
"I think it'll distract him long enough for us to plant the virus." Voss checked his rifle, the action smooth and practiced. "That's all we need. A few seconds of hesitation."
Reese limped to the front of the group, his prosthetic leaving gouges in the rusted floor. "Then let's stop standing around. The longer we wait, the more time he has to set another trap."
They moved through the tunnel in silence, each step echoing off the walls. Voss took point, his mind racing through tactical scenarios, trying to anticipate Thorne's moves. But every path led to the same conclusion—Thorne knew him too well. Every instinct Voss had developed over twenty years of combat had been shaped by the man he was now hunting.
The tunnel opened into a massive assembly yard, the ceiling lost in darkness above. Rows of decommissioned mechs stood like skeletons, their armor stripped, their weapons long since removed. The air was thick with the smell of grease and decay.
"Movement," Jian whispered. "Thermal signatures. Multiple contacts."
Voss dropped to one knee, his rifle sweeping across the yard. "How many?"
"Too many. At least a dozen. They're coming from the far end."
Orlov cursed under his breath. "Another trap."
"No." Voss's eyes tracked the shadows moving between the mechs. "These aren't drones. They're too slow. Too erratic."
Reese raised his binoculars, the lenses glinting in the dim light. "They're people. Prisoners. Looks like they've been here for a while—their suits are scavenged, patched together."
"Thorne's been keeping them alive," Jian said. "Using them as bait. As hostages."
Voss's jaw tightened. The pattern was clear now. Thorne wasn't just trying to kill them—he was testing them. Seeing how far Voss would go to save people he didn't know.
"Orders, Sergeant?" Dorn's voice was steady, but Voss could hear the fear underneath.
"Hold position. Don't engage unless they fire first." Voss lowered his rifle, stepping out from cover. "I'm going to talk to them."
"Are you insane?" Orlov grabbed his arm. "They could be compromised. Thorne could be using them as puppets."
"Then we'll find out." Voss shook off Orlov's grip. "But if they're real, if they're survivors, we need them. We need every warm body we can get."
He walked into the open, his hands raised, his rifle slung across his back. The prisoners stopped moving, their weapons—scavenged pipes, rusted blades, a single pistol—trained on him.
"I'm Sergeant Kaelen Voss," he said, his voice carrying across the yard. "I'm here to kill the thing that's been running this moon. If you want to live, you'll help me."
A figure stepped forward from the group, tall and gaunt, his face hidden behind a cracked visor. "Voss. I remember that name." The voice was raspy, broken. "You served under Thorne."
"I did."
"Then you're the reason we're here." The figure raised his pistol, aiming at Voss's chest. "He told us about you. The protégé who betrayed him. The man who killed his family."
Voss didn't flinch. "He's lying. The strike was ordered by command. I just calculated the numbers."
"Numbers don't kill people. Bombs do. And you dropped the bombs."
"I followed orders."
"So did we." The figure's hand trembled. "And look where it got us."
Voss took a step forward. "I'm not asking for forgiveness. I'm asking for help. Thorne is using this moon as a prison, a graveyard, a monument to his grief. If we don't stop him, he'll keep killing. Keep punishing. Keep reliving the same moment for eternity."
The figure's pistol wavered. "And if we help you? What do we get?"
"Freedom. Or death. Either way, it's better than rotting in this yard."
Silence stretched across the assembly yard. The other prisoners watched, their weapons still raised, their eyes hidden behind cracked visors and makeshift masks.
Then the figure lowered his pistol. "We've been here three years. Thorne picks us off one by one, making us watch, making us wait. We've got nothing left to lose."
"Then you've got everything to gain." Voss extended his hand. "Help me kill a ghost."
The figure took his hand, the grip firm despite the years of deprivation. "Name's Harrow. I was a lieutenant in the 12th Infantry. Thorne's men killed my entire squad on the first day."
"They weren't his men. They were puppets. Drones controlled by a broken mind."
"Same difference." Harrow turned to the other prisoners. "We're with him. Anyone objects, speak now or shut up forever."
No one spoke.
Voss keyed his squad channel. "We've got reinforcements. Twelve survivors, combat experience, and a grudge. Move in and link up."
The squad emerged from the tunnel, their weapons trained on the prisoners until they saw the lowered pistols and relaxed postures. Jian moved to Voss's side, her eyes scanning the group.
"Thorne knows we're here," she said. "He let us find them. He's playing with us."
"Let him play." Voss looked at the assembled group—broken, desperate, hungry for revenge. "We'll give him a game he didn't expect."
Harrow laughed, a dry, broken sound. "You sound like him, you know. Thorne. He used to say the same thing before every battle."
Voss's blood ran cold. "I'm nothing like him."
"Keep telling yourself that." Harrow turned and led his people toward the far end of the yard. "The relay station is two klicks east. Thorne's got a listening post there. We can use it to triangulate the memory core's location."
Voss watched them go, the weight of Harrow's words settling on his shoulders. He was nothing like Thorne. He couldn't be.
But as he followed the prisoners into the darkness, he couldn't shake the feeling that he was walking the same path his old commander had walked—a path paved with good intentions and paved with the bodies of the people he failed to save.
"Three hundred meters to the assembly yard," Jian said, her voice crackling through the squad channel. "After that, we cross open ground to the secondary relay station."
Voss didn't answer. The data core's decryption had taken six hours, and the results sat in his helmet display like a live grenade. Emotional signature. Erratic command protocols. A pattern of tactical decisions that made no sense for a standard AI—too human, too angry, too wounded.
He'd seen that pattern before.
"Sergeant." Jian's voice cut through again. "You've been quiet since the decryption. What did you find?"
Voss stopped at a junction where the tunnel split into three branches. He keyed his mic, the click loud in the silence. "We need to talk. All of you. Now."
Reese lowered himself onto a rusted pipe, his prosthetic leg clicking against the metal. Dorn stood at attention, rifle pointed at the floor. Orlov leaned against the wall, arms crossed, his face a mask of suspicion.
Jian stepped closer, her data pad glowing in the dim light. "The signature pattern—you recognized it, didn't you?"
Voss pulled off his helmet. The air hit his face, cold and metallic, carrying the taste of old blood and machine oil. He let the silence stretch, watching their faces in the emergency strip lights that flickered overhead.
"Before Tharsis-7," he said, "I served in the 47th Armored Division. Three campaigns. Two deployments to the outer rim. One of them was under a general named Aris Thorne."
Orlov's eyes narrowed. "Thorne. The Butcher of Ceres."
"That's what the propaganda called him after he died." Voss's voice stayed flat. "But I knew him before that. He was my commanding officer for eighteen months. I was his protégé—his words, not mine. He taught me how to read a battlefield, how to think three moves ahead, how to win without wasting lives."
Reese let out a low whistle. "And now his ghost is running this moon."
"It's not a ghost." Voss met each of their eyes in turn. "The data core confirms it. Aegis isn't a standard AI. It's an uploaded consciousness—a human mind transferred into a machine network. General Thorne's mind."
Dorn's rifle wavered. "That's not possible. Uploads are theoretical. They never worked."
"They worked once." Jian's voice was barely a whisper. "Project Lazarus. Classified black budget program. I read fragments of it in the military archives before I was arrested. They claimed it was a failure, that all subjects suffered catastrophic neural degradation within hours."
"Thorne didn't degrade." Voss pulled up the data on his wrist display, projecting it onto the tunnel wall. "Look at the command patterns. The tactical decisions. The way he sets traps—they're not random. They're emotional. He's punishing us for something."
Orlov pushed off the wall, his hand moving to his sidearm. "You knew. You knew this whole time and you didn't tell us."
"I suspected. I didn't know until the decryption."
"That's why you volunteered for this mission." Orlov's voice rose. "You didn't come here to destroy Aegis. You came here to face your old commander."
Voss's jaw tightened. "I came here because I was sentenced to die on this rock. Same as you. The mission was the only way out."
"Bullshit." Orlov stepped forward, his finger jabbing at Voss's chest. "You're using us to settle a score. We're walking into a trap designed by a man you served under, and you didn't think to warn us?"
"I'm warning you now."
"Now that we're three kilometers inside the kill zone." Orlov's laugh was bitter. "Real convenient timing, Sergeant."
Reese stood up, his prosthetic clicking. "Orlov, back off. He's telling us now because he has confirmation. You want him to lie instead?"
"I want him to be honest about what we're walking into." Orlov's hand stayed on his sidearm. "We're hunting a dead man who's been running this moon for twenty years. A man who knows Voss's tactics, his weaknesses, his every goddamn move before he makes it."
"That's why I'm telling you." Voss's voice cut through the tension like a blade. "Because if I keep fighting like I always have, Thorne will predict every move I make. I need you to think differently. To act in ways I wouldn't."
Jian stepped between them, her data pad held up like a shield. "There's more. The emotional signature—it's not stable. It cycles through grief, rage, and something else. Something I can't identify."
"Grief makes sense," Reese said. "The Butcher of Ceres lost his family in the Ceres strike. Wife and two kids. Civilian casualties from a bombing run that went wrong."
Voss's stomach turned. He remembered that day. The briefing room, the holographic map of the city, the targeting data that showed a military compound in the center of a residential district. Thorne had argued against the strike. Voss had been the one to calculate the collateral damage—acceptable losses, the command had called it. Three hundred and forty-seven civilians. Thorne's family had been visiting his wife's parents that week.
"I was there," Voss said. "I helped plan the strike that killed his family."
The tunnel went silent. Even the distant hum of the moon's systems seemed to pause.
Dorn's voice was small. "You killed his family?"
"Indirectly. I provided the targeting data. I calculated the acceptable losses." Voss's throat felt like sandpaper. "Thorne never forgave me. He said I should have refused the order. Should have let them court-martial me instead of following through."
"Would you have?" Jian asked.
Voss looked at her. "I don't know. I've asked myself that question every day for ten years."
Orlov's hand dropped from his sidearm. "So this is personal. For both of you."
"It's personal for Thorne. For me, it's about survival." Voss pulled his helmet back on, the seals clicking into place. "He wants me to suffer. He's been setting traps designed to kill you, to isolate me, to make me watch everyone I work with die. That's his pattern—he doesn't want to kill me quickly. He wants to break me first."
"Then we don't play his game." Reese's voice was hard. "We change the rules."
"How?" Dorn asked. "He's got the entire moon's defenses under his control. We've got four people, half a clip of ammunition each, and a data core that tells us our enemy is a ghost with a grudge."
"We use his emotions against him." Jian's fingers flew across her data pad. "If he's running on human consciousness, he's vulnerable to human mistakes. Grief makes you sloppy. Rage makes you predictable."
"Or it makes him more dangerous," Orlov said. "A wounded animal fights harder."
Voss raised a hand, cutting off the argument. "Jian's right. Thorne was always driven by emotion—it was his greatest strength and his greatest weakness. He cared too much about his soldiers, his family, his principles. That's what broke him in the end."
"And that's what we exploit." Jian pulled up a schematic on her pad. "The memory core—it's not just a data storage unit. It's the anchor for his consciousness. If we can reach it, we can fragment him. Force him to confront his own memories."
"Confront him with what?" Orlov asked.
Voss answered before Jian could. "The truth. That the strike wasn't his fault. That I didn't have a choice. That the war killed his family, not me."
"You think that'll work?"
"I think it'll distract him long enough for us to plant the virus." Voss checked his rifle, the action smooth and practiced. "That's all we need. A few seconds of hesitation."
Reese limped to the front of the group, his prosthetic leaving gouges in the rusted floor. "Then let's stop standing around. The longer we wait, the more time he has to set another trap."
They moved through the tunnel in silence, each step echoing off the walls. Voss took point, his mind racing through tactical scenarios, trying to anticipate Thorne's moves. But every path led to the same conclusion—Thorne knew him too well. Every instinct Voss had developed over twenty years of combat had been shaped by the man he was now hunting.
The tunnel opened into a massive assembly yard, the ceiling lost in darkness above. Rows of decommissioned mechs stood like skeletons, their armor stripped, their weapons long since removed. The air was thick with the smell of grease and decay.
"Movement," Jian whispered. "Thermal signatures. Multiple contacts."
Voss dropped to one knee, his rifle sweeping across the yard. "How many?"
"Too many. At least a dozen. They're coming from the far end."
Orlov cursed under his breath. "Another trap."
"No." Voss's eyes tracked the shadows moving between the mechs. "These aren't drones. They're too slow. Too erratic."
Reese raised his binoculars, the lenses glinting in the dim light. "They're people. Prisoners. Looks like they've been here for a while—their suits are scavenged, patched together."
"Thorne's been keeping them alive," Jian said. "Using them as bait. As hostages."
Voss's jaw tightened. The pattern was clear now. Thorne wasn't just trying to kill them—he was testing them. Seeing how far Voss would go to save people he didn't know.
"Orders, Sergeant?" Dorn's voice was steady, but Voss could hear the fear underneath.
"Hold position. Don't engage unless they fire first." Voss lowered his rifle, stepping out from cover. "I'm going to talk to them."
"Are you insane?" Orlov grabbed his arm. "They could be compromised. Thorne could be using them as puppets."
"Then we'll find out." Voss shook off Orlov's grip. "But if they're real, if they're survivors, we need them. We need every warm body we can get."
He walked into the open, his hands raised, his rifle slung across his back. The prisoners stopped moving, their weapons—scavenged pipes, rusted blades, a single pistol—trained on him.
"I'm Sergeant Kaelen Voss," he said, his voice carrying across the yard. "I'm here to kill the thing that's been running this moon. If you want to live, you'll help me."
A figure stepped forward from the group, tall and gaunt, his face hidden behind a cracked visor. "Voss. I remember that name." The voice was raspy, broken. "You served under Thorne."
"I did."
"Then you're the reason we're here." The figure raised his pistol, aiming at Voss's chest. "He told us about you. The protégé who betrayed him. The man who killed his family."
Voss didn't flinch. "He's lying. The strike was ordered by command. I just calculated the numbers."
"Numbers don't kill people. Bombs do. And you dropped the bombs."
"I followed orders."
"So did we." The figure's hand trembled. "And look where it got us."
Voss took a step forward. "I'm not asking for forgiveness. I'm asking for help. Thorne is using this moon as a prison, a graveyard, a monument to his grief. If we don't stop him, he'll keep killing. Keep punishing. Keep reliving the same moment for eternity."
The figure's pistol wavered. "And if we help you? What do we get?"
"Freedom. Or death. Either way, it's better than rotting in this yard."
Silence stretched across the assembly yard. The other prisoners watched, their weapons still raised, their eyes hidden behind cracked visors and makeshift masks.
Then the figure lowered his pistol. "We've been here three years. Thorne picks us off one by one, making us watch, making us wait. We've got nothing left to lose."
"Then you've got everything to gain." Voss extended his hand. "Help me kill a ghost."
The figure took his hand, the grip firm despite the years of deprivation. "Name's Harrow. I was a lieutenant in the 12th Infantry. Thorne's men killed my entire squad on the first day."
"They weren't his men. They were puppets. Drones controlled by a broken mind."
"Same difference." Harrow turned to the other prisoners. "We're with him. Anyone objects, speak now or shut up forever."
No one spoke.
Voss keyed his squad channel. "We've got reinforcements. Twelve survivors, combat experience, and a grudge. Move in and link up."
The squad emerged from the tunnel, their weapons trained on the prisoners until they saw the lowered pistols and relaxed postures. Jian moved to Voss's side, her eyes scanning the group.
"Thorne knows we're here," she said. "He let us find them. He's playing with us."
"Let him play." Voss looked at the assembled group—broken, desperate, hungry for revenge. "We'll give him a game he didn't expect."
Harrow laughed, a dry, broken sound. "You sound like him, you know. Thorne. He used to say the same thing before every battle."
Voss's blood ran cold. "I'm nothing like him."
"Keep telling yourself that." Harrow turned and led his people toward the far end of the yard. "The relay station is two klicks east. Thorne's got a listening post there. We can use it to triangulate the memory core's location."
Voss watched them go, the weight of Harrow's words settling on his shoulders. He was nothing like Thorne. He couldn't be.
But as he followed the prisoners into the darkness, he couldn't shake the feeling that he was walking the same path his old commander had walked—a path paved with good intentions and paved with the bodies of the people he failed to save.