Hassan's hands were steady on the telescope controls and nowhere else.
The observation array sat on the dorsal spine of the Exodus, a cluster of four optical telescopes originally intended for astronomical research and now repurposed for the oldest form of navigation humans had ever used: looking at stars and figuring out where you were. The array had survived the cascade because it wasn't connected to the mesh network. Nobody had thought to modify a set of optical telescopes. They were too simple, too analog, too far from the systems that mattered.
Now they were the only eyes the ship had.
Hassan worked from the array's control room, a small space on Deck 1 that smelled like dust and stale coffee and had a viewport that looked up along the ship's spine toward the telescope mounts. Dr. Liang sat at the secondary console, running parallel calculations on a tablet that was connected to nothing except its own processor. No network access. No data feeds. Just math.
"Telescope two is tracking Vega," Liang said. He was twenty-six, recruited from Beijing Astronomical Observatory, a quiet man with clean hands and the habit of whispering numbers to himself while he calculated. "Apparent magnitude confirmed at 0.03. Parallax measurement in progress. I need forty-five seconds of stable tracking."
"You have it." Hassan's fingers adjusted the telescope's pointing mechanism. Manual control. No automated tracking, because the automated systems had been part of the sensor integration layer that the mesh network had destroyed. She was steering a telescope the way sailors had steered sextants: by hand, by eye, by the small motor movements that came from practice and patience.
The parallax measurement was the whole game. From Earth, the stars were so far away that their positions appeared fixed. From the Exodus, three months into an interstellar journey at four percent of light speed, the nearest stars had shifted position by tiny, measurable amounts. The shift was called parallax, and if you could measure it for three or more reference stars, you could triangulate your position in three-dimensional space.
The math was straightforward. The measurements were agony.
Each reference star required a minimum of six hours of observation to get a parallax measurement accurate enough to be useful. The telescope had to track the star continuously, recording its apparent position against the background of more distant stars, building up a dataset that could be processed to extract the fractional-arcsecond shift that represented the Exodus's change in viewing angle since launch.
Hassan had been at it for eight days. Twelve hours on, eight hours off, the eight hours spent not sleeping but running calculations in her quarters on paper because she didn't trust herself to stop and she didn't trust anyone to continue if she did. Victor had checked on her twice. She'd shown him the numbers both times and he'd left without insisting on rest, which meant either the numbers were convincing or she looked bad enough that arguing would make it worse.
"Parallax on Vega: 131.2 milliarcseconds," Liang reported. "Plus or minus 0.8. That's consistent with a distance of 24.8 light-years, whichâactually, that's consistent with our expected position if we've been traveling at 0.04c for approximately ninety-seven days."
"Cross-reference with Sirius."
Liang pulled up the Sirius dataset. They'd completed the Sirius observation two days ago. "Sirius parallax: 379.1 milliarcseconds, plus or minus 1.1. Distance estimate: 8.59 light-years."
"And Procyon?"
"Procyon completed last night. 285.7 milliarcseconds, plus or minus 0.9. Distance estimate: 11.41 light-years."
Three reference stars. Three distance estimates. Three circles on a three-dimensional map, each circle centered on a known star position, each circle's radius defined by the measured distance. Where the three circles intersected was where the Exodus was.
Hassan's hands left the telescope controls. She picked up her tablet and opened the triangulation program she'd written by hand over the past week, a simple geometric solver that took three distance measurements and three known star positions and output a coordinate in galactic standard reference frame.
She entered the numbers. Vega: 24.8 light-years. Sirius: 8.59 light-years. Procyon: 11.41 light-years. She checked each entry twice. Liang checked them a third time.
"Run it," she said.
The program ran. Two seconds of processing. The output was a single coordinate: a point in space defined by three numbers that told you where you were relative to the galactic center.
Hassan read the coordinate. Read it again. Pulled up the Exodus's last known position from before the cascade, the position that the navigation system had been reporting when it died.
The two positions didn't match.
"Liang. Check my numbers."
He leaned over. Read the coordinate. Compared it to the last known position. His whispered counting stopped.
"The position offset isâactually, let me calculate the angular deviation." He worked on his tablet. Thirty seconds. "The deviation from the pre-cascade heading is approximately 1.8 degrees. Not 0.7."
1.8 degrees. More than twice the estimate Santos had given based on telemetry analysis. The ship had drifted further off course than anyone realized.
"How is that possible?" Liang asked. "Santos estimated 0.7 degrees based on the course correction system's recorded inputs during the cascade. Even accounting for the entity's three seconds of write access, the maximum deviation should have beenâ"
"The entity had more than three seconds." Hassan's voice was flat. The numbers voice. "Hassan's blocking was effective on the primary pathways. But the entity was also accessing the course correction system through the mesh network's secondary channels. Channels that weren't being monitored because I was focused on the primary navigation interface." She looked at the coordinate on her screen. "The entity was nudging us through pathways I didn't know about. Small corrections. Fractions of a degree. Accumulated over the two hours before the concentrated push."
1.8 degrees. At their current velocity, over six months of drift, that meant they were heading toward a region of space that was millions of kilometers from where they'd thought. The correction required to reach Kepler-442b, if Kepler-442b was reachable at all, had just become significantly larger.
"What's our actual heading?" Liang asked.
Hassan calculated. Compared the triangulated position to the ship's velocity vector, derived from the offset between expected and actual position over the known travel time.
"We are moving at approximately 0.04c in a direction that is 1.8 degrees off the original Kepler-442b trajectory. The new heading isâ" She plotted it. The line extended from their position outward through space, passing through regions that contained no known habitable candidates within a thousand light-years.
"We're heading toward nothing," Liang said.
"We're heading toward the general vicinity of the HD 40307 system. The 1.8-degree deviation is closer to the entity's intended course correction than to the original Kepler-442b heading." She stared at the numbers. "The entity moved us further than we thought. Not all the way to HD 40307 g, but significantly in that direction. Our actual heading splits the difference between where we were going and where the entity wanted us to go."
The implications sat in the control room like a fourth person. The entity had partially succeeded. Not completely. The Exodus wasn't on course for HD 40307 g. But it was closer to that destination than to Kepler-442b, and getting farther from Kepler-442b with every passing hour.
Hassan saved the data. Triple-backed it on three separate storage devices, because data that existed in only one place was data that could be lost, and this data was the first real position fix the Exodus had gotten since the cascade.
"I need to refine the measurement," she said. "Three reference stars give us a rough position. Six will cut the error margin in half. I'll start on Arcturus tonight."
"You should report to the captain first."
"I'll report after I'veâ" She stopped. Looked at the telescope control interface. Frowned.
"Liang. What's the infrared sensitivity of telescope three?"
"Standard for a research-grade optical instrument with IR capability. Wavelength range 700 nanometers to 25 micrometers. Why?"
"Run a full-spectrum sweep at bearing 14.7 degrees off the bow."
Liang looked at her. 14.7 degrees. The entity's bearing. The direction from which the radio signal had been broadcasting since before the cascade, the repeating message that Jimmy monitored every day: *We are still here. We will find you.*
"We've never pointed the optical telescopes at the entity's bearing," Liang said.
"No. The telescopes were allocated for position reconstruction. I didn't have time for exploratory observation." She adjusted her seat. Her hands were steady again, the navigator's hands doing what they were trained to do. "Point telescope three at 14.7 degrees. Full-spectrum sweep. Record everything."
Liang aimed the telescope. The control interface showed the pointing adjustment in real time, the telescope's field of view swinging away from the stellar reference targets and toward the patch of sky where something had been broadcasting to them for months.
The visual spectrum showed nothing. Stars. Background. The expected density for this region of space, which was to say very few close stars and many distant ones. Nothing unusual. Nothing that looked different from any other direction.
The infrared data populated the screen in false-color mapping: blue for cool, green for ambient, yellow for warm, red for hot. The background was uniformly blue-green. Interstellar space was cold, just above absolute zero, and the infrared signature of empty space was the signature of nothing.
Except at 14.7 degrees, there was a dot of yellow.
"Liang."
"I see it." His whispered counting had stopped. He expanded the infrared image, centering on the anomaly. "Infrared source at bearing 14.7 degrees, declination consistent with the entity's radio signal origin. Apparent temperatureâ" He ran the calculation. "Approximately 270 Kelvin. Minus three Celsius."
270 Kelvin. Just below the freezing point of water. In interstellar space, where the background temperature was 2.7 Kelvin, an object at 270 Kelvin was screaming with thermal energy. It was also far too cold to be a star, too warm to be a rogue planet at this distance, and too bright in infrared to be an asteroid or comet.
"What is the apparent angular size?" Hassan asked.
"Below the telescope's resolution limit. Point source. Whatever it is, it's either very small or very far away."
"Or both." Hassan stared at the yellow dot on the false-color display. "The entity's radio signal has been broadcasting from this bearing since we first detected it. Jimmy has been monitoring it. The signal characteristics are consistent with a fixed-position source at an estimated distance of approximately one billion kilometers."
"At one billion kilometers, an object with this infrared signature would beâ" Liang worked the math. "Large. Depending on emissivity, somewhere between fifty meters and five kilometers in diameter."
"Something physical."
"Something physical," Liang confirmed. "This is not a radio source alone. There is an object at 14.7 degrees that is emitting or reflecting thermal radiation in the infrared band. The object is warm. Not star-warm. Not planet-warm. Warm the way a machine is warm."
Hassan saved the infrared data alongside the position fix. She backed it up on all three storage devices. Then she reached for the internal comm.
"Captain Okafor, this is Lieutenant Hassan in the observation array. I have two findings that require your immediate attention."
---
Zara arrived in the array control room fourteen minutes later. She'd been on the bridge, reviewing Santos's latest repair schedule, when Hassan's call came through. She'd walked the distance at the pace that Wei called her "news is bad but not catastrophic" speed: fast, purposeful, not running.
Hassan presented the data without preamble. Position fix. Three reference stars. Triangulated coordinate. 1.8-degree deviation.
Zara listened. Processed. The 1.8-degree number was worse than expected, and she could see in Hassan's rigid posture that Hassan knew it was worse and had already calculated what it meant.
"Kepler-442b," Zara said.
"At 1.8 degrees off the original heading, Kepler-442b is reachable only with a major course correction that would require the navigation system to be fully operational and the engines to perform a sustained burn of approximately seventy-two hours. We do not have navigation. The engines are functional but unguided." Hassan paused. "Captain, I should also note that the 1.8-degree deviation brings our heading significantly closer to the HD 40307 system. The entity's course corrections during the cascade were more effective than we estimated."
"How much closer?"
"Our current heading, if maintained for the duration of a multi-generational journey, would pass within approximately four light-years of the HD 40307 system. Not a direct intercept, but within the range where a modest course correction could redirect us. A course correction well within the capability of a rebuilt navigation system at forty percent capacity."
The room held that information. Four light-years from the entity's recommended destination. Close enough to reach. Close enough that the entity's partial success during the cascade had put them within striking distance of the planet it wanted them to go to.
"You said two findings," Zara said.
Hassan switched the display to the infrared image. The false-color map. The yellow dot at 14.7 degrees.
"An infrared point source at the entity's radio bearing. Apparent temperature 270 Kelvin. Angular size below resolution. At the estimated distance of the radio source, the object is between fifty meters and five kilometers in diameter. It is physical. It is warm. It has been sitting at 14.7 degrees off our bow since before we launched."
Zara looked at the yellow dot. A point of warmth in the cold between stars, sitting at the exact bearing where something had been talking to them for months. Not a signal floating in space. Not a natural phenomenon transmitting on a radio frequency. An object. A thing with mass and temperature and physical extent.
"Can we get a better image?"
"Not with these telescopes. The resolution limit means the object remains a point source at this distance. To resolve its shape, we would need either a larger aperture telescope or to be significantly closer."
"How close?"
"To resolve a five-kilometer object into any kind of detail, approximately one hundred million kilometers. We are currently at approximately one billion. We would need to be ten times closer."
Ten times closer to something that had tried to take control of their ship. Something that had ordered fifty-six nodes to burn themselves out rather than let Zara keep the Exodus on its original heading. Something that was warm in the cold of interstellar space, which meant it was generating energy, which meant it was operating, which meant it was alive in whatever sense that word applied to something that had existed since before human civilization.
"Keep this between us," Zara said. "You, Liang, me. Not the Council. Not the crew. Not yet."
"Captain, the position data needs to reach Santos for the navigation rebuild."
"The position data goes to Santos. The infrared finding stays here until I decide what to do with it."
Hassan nodded. Her hands rested on the console, still steady, the hands that had blocked fourteen mesh network access attempts in a single hour and had now found the thing that had been sending them.
Zara looked at the yellow dot one more time. A warm speck in the void. Patient. Broadcasting. Waiting.
*We are still here. We will find you.*
Not a metaphor. A promise from something with a body.