The Logs
The Logs
The pod's AI had stopped reciting error codes six hours ago. Kaelen had been asleep for most of them, folded into the acceleration couch with his arms crossed tight over his chest, the way he'd slept since the Academy. When he opened his eyes, the viewport showed Jupiter's bands still turning below them like slow machinery, and the temperature readout on the wall panel held steady at eighteen point five. The heater Varek had rigged was still working.
Varek sat at the pilot's console on the opposite side of the pod, his back to Kaelen, his shoulders carrying a stillness that suggested he'd been awake for a while. He didn't turn when Kaelen shifted on the couch. The silence between them had changed texture overnight. It was no longer the weaponized thing they'd been wielding at each other for three years, but it was not comfortable either. It was the silence of two people who had almost died together six hours ago and did not know what to call the space between them now.
Kaelen sat up. The stiffness in his neck told him he'd slept without moving. His hands, resting on his knees, were steady. They would stay steady as long as he kept them occupied.
The oxygen readout on the wall panel said thirty-one percent. The diagnostic interface running on the secondary console was still active from the night before, scrolling system data in a slow feed. Kaelen had left it running to monitor the life-support core for stress fractures. The core had been stabilized at the cost of rerouting power from navigation, one of the fifteen fixes they'd argued about before the argument had burned itself out and left them in the dark with nothing to say to each other.
He crossed the pod and dropped into the seat at the secondary console. Three steps, the length of the entire habitable space. The metal was cold through his uniform. The screen's pale blue light threw shadows across the chalk diagram Varek had drawn on the wall during the power reroute, the one that looked like exposed nerves.
'Core status,' he said.
The AI's voice came from the overhead speaker, flat and genderless. 'Life-support core integrity at seventy-three percent. Fracture propagation halted. Oxygen filtration efficiency at eighty-one percent of nominal. Estimated remaining breathable atmosphere: fifty-one hours at current consumption rates.'
Fifty-one hours. Less than they'd had at the start. Every hour the core leaked a little more efficiency, and every hour they breathed a little more of what they had left. The math was not complicated. Kaelen had done it three different ways during the night, lying awake before sleep finally took him, and the answer came out the same each time.
He pulled up the maintenance logs. The interface responded with the slight lag of a system running on backup power, a quarter-second delay between command and response that would have been unacceptable on the Ulysses but was now just another piece of the pod's slow decay. He scrolled past the real-time diagnostics and into the archived records: pre-launch system checks, ignition sequence logs, engine calibration data. The kind of files that no one ever looked at unless something had gone wrong.
And something had gone wrong in ways that Kaelen still did not fully understand. The core fracture had not been a random failure. The fracture pattern, mapped against the pod's structural schematic, showed stress vectors that shouldn't have existed. A life-support core built to Ulysses specification didn't crack from normal launch stress. Something had put pressure on it from an angle the design didn't account for. Something had gone wrong before they ever reached orbit.
He needed the pre-launch diagnostics to confirm it. Three years as chief engineer on the Ulysses had taught him that every catastrophic failure left a trail in the system logs. You just had to know where to look.
The records scrolled past in blocks of timestamped data. Calibration complete. All systems nominal. Ignition sequence initiated. Fuel pressure within acceptable parameters. Engine thrust at eighty-seven percent and climbing.
Two hundred lines of perfectly normal pre-launch data, the kind of readout that would have passed any inspection. Kaelen was about to close the archive when his thumb stopped on the scroll control.
Line 247. Authorization override: external. Classification: unknown.
The timestamp was seven minutes before launch. Seven minutes before the Ulysses had ignited its engines and begun the journey that ended in debris on the sensor grid. An external authorization override entered into the ignition sequence from a source outside the ship's local network.
Kaelen's hands stopped moving.
He stared at the line. Blue text on black screen, unremarkable in every way, identical in format to the two hundred lines above it. The kind of entry that any technician doing a routine audit would scroll past without a second glance. The kind of entry that had been buried three directories deep, flagged as low-priority, classified as a routine administrative override.
He opened the override record. The system took a full two seconds to respond. The diagnostic expanded across the screen.
Authorization code: redacted. Code origin: external. Source: Earth Directorate secure channel, relayed through station uplink. Override type: ignition sequence modification. Affected systems: engine calibration parameters, fuel mixture ratio, thrust vector alignment.
The override had changed the engine calibration. Not by much. A point-three percent adjustment in the fuel mixture, a minor realignment of the thrust vector. But the changes were precise. Surgical. Someone had known exactly which parameters to modify to produce a cascade failure that would take hours to manifest. Long enough that no one would connect it to the launch sequence. Long enough that the Ulysses would be too far from Earth to receive emergency assistance.
Long enough that everyone on board would be dead before anyone on the ground realized something was wrong.
The Mars Station engine test. Three years ago. Kaelen had been standing in the observation bay when the explosion ripped through the test chamber. He had watched the readouts spike into the red. He had watched Mira's telemetry flatline, and then Jensen's, and by the time his brain caught up to what his eyes were telling him, there was nothing left to watch.
Varek had authorized the test. Varek had overridden Kaelen's objection about timing. Varek had made the call, and two engineers had died, and Kaelen had carried that certainty like a second skeleton, the one structure that held him upright when everything else wanted to collapse.
He scrolled back to the top of the log and read it again. Line 247: Authorization override: external.
The engine test on Mars Station had failed because someone on Earth had modified the calibration parameters before the test began. The Ulysses had been destroyed because the same person had used the same channel to modify the same systems three years later. The explosion that killed Mira and Jensen had not been Varek's command failure.
It had been murder.
Kaelen read the logs a third time. The words blurred at the edges of his vision, but the data didn't change. He cross-referenced the override timestamp against the Ulysses's launch records. The match was exact. He checked the authorization channel against the Mars Station uplink logs. Same channel. Same access protocol. Same person.
His hands had started shaking. He pressed them flat against the edge of the console and the cold metal bit into his palms. The sensation was almost enough to anchor him.
Almost.
The cold from the console was spreading up through his forearms. His throat had sealed shut. Somewhere in the back of his mind, the engineer who had trained Mira and Jensen was still functioning, still processing data, still searching for the next step in the diagnostic chain. But beneath that surface, something else was happening. The structure Kaelen had built from hatred and grief was cracking. The scaffolding he'd erected around the cavity where two people used to be. Cracking.
He had read about grief in the weeks after the explosion. Clinical papers, psychological assessments, the kind of technical approach he applied to everything he didn't know how to feel. One of them described hatred as a survival mechanism. A way to convert overwhelming pain into something actionable, something that felt like forward motion. He had underlined that paragraph. He had built his entire existence around it.
If Varek hadn't killed them, then what had Kaelen been doing for three years?
He turned in his seat. The movement was too fast, unsteady in a way that had nothing to do with the pod's gravity field. Varek was still at the pilot's console, still not looking at him, but Kaelen knew that posture now. The rigid shoulders. The stillness that was not calm but controlled. The way a commander's body learned to hold itself when there was nothing to command.
'Varek.'
His voice came out raw. Stripped of the engineering cadence he used like a welding torch against anything that threatened to get too close.
Varek turned. Slowly, the way someone turned when they knew the next thing they saw was going to change something. The dim light from the console caught his face, and Kaelen saw what he had not allowed himself to see in three years: the lines at the corners of Varek's mouth, the shadows beneath his eyes that had been there so long they'd become part of his face, the way his jaw tightened when he was bracing for impact.
'The ignition sequence.' Kaelen had to stop. Swallow. The words felt like they belonged to someone else. 'The override at T-minus seven minutes. The calibration adjustment. You didn't authorize that. It came from Earth. External channel. Buried three levels deep. Someone modified the engine parameters before launch.'
Varek didn't say anything. His face had gone very still in a way that Kaelen recognized. The way a dam goes still before it breaks.
'The same override was in the Mars Station records.' Kaelen's voice cracked on the word. Mars. The word he'd avoided for three years, the place where two engineers had gone to work one morning and never come home. 'Same access channel. Same protocol. Same person.' He forced the next words through whatever was closing in his throat. 'You didn't kill them.'
The silence that followed was not like the silences they'd shared before. This silence had weight, density, the kind of pressure that bends metal over time. Varek didn't move. His expression didn't change. But Kaelen watched his hands. The hands that had rerouted the power grid six hours ago, that had brushed Kaelen's fingers in the dark and made him flinch. Those hands were shaking. Not the tremor of cold or fatigue. The tremor of something massive shifting its foundations.
Varek opened his mouth. Closed it. The commander who had issued orders through fourteen years of service, who could strip a situation report to three words, who had faced a dying ship and a cracked life-support core without losing the cadence of command. That commander could not find a single word.
'You didn't kill them,' Kaelen said again. The repetition was not for Varek. It was for himself. He needed to hear it twice. Three times. A hundred times. 'The engine test on Mars Station wasn't your failure. The calibration was sabotaged before the test started. The same person who sabotaged the Ulysses. It's the same person.'
Varek stood. The motion was mechanical, the kind of movement a body makes when the mind has temporarily abdicated. He crossed to the secondary console and looked at the log entry on the screen. Kaelen watched his face as he read. Watched the recognition settle in, not like relief but like a wound reopening. The authorization code Varek had found during the night, the one he'd decided to let wait until morning. It was the same code. The same external override. The same scar in the system records.
'You knew,' Kaelen said. Not an accusation. A realization.
'I found the code last night.' Varek's voice was quieter than Kaelen had ever heard it. Not quiet in the way of command, controlled and deliberate. Quiet in the way of something that had been under pressure for years and had finally run out of strength. 'I didn't know what it was. I told myself it could wait until morning.' He paused. The next words came out like they had to be pulled from somewhere deep. 'I told myself a lot of things.'
Varek didn't sit down. He stood in front of the console, one hand braced against the edge of it, and his knuckles were white in a way Kaelen had never seen. Not on the bridge of the Ulysses. Not in the engine room. Not during any of the fourteen years Varek had spent being the person who didn't flinch.
He was flinching now. The fury Kaelen had expected wasn't there. The commander's fury at a mutiny against his authority, at someone who had destroyed his ship and tried to kill his crew. That fury wasn't there. What was there was worse.
'Three years,' Varek said. His voice had gone somewhere Kaelen couldn't follow. 'I've been carrying this for three years. Every mission briefing. Every personnel report. Every morning I woke up and remembered that two people were dead because I made a call. And now you're telling me' \u2014 he stopped, and the breath he took was ragged \u2014 'you're telling me it wasn't even my choice to make.'
Kaelen had spent three years imagining this moment. The moment Varek would finally admit what he'd done. The moment the guilt Kaelen had been carrying alone would finally have somewhere to go, someone else to land on. In his imagination, this moment felt like justice. Like the end of a long and exhausting war.
It didn't feel like justice. It felt like watching someone discover they'd been drowning for three years and the water wasn't even real.
Varek's hand was still braced against the console. The tremor in his fingers was visible now, fine and rapid, the kind of shaking that happened when a system under constant pressure finally lost structural integrity. Kaelen looked at that hand and remembered the dark of the pod six hours ago, remembered Varek's fingers brushing his while they rerouted the power junction, remembered flinching like he'd been burned. He had assumed, then, that the contact had been an accident. That Varek's hands were as steady as his command voice.
He'd been wrong about a lot of things.
'What do we do.' Varek said it like it wasn't a question. Like he was asking Kaelen to tell him what to do. The reversal, the commander asking the engineer who had hated him to give him an order, was so disorienting that Kaelen almost laughed. The sound that came out of his throat was not a laugh. It was something between a breath and a fracture, and it surprised both of them.
'We survive.' Kaelen was still looking at Varek's hands. He couldn't stop looking at them. The hands that had authorized the engine test weren't the hands of a man who didn't care about the consequences. They were the hands of a man who had been carrying the consequences alone. 'We get back to Earth. We find out who did this. And then' \u2014 he met Varek's eyes for the first time in three years without the filter of hatred between them \u2014 'and then we make them answer for it.'
Varek held his gaze. His eyes were grey in the console light, the same grey Kaelen had seen across briefing tables and engine rooms and the length of the Ulysses's command deck for fourteen years of service and three years of silence. He had never noticed the red in the whites of them before. He had never been close enough to see it.
'Okay,' Varek said. Just the one word. But it was not a commander's word. It was a person's word.
Kaelen turned back to the console. His hands were steady now. The shaking had stopped somewhere between the third reading of the logs and the moment Varek's voice had broken. He pulled up the AI interface and typed a query into the command line.
'Identify the authorization code from the ignition sequence override. Search all available databases for access signature match.'
The AI's response came after a pause that lasted five seconds. A small eternity for a system that processed queries in microseconds. 'Searching. One match found. Access signature: ARD-7742-KX. Classification level: Directorate clearance. Origin point: Earth, Central Command Annex. Authenticated by: Director-level personnel, identity restricted above pod security clearance.'
Kaelen read the code three times, the same way he had read the logs. ARD-7742-KX. It wasn't a code he recognized. It wasn't a code Varek recognized either. He could tell from the way Varek's expression didn't change, the way his eyes tracked the letters without landing on anything familiar.
'Arden,' Varek said quietly.
Kaelen looked at him. 'You know the code?'
'No. But the prefix.' Varek's voice had shifted back toward command cadence, but it was a thin version of it, the way a uniform looked on someone who'd lost too much weight. 'ARD. It's a Directorate identification prefix. Senior mission personnel. Project-level clearance. There are maybe twelve people in the entire Directorate who carry that prefix.'
'Including the person who sabotaged the Ulysses.'
'Including the person who sabotaged the Ulysses. And the Mars Station test. And' \u2014 Varek paused, and when he spoke again his voice was flat in the specific way that meant he was processing something he didn't want to process \u2014 'whoever did this has been inside our systems for at least three years. Long enough to plant the Mars Station override. Long enough to bury it three levels deep in the maintenance logs and hope no one would ever dig it out.'
The pod's heater clicked on. The sound was small and mechanical and absurdly domestic in the middle of everything that had just happened. Warm air pushed through the vents, and Kaelen felt it on the back of his neck. For a moment, the entire scene felt unreal. Two men in a broken escape pod somewhere past Jupiter, discovering that someone on Earth had tried to kill them three years ago and had almost succeeded twelve hours ago, and the heater was working, and Jupiter's storm bands were still turning in the viewport like nothing had changed.
Everything had changed.
Kaelen looked at the chalk diagram on the wall. The lines mapped the pod's electrical grid like a nervous system, each junction labeled in Varek's precise handwriting. He had drawn it by feel, in the dark, while the temperature was dropping and the oxygen was ticking down and Kaelen's hands had been shaking too badly to hold the chalk himself. Kaelen had not thought about that until now. He had not thought about what it meant for Varek to draw that diagram while Kaelen's hatred was filling the pod like a third passenger.
He looked at the diagram and then at Varek and then at the readout on the wall panel. Oxygen at thirty-one percent. Temperature at eighteen point six. Estimated time remaining: fifty hours and forty-three minutes. Fifty hours to get home. Fifty hours to figure out what they were going to do when they got there.
'Whoever did this is still on Earth,' Kaelen said. 'They're going to see us coming. If we survive long enough to reach comms range, the moment we broadcast a distress signal, whoever has ARD clearance is going to know we made it.'
'So we don't broadcast.' Varek had moved back to the pilot's console, his hand on the navigation panel. The tremor in his fingers had stopped. He was doing what Kaelen did. Giving his hands something to do, because a body in motion did not have to feel. 'We come in silent. We land somewhere that's not a Directorate port. And we don't tell anyone we're alive until we know who we can trust.'
'That's not procedure.'
'I know what procedure is.' Varek's voice carried an edge that was almost the old commander's voice, but it cracked at the end, and the crack was new. 'Procedure killed two engineers on Mars Station. Procedure put us in a pod with a cracked life-support core. I think we're past procedure.'
The silence came back. A different silence than before. This one had shape and texture and something else Kaelen didn't have a word for yet. It was the silence of two people who had just discovered that they had been enemies for three years and neither of them had actually done anything wrong.
Kaelen turned back to the console and began saving the log data to the pod's emergency storage. The files were small but critical. The override records, the access signatures, the timestamps that proved what had happened. If they made it back to Earth, these files were the only evidence they had. If they didn't make it back, the files would die with the pod.
The AI spoke without being prompted. 'Query: shall I continue monitoring for additional override records?'
'Yes. Search everything. Pre-launch, post-launch, every system log you can access. If there are more overrides buried in the system, I want to know about them.'
'Acknowledged.' The AI paused. The pause was slightly longer than normal, a quarter-second of silence that Kaelen had learned to recognize over the past twelve hours. It was the AI's equivalent of hesitation. 'Additional information: the access signature ARD-7742-KX appears in records beyond launch. It was used to modify the emergency beacon protocol during the second hour of flight. The modification disabled automatic distress transmission in the event of catastrophic system failure.'
The words hung in the cold air of the pod like frost crystallizing on metal. Disabled automatic distress transmission. Someone hadn't just wanted the Ulysses to fail. They had wanted to make sure no one would ever know what happened to it. Every soul on board, erased from the record before anyone on Earth could even detect the explosion.
Varek didn't say anything. But Kaelen heard his breathing change. A sharp inhale, held too long, released too slowly. The breathing of someone who was trying very hard not to think about the thirty-seven crew members who had been on the Ulysses when it broke apart.
The pod's trajectory was carrying them toward Earth on a slingshot path around Jupiter's gravity well. Fifty hours of oxygen. A cracked life-support core. A heater that was working for now. Somewhere on Earth, a man with Directorate clearance was waiting to find out whether his plan had succeeded. And he was going to find out that it hadn't.
Kaelen looked at the viewport. Jupiter's bands were receding, the pod's trajectory curving away from the gas giant and toward the inner solar system. The stars beyond it were steady and pitiless, the way stars looked when there was no atmosphere to make them dance. Somewhere among those stars was the debris field that used to be the Ulysses. Somewhere among that debris were thirty-seven people who would never come home.
But two of them would. A commander who had been carrying guilt that wasn't his, and an engineer who had been carrying hatred that wasn't deserved. Two of them were going to make it back. Not for justice. Not yet. First, they had to survive long enough to want justice.
'Fifty hours,' Kaelen said. 'That's what we've got. Fifty hours of oxygen. Fifty hours of heat, if the bypass holds. Fifty hours before we're close enough to Earth to make a landing approach.'
'Then we'd better not waste them.' Varek's voice was steadier now. Still not the commander's voice, but not the cracked thing it had been either. Somewhere between. 'What do you need from me?'
The question was not what Kaelen had expected. He had expected orders. The commander's cadence, the clipped syllables, the wall of procedure. He had not expected Varek to ask him what he needed. The question was so simple and so impossible that Kaelen didn't have an immediate answer.
He looked at Varek. Really looked, the way he had not allowed himself to look in three years. The grey eyes with the red in the whites. The jaw that tightened when it was bracing for impact. The hands that had stopped shaking because they had been given something to do. The uniform creased and stained with twelve hours of sweat and fear and the kind of exhaustion that went deeper than sleep could reach. The man beneath the uniform was younger than Kaelen had expected. More broken. More human.
'I need you to plot the approach,' Kaelen said. 'I need you to get us home. And after that.' He stopped. The next words were new territory, unmapped, the kind of words he had not said to another person since Mira and Jensen died. 'After that, I think we figure the rest out together.'
Varek held his gaze for a long moment. Then he nodded. Not the commander's nod. The short, economical acknowledgment that came with fourteen years of rank. Something slower, something that carried more weight. Something that looked like the beginning of an answer to a question neither of them had known how to ask.
He turned to the pilot's console and began running approach calculations. Kaelen turned back to the diagnostic screen and began mapping the life-support core for the repair he knew was coming. The pod was quiet except for the hum of the heater and the soft click of the AI processing its search parameters and the sound of two people breathing in a space that had suddenly become larger than its dimensions.
Outside the viewport, the stars were still burning. The debris field that used to be the Ulysses was still expanding outward like a metal flower. Somewhere on Earth, a man with Directorate clearance was waiting for confirmation that his plan had worked.
But inside the pod, for the first time in three years, two sets of hands were working at the same time. And neither of them was shaking.
Enter any idea,
and AI completes the work in one click