The stabilization counter read five seconds when the first contact appeared on sensors.
Lieutenant Kira Vasic had been watching the counter since the jump, the way everyone watched it. Five seconds of weapons offline, navigation recalibrating, shield generators cycling through their post-transit reboot. Five seconds where the Ardennes, a Federation destroyer, and the six other ships in the convoy were blind, deaf, and unarmed.
Interactive 3D Model
SCAN_COMPLETE: 100% | OBJECT_DETECTED: DESTROYER
A thermal signature flickered at the edge of the Gravity Well, half-hidden behind an asteroid cluster that the Ardennes's sensors were still trying to map. Then a second contact. A third.
"Stabilization complete in three," the systems officer called out. His voice was steady. He hadn't seen the contacts yet.
Commander Holst, the Ardennes's captain, had. She was already leaning forward in the command chair, her eyes on the tactical display where three red marks were resolving into something more defined. Small ships. Fast. Running cold, no transponders, no IFF. They had been waiting.
"All hands, combat stations. Weapons hot the second we have them."
The stabilization counter hit zero. The lights on Vasic's weapons board went from red to amber to green in a sequence that normally took one and a half seconds and today felt like a geological age. She brought the laser turrets online, heard the capacitors whine through the deck plates as they charged. The Ardennes had four turret mounts and an ion cannon on the dorsal spine. All of them needed power, and the reactor was still catching its breath after feeding the Jump Drive.
The Riftborn didn't wait.
Riftborn Collective
"We take what the Line leaves behind."
The first burst hit the Calder, the frigate running point two hundred meters off the Ardennes's starboard bow. Vasic saw the impact on the tactical display before the light reached the viewport. A streak of ion fire connected with the Calder's engine section and held there for two full seconds. Not the shields. Not the hull. The engines. Whoever was firing knew exactly what they were aiming at.
"Calder reports engine damage, sixty percent thrust," comms relayed.
A second burst caught the Ardennes amidships.
The ship lurched. Vasic grabbed the edge of her console as the deck tilted, corrected, tilted again. Damage indicators lit up across her board. The hit had struck the port engine housing, and the thermal readout was climbing in a way that made her stomach tighten.
"Port engine offline," engineering reported. "Coolant breach in the drive coupling. Starboard compensating."
Holst didn't flinch. "Return fire on the nearest contact. All batteries."
Vasic found the target on her scope. The Riftborn ship was small, maybe frigate-class, though calling it a frigate was generous. It looked like three different ships welded into one, its hull a patchwork of mismatched plating that sensor analysis couldn't categorize. It was already turning, bleeding velocity into a hard lateral burn toward the asteroid field.
She fired. The Ardennes's turrets tracked and spat coherent light across four hundred meters of vacuum. Two beams connected. The Riftborn ship's shields flared, thin and uneven, a shimmer that looked ready to collapse. But the ship was moving, changing angle, using the rocks the way a fish uses current.
Ninety seconds. Vasic would check the logs afterward and be surprised by this. It felt longer.
The Riftborn came in pairs. Two on the Calder, two on the Ardennes, one making a fast pass at the convoy's tanker. They targeted subsystems with a precision that had nothing to do with luck: engines on the Calder, sensor arrays on the lead escort, and on the Ardennes, the exposed housing of the Jump Drive along the ventral hull. When the convoy's weapons came fully online and the escorts started putting coordinated fire on the nearest attacker, the Riftborn broke apart. Not in a retreat formation. Not in any pattern Vasic recognized from her tactical training. Each ship picked a different vector, engines burning hard toward the asteroid field, and vanished.
One of them trailed debris. The Ardennes's ion cannon had caught it during the final exchange, tearing through patchwork hull plating along its port side. It didn't slow down.
Then the sensors showed empty space and drifting rocks.
"Secure from combat stations." Holst said it the way someone sets down a heavy tool. "Damage report, all systems."
The report took four minutes to compile. The Ardennes had lost her port engine entirely. The coolant breach had cascaded into a thermal shutdown that engineering estimated at six hours to repair, minimum. Starboard was running at eighty percent. The dorsal sensor mast had taken a glancing hit and was giving intermittent readings.
The Jump Drive was worse.
Its housing on the ventral hull had been hit twice. The first shot had scorched the outer casing. The second had penetrated. Something inside, a charge coil coupling or a regulator, was throwing failure codes that engineering couldn't clear.
"Jump Drive is offline," the chief engineer said over comms. His voice carried the particular kind of calm that meant the news was bad and wouldn't improve. "The coil assembly took fragment damage. I can't repair it with what we have aboard."
Holst absorbed this. "How long without parts?"
"Captain, it's not about time. The coil assembly is a sealed unit. If it's cracked, we need a replacement. We don't carry spares. Nobody carries spares for that."
The convoy was supposed to transit three more Gravity Wells today. The Calder could still jump, her engines damaged but her drive intact. The escorts were whole. The tanker was shaken but functional. Six ships could leave.
The Ardennes could not.
Vasic watched Holst process this in silence. The captain stood at the tactical display, studying the Gravity Well they'd jumped into. Survey database designation: Dead End Marker. Notes: No strategic value. Riftborn activity reported in adjacent sectors. The kind of Gravity Well you jumped through on your way to somewhere that mattered. Nothing here. No Supply Nodes, no friendly stations, no repair facilities within Jump range for a ship that couldn't jump.
"Signal the convoy," Holst said. "The Ardennes will hold position. Request a tow from Fleet Command through the Calder's comm relay." She paused. "And update the survey file on Dead End Marker. Strike the line about no strategic value. It has plenty of value to anyone who wants to sit here and wait for ships to come through."
The convoy's remaining ships began their charge-up sequence, the vibration running through their hulls as Jump Drives pulled energy from every system aboard. Displays dimmed across every ship in the formation. In three minutes they would be gone, jumping to the next Gravity Well, continuing the transit that the Ardennes could no longer make.
Vasic updated the survey file while the Ardennes drifted at half thrust toward the largest asteroid in the cluster, looking for something solid to put between herself and the open space. Weapons hot. Sensors scanning. Her crew settling into the rhythm of a ship that wasn't going anywhere for a while.
She pulled up the sensor logs from the engagement one more time. The Riftborn thermal signatures had appeared six seconds after the convoy's Jump transit. Six seconds. They had been in position before the convoy arrived.
They had known the route.
Vasic flagged the data, attached it to the survey update, and went back to watching the empty space around Dead End Marker.
---