Body Heat
Body Heat
The thermal regulation system failed at six hours, fourteen minutes into the drift.
No alarm. No warning klaxon. The console simply stopped registering heat output from the outer hull coils, and the ambient temperature on the diagnostic panel began its slow, predictable descent. Eighteen degrees Celsius. Seventeen. Sixteen. The numbers flickered in green light, each update a half-degree lower than the last. Kael watched them the way a life support engineer watches a countdown he cannot stop — not with alarm, but with the specific resignation of someone who has already calculated his remaining time and knows the arithmetic is not in his favour.
Frost crystallised at the edges of the airlock seal, spreading in featherlike patterns along the joints where inner hull met outer shell. Kael's breath emerged in thin white plumes, visible against the console glow. His fingers had begun to stiffen inside his flight gloves — not impairing function yet, but the degradation curve projected manual dexterity falling below operational threshold within two hours. Cognitive impairment would follow within four.
Ethan was already working the console from the opposite harness. Kael could see the sharp line of his jaw, the furrow between his brows that appeared whenever he ran numbers that refused to add up. He'd always had that furrow. Ten years had deepened it without changing its shape. His dark hair was cropped close now, command-track style, making him look older and harder and nothing like the man Kael had once watched fall asleep with his head on a maintenance manual in the nacelle bay at three in the morning. Nothing like that man — except the hands. Long fingers, precise movements, the economy of motion from a decade of engineering training and another of command. Kael watched those hands pull data and run projections, building the answer before the question finished forming, and looked away before he could catalogue anything else he'd spent ten years trying to forget.
'The heating coils are in the outer hull,' Ethan said. Flat and professional, the same register he'd used through Kael's headset a decade ago while twelve vitals flatlined on the monitor. 'Can't be accessed or repaired from inside. EVA impact probability exceeds ninety-seven percent in the first three metres.'
'I know what the numbers say.' The words came out sharper than Kael intended. 'The oxygen scrubber's running at eighty-three percent, CO₂ is within survivable parameters, and none of it will matter if our core temperatures drop far enough that our hearts stop before the air runs out. What's the recommendation.'
It wasn't a question. It had the shape of one, but they both knew it wasn't.
Ethan turned from the console. Full eye contact. The green light caught the edge of his irises — grey, Kael noticed, still the grey of the North Atlantic in winter, the same colour they'd been when Ethan pressed his forehead to Kael's in the maintenance bay and said —
'The recommendation is thermal contact between occupants at the earliest opportunity.' Clean, precise, stripped of inflection. 'At current ambient decay rate, hypothermia becomes the critical failure point in approximately four hours. The only available heat source within the pressure vessel is the metabolic output of two human bodies. The math is not ambiguous.'
Kael laughed — the bitter one, the hollow one, a sound that emerged as if someone else had produced it, someone who'd rehearsed exactly this noise for exactly this moment. 'Body heat. Six years of engineering training, twelve years of combined flight experience, and survival comes down to body heat. Like we're crash victims in a survival manual.'
Ethan didn't answer. The silence was complete, broken only by the console's diagnostic chime — a periodic pulse marking each half-degree loss like a metronome. Fourteen-point-six degrees. Outside the viewport, the debris field had thickened over the six hours — fragments of hull plating and thruster housing and something that might have been a section of corridor drifting past in slow, silent procession. The stars between the fragments were vanishing.
Kael unclipped his harness and stood in the pod's cramped interior, his head nearly brushing the overhead panel. Ethan was taller by four centimetres, a fact Kael had forgotten and now remembered with the specific irritation of someone who does not want to remember anything.
'Fine.' Clipped. Measured for minimum exposure, every syllable a brick in a wall he'd built a decade ago. 'What's the optimal configuration.'
'Maximised skin contact surface area. Flight suits unzipped to the sternum, gloves removed. Lateral positioning with alternating torso alignment for even thermal transfer.' Ethan unclipped his own harness, pulled off his gloves with precise efficiency. His eyes stayed on the console, on the numbers, on anything that wasn't the two-point-four-by-one-point-eight space they were about to share at zero distance. 'Insulation between our bodies and the port-side hull. The harness padding should be sufficient away from the airlock seal where the frost is heaviest.'
Kael was running the same calculations. The numbers matched. They always matched. Same instructors, same systems, same engineering framework — identical conclusions, every time, and no room left for argument. No room for anything except the conclusion and whatever you chose to do with it.
He pulled down the zipper of his flight suit. The metallic rasp was louder than it had any right to be. The collar opened, then the chest panel, exposing the thermal layer beneath. The cold hit his skin — a sharp prickle across his collarbone. Fourteen-point-two degrees. The diagnostic chime confirmed it.
Ethan did the same. In the green light, the line of his throat was pale and unguarded. Kael's eyes tracked the motion without permission — the zipper, the collar, the exposure of skin that had once been as familiar as his own and was now territory he had no map for. A scar sat just below Ethan's left clavicle — a pale ridge of imperfectly healed tissue from a coolant line rupture in the forward nacelle, second month of their first posting. Kael had sealed it himself, hands shaking from the adrenaline of seeing Ethan go down. Ethan had looked up at him from the deck plating, coolant steaming off his shoulder, and said, *You're going to be fine* — the wrong direction, the wrong person, the wrong words for the one bleeding and the right words for the one who was not. Kael had pressed the cartridge to the wound and said nothing, because everything he'd wanted to say had been too large for his mouth.
That was eleven years ago. The scar was still there, a pale line bisecting Ethan's collarbone above the collar of his opened suit. The sight of it landed somewhere behind Kael's ribs with an impact the cold couldn't account for.
'Kael.'
Just the name. Not *Mercer*, not *Lieutenant*, not the careful distance of rank and record. Just his name, spoken quieter than the console chime. The most honest thing Ethan had said in ten years.
'I know.' Kael's voice came out wrong — too quiet, too aware of itself. He pulled off his gloves. The cold bit at his bare hands. 'Let's just — get this over with.'
They positioned against the port-side hull, away from the airlock seal where frost had spread into a thin white membrane across the inner plating. Harness padding behind them — Ethan's between Kael's back and the cold metal, Kael's behind Ethan's, a mutual arrangement that acknowledging would have meant admitting they were making decisions for each other again. Spine against chest, or chest against spine — hard to tell where one body ended and the other began. Which was the point.
Kael could feel Ethan's heartbeat through his ribs. Too fast. Badly regulated. A man of Ethan's age and fitness profile should have rested between fifty-eight and sixty-two beats per minute — Kael counted automatically, his engineer's brain refusing to disengage — and this was seventy-four. Seventy-five. Seventy-six, climbing as Kael's arm settled across Ethan's side. Ethan maintained absolute stillness, showing nothing, the way he always did. But the pulse in his chest was beating a confession his face refused to make.
Nothing like the cold machine Kael had spent ten years telling himself Ethan had become. Nothing like it at all.
Fifteen-point-one degrees. The diagnostic chime sounded, and Kael noticed their breathing had synchronised — same rhythm, same depth, a coordination so old and automatic neither of them had noticed it happening until it was done. Kael tried to change his rhythm. His lungs refused. *The body remembers.* He pushed the thought down to wherever he'd been pushing things for the past decade and tried not to notice that Ethan's breathing shifted into the same new pattern three seconds later.
Kael's hand moved. He didn't tell it to. Adjusting his elbow for a more stable angle against the cold metal, his palm came to rest across the left side of Ethan's chest — directly over the scar, over the place where coolant had burned through the flight suit eleven years ago. The instant his fingers made contact with the raised tissue, Ethan's breathing stopped.
A catch. A hitch. A sound so small and unguarded it didn't belong to the man who gave the order — the man of complete sentences and level tones who never, ever showed the thing beneath the surface. The sound of something breaking a very long time ago and only now being heard.
Ethan's chest went rigid. The heartbeat spiked — eighty-two, eighty-four, a surge that had nothing to do with the cold and everything to do with the five points of contact burning through the thermal layer. Kael could feel the scar tissue under his palm: smoother than surrounding skin, raised at the edges where the med-gel had sealed imperfectly, a ridge of collagen that had never fully flattened. He'd traced this scar a hundred times in the dark of their shared quarters, memorised its contours the way other people memorised photographs. Same scar. Same position. Same man. Everything familiar except the decade of silence standing between the touch and what it meant.
Frost crept another centimetre across the viewport glass. Outside, a piece of the *Aurora* tumbled past — too fragmented to identify, too large to ignore.
'Sorry.' Kael's voice scraped out in pieces. 'I didn't —'
'Don't.'
Barely a word. A breath with consonants attached, a syllable that had escaped before Ethan could catch it. Kael went still — genuinely still, not the brittle posture of someone pretending not to care, but the deep quiet of someone who had just heard something he was not supposed to hear.
Don't what. Don't apologise. Don't move your hand. Don't pretend you didn't mean it. The single syllable contained all three possibilities and resolved none of them. Neither asked for clarification — asking would have required acknowledging the word had been spoken at all, and that was a door neither was ready to open.
Kael's hand stayed where it was.
The console chimed. Fourteen-point-nine degrees, and the temperature was falling slower now — their combined metabolic output was enough to slow the decay curve, not stop it, but buy them hours they wouldn't have had otherwise. Kael's brain kept running numbers in the background: thermal conductivity coefficients, surface area ratios, the specific heat capacity of human tissue — anything to avoid thinking about the way Ethan's heartbeat was gradually returning to baseline under his palm. The way Ethan's spine had relaxed, just the width of a breath, into the space between Kael's chest and the harness padding. The way Ethan's hair smelled of nothing — no soap, no shampoo, just the clean absence that meant the pod's environmental scrubbers had been filtering the air for six hours, stripping it of everything not strictly necessary for survival.
Ethan Cross used the unscented bar from the standard hygiene kit, the one everyone complained about because it left your skin feeling like paper. He'd told Kael once, in a voice so quiet Kael had to lean in, that his father had taught him never to leave a trace. *Never let anyone know you were in the room unless you want them to remember you were there.* The admiral's son, who'd learned before he learned anything else that being seen was a tactical error.
The archive was still intact. Still indexed. Every door swinging open at once, triggered by the weight of Ethan's spine against his ribs and the smell of nothing in Ethan's hair and the scar under his palm that he'd once kissed in the dark — nineteen years old, stupid enough to believe that love was something you got to keep.
He'd been twenty-nine when he learned otherwise. Strapped into a life support monitoring station on the *Aurora's* bridge, watching twelve vital signs flatline on a screen while Ethan's voice came through his headset — calm, procedural, every word in its proper place — authorising the vent.
The memory surfaced sharp-edged and whole, the way it always did when he let his guard down long enough. He closed his eyes against the green light and pressed his forehead to the back of Ethan's shoulder — not a conscious decision, just the natural position of a man who'd been awake too long and cold too long and was running out of energy to maintain a distance he'd calculated was necessary for survival. Behind his closed eyes: *Was I ever anything to you except a variable in the equation?*
He didn't speak it. He was a life support engineer. He knew which questions were survivable and which ones weren't.
'The numbers don't —' Ethan started, and stopped.
The unfinished sentence hung in the fourteen-point-seven-degree air. Kael knew what *numbers* meant in Ethan's vocabulary: *I've been running this calculation and I can't make it work. There's a variable I can't account for. I don't know how to say what I need to say, so I'm going to say it in the only language I have, and hope you still speak it.*
Kael still spoke it. That was the problem.
'What numbers.'
Ethan was silent long enough for the console to chime twice. Long enough for another piece of debris to drift past — a section of thruster cowling, RCS manifold still attached, probably salvageable if they'd had EVA capability and a repair kit and a reason to fix a ship that was already dead. They had none of those things.
'I've been counting your breaths,' Ethan said. Too fast, then too slow, as if he were trying to control the delivery and failing. 'Since we got into the pod. Every hour. Inhale count, exhale count, respiration rate. I told myself it was for the medical log. The black box requires — the protocols specify —'
He stopped. Kael could feel the effort it took — diaphragm contracting, holding, releasing. The pulse oscillation he recognised from the months after the mission, when Ethan would walk into a room and forget why, would start a sentence and let it die halfway through, would look at Kael with an expression asking for something he didn't know how to name.
'I have checked your vital signs eight hundred and forty-seven times.' His voice was barely a whisper now, stripped of command register and protocol, stripped of everything except the words and the weight they'd been carrying. 'The rule is once per standard hour. I set it because — it was excessive. It was not operationally necessary. I was —' A pause. A breath. 'The rule didn't work.'
Kael felt every word through the vibration of Ethan's ribcage beneath his palm — a secondary channel bypassing ears and language, reaching something older than both. There it was. The numbers that didn't add up. The variable he couldn't account for. The thing Ethan had been trying to calculate for a decade and had never been able to write into an equation.
Fourteen-point-five degrees and holding. Outside, the debris field continued its indifferent drift. Inside, two men who'd spent a decade in separate silences discovered those silences had been converging on the same coordinate all along.
Neither spoke for a long moment. Kael didn't move his hand. Ethan didn't ask him to. The breathing stayed synchronised. Their heartbeats were finding a rhythm somewhere in the middle — not identical yet, but closer than they'd been an hour ago, closer than they had any right to be after ten years of deliberate distance.
Then the diagnostic panel flickered.
A small glitch — the kind you'd miss without staring directly at it. Kael was staring directly at it, because the alternative was staring at the back of Ethan's head and thinking about eight hundred and forty-seven times. A horizontal band of static scrolled across the screen for a second, and when the image resolved, a new data log had surfaced in the queue.
Kael had memorised the full system log at the start of the drift, cross-referenced it against the diagnostic protocol stack, catalogued every entry from life support telemetry to navigation dead-reckoning. This one was not in the catalogue.
`EMERGENCY PROTOCOLS / SUBROUTINE DELTA-7 / ANOMALY DETECTED`
Timestamp: six hours, twenty-two minutes — the exact moment the thermal regulation had failed. The anomaly had triggered at the point of failure, which meant it had been watching the failure, which meant the failure was not a failure at all. It was a condition a subroutine had been programmed to detect.
'Do you see that,' Kael said. Not a question.
'I see it.'
Ethan was already pulling up the data, hands moving the way they'd always moved — fast, precise, the economy of someone who processed information at a speed most people reserved for breathing. The log expanded. Hexadecimal code unspooled across the screen — not a standard system error or hardware fault report, but something that read like a conditional trigger embedded in the emergency protocol architecture itself.
'The thermal regulation failure was flagged by a monitoring subroutine that doesn't appear in the standard diagnostic stack.' Ethan was in full analysis mode now, the personal voice gone, the command voice back — but Kael could still feel his heartbeat, still elevated, still telling a different story than his level tone. 'The subroutine was designed to detect a specific failure mode and log it without reporting through normal channels. It's a shadow log. Someone buried it in the protocol architecture beneath the standard diagnostic layer.'
Kael stared at the screen. More data than a standard pod black box should generate, more than the emergency protocol stack should contain. Shadow subroutine. Conditional trigger. Non-standard reporting architecture. Not a malfunction. Design.
'Someone wanted this pod to fail in a specific way,' Kael said. 'And someone wanted a record of it the standard systems wouldn't show.'
'And someone didn't count on the diagnostic panel glitching it to the primary display.'
Another fragment of the *Aurora* drifted past — larger, a section of dorsal hull plating with the last three digits of a registration code still visible. It tumbled into the denser part of the debris field and vanished among a thousand other pieces of the same destroyed thing.
Kael looked at the anomaly on the screen. Then at the back of Ethan's head. Then at his own hand, still resting over the scar, still holding the heat between them where the numbers said it should be falling faster than it was.
He didn't move his hand.
'We'll need to dig into this. If it's been logging since launch, there might be more entries. Different triggers. Different failures.'
'I know.'
'The data volume is significant. It's been running since we jettisoned. Maybe longer.'
'I know.'
Ethan turned his head — not enough to look at Kael directly, but enough to catch the edge of his profile in the green light. The sharp jaw. The grey eye. The furrow between his brows, deeper now.
'Stay where you are,' Ethan said. 'The thermal stabilisation is working. I can access the log data from here.'
Stay where you are. Words that meant *don't move your hand* and *we're still in a survival situation* and *the math hasn't changed* — and beneath all of them, a fourth meaning neither would name, because naming it would make it real, and making it real would mean having to decide what to do with it.
Kael stayed where he was. Outside, the debris field was thick enough that the stars had almost disappeared — the viewport showed nothing but fragments, a slow-moving field of destroyed metal and scorched insulation and things that had once been part of something larger. Inside, the temperature held steady at fourteen-point-three degrees, maintained by two bodies pressed together against a failing hull, while the console's green light illuminated a data log neither of them had been meant to find.
A shadow subroutine buried in the emergency protocol architecture. A thermal regulation failure that wasn't a failure. And somewhere in the data scrolling across the screen, a truth hidden from both of them for ten years, waiting for someone to dig deep enough to find it.
Enter any idea,
and AI completes the work in one click