The launcher had been left pointing at the sky for so long that a plant had grown through its trigger guard.
Iven crouched beside it on the outer maintenance deck, keeping one hand on the rail while Mercy’s slow movement shifted the horizon. The machine was bolted to a swivel base. Its barrel was short and thick, built to throw a grappling hook across the gap to an older service platform. A corroded chain lay in a heap beside it. The plant’s thin green stem had found a pocket of dirt beneath the guard and climbed through the opening as if the iron had been placed there for its convenience.
“Don’t pull it out,” Neri said.
“I wasn’t going to.”
“You were looking at it like a fastener.”
“I look at most things like fasteners.”
“That explains a lot.”
She stood with Dessa near the deck’s inner edge, checking the rail attachments. Elian held the old map flat against a board. Sera had stayed at the clinic to ask Doctor Halwen for the results of the seized tissue examination. Kesh was with Brell’s crew, watching the heat-line support. Tavin had brought them to the outer deck in Cage Seven and warned them he could wait only until the next passenger run.
The gap to the service platform was wider than Iven’s comfortable reach. The platform itself was fixed to a separate section of frame, close enough that a cable could be tensioned between them but far enough that a careless leap would end on the lower machinery several stories below. A narrow access door stood on the far side, painted the same dull color as the wall. Above it, a sign warned that the platform was no longer maintained.
“Is the door part of the archive?” Iven asked.
“Service access to the regulator works,” Elian said. “The archive is above it. If the map is accurate.”
“That’s a large condition.”
“I know.”
He had received an answer to his emergency request that morning. The review had been moved forward by one day but not approved. The archive office wanted a description of the exact volume before allowing access to the catalog that would identify it. Elian had read the reply twice, then folded it with a care that suggested he was keeping his hands busy to avoid tearing it.
“We can still wait,” he said now.
“We can,” Iven replied. “Brell says the frame shifted again overnight. Vela can hold the reduced flow, but she can’t promise how long.”
Neri pressed her palm against the rail post. “And this deck isn’t a shortcut if the rail comes out under us. We repair what we use.”
Dessa lifted the end of the chain. Rust flaked onto the deck. “This won’t hold a person.”
“It doesn’t have to,” Iven said. “The launcher can throw a lighter line. We use that to pull a proper rope across.”
“If the launcher works,” Elian said.
Iven touched the barrel. It was cold despite the morning sun. The trigger guard was rusted at the hinge. The loading cradle had been left open, exposing a spring housing packed with dirt. A small inspection plate on the side was held by four screws, two intact and two sheared flush with the metal.
“It doesn’t,” he said.
Tavin leaned against the cage gate. “A disappointing report from our expert.”
“I can make it longer if you’d like.”
“Please don’t. I’ve got passengers.”
Iven took out his awl and worked the plant’s roots free with a plug of dirt. He set it in a shallow crack beside the rail, where a little moisture had collected. Neri watched him without comment until he finished.
“There,” he said. “Now I can be accused of botanical vandalism at leisure.”
Dessa handed him a cloth for the chain. He wiped enough rust away to inspect the links. Several had thinned badly. They could not use it to carry the line, but the hook at its end was sound. It had three curved prongs and a weighted shank, with a narrow eye where a new cord could be tied.
The first sheared screw came out after Iven cut a slot in its head and turned it with the edge of his spanner. The second refused. He heated the surrounding plate with a small lamp Neri had brought, then tapped the screw gently until the corrosion loosened. It turned a fraction, stopped, and turned again.
Elian watched from a respectful distance. “Could you have broken the plate off?”
“Probably.”
“Why didn’t you?”
“Because I’d need a new plate afterward.”
“And because the spring might come out through your face,” Neri added.
“That too.”
The inspection plate lifted away. Inside, a coiled spring sat in a drum with a ratchet and release catch. The spring was not broken, but the inner end had slipped from its anchor. The ratchet teeth were clogged with old grease and grit. The release catch had a bent pin that prevented it from moving freely.
Iven cleaned the housing first. He did not try to force the spring back into place while the grit remained. Dessa held the lamp steady. Neri checked the swivel base and found one bolt loose; she tightened it and marked the others for a later replacement. Elian copied the manufacturer’s stamp from the inside of the plate, then compared it to the maintenance note on the map.
“This is the original launcher,” he said. “The note says it was taken out of service after a misfire.”
“That’s optimistic,” Iven replied. “It was taken out of service because someone left it here.”
He removed the bent pin from the release catch. It had been driven in from the wrong side, flattening one end against the housing. He measured its length and cut a replacement from a piece of rod Neri carried for temporary braces. The new pin slid through the catch without binding.
The spring anchor was harder. The inner end had to be seated in a narrow slot while the drum was held against its own tension. Iven could have used his graft to hold it, but the work required more time than he wanted to spend maintaining a force pattern. Neri fitted an ordinary clamp to the drum. Dessa held the housing steady. Iven used his awl to guide the spring end into the slot.
The metal clicked into place.
He checked it once, then again from the opposite side. “Don’t let go yet.”
“I wasn’t planning to,” Neri said. “I like my fingers.”
He turned the drum a small fraction with a wrench. The spring took the motion evenly. The ratchet caught. He released the wrench, and the drum stayed where it was.
“Now,” he said.
Neri removed the clamp. The drum did not move.
Iven replaced the inspection plate with two good screws and two temporary bolts. He did not call the repair complete. A launcher that held its spring while sitting still was not necessarily a launcher that would throw a hook without tearing itself apart.
They moved it away from the gap and aimed it along the deck at a wooden target assembled from scrap. Neri checked that the rail behind the target would stop the hook if it passed through. Tavin moved the cage farther from the line of fire and made a point of telling his passengers why they were waiting.
Iven tied the hook to a length of ordinary rope. He loaded the weighted shank into the cradle and wound the spring one notch. The ratchet held. He pulled the release.
The hook shot forward, struck the target, and fell to the deck after a short, unimpressive flight.
Dessa raised an eyebrow. “Terrifying.”
“One notch,” Iven said. “I was testing the catch.”
“Of course.”
He rewound the spring to three notches. This time the hook crossed the deck and buried one prong in the target. The rope ran cleanly from the coil without tangling. The launcher rocked on its swivel base, then settled.
The graft along Iven’s left forearm tightened. A familiar sensation followed: not a voice, not a command, but the shape of an action settling into a place he had learned to recognize. The repaired launcher had worked under load. He could feel the pattern of the cast, bounded and incomplete without an anchor, waiting in his library beside the others.
He did not test it immediately. The machine still needed inspection.
Neri checked the base bolts. “No movement.”
Dessa examined the trigger. “The pin held.”
Elian measured the distance to the target. “Will it reach the far platform?”
“With a lighter line and another notch. If the hook catches.”
“That’s another condition.”
“We’re having a day full of them.”
They retrieved the hook and tied on a thinner messenger line. Iven wound the spring one notch farther, checking the ratchet after each turn. Neri stood at the rail with a heavier rope ready to attach once the line crossed. Dessa watched the coil. Elian held the map and stayed out of the firing path.
Iven aimed at the far platform’s lower rail, not at the door. The rail was a visible, fixed anchor. He checked the angle twice, then pulled the release.
The hook flew across the gap. For a moment it seemed certain to miss. It struck the lower rail, bounced, and dropped behind it. The line went taut.
Dessa gave it a careful pull. “Caught.”
“Don’t trust it yet,” Neri said.
They tested the hook with increasing pressure. It held against the rail. Neri tied the messenger line to the heavier rope, and Iven drew it across slowly while Dessa fed the coil. The rope reached the far platform and hung from the hook.
“Now we need someone on the other side to secure it properly,” Elian said.
Iven looked at the gap. A loose rope would not carry a person safely until the far end was tied to a sound anchor. The launcher had done its job; it had not removed the need for someone to cross.
Tavin checked the time. “I can put Cage Seven close to the far frame for one transfer. Not with passengers aboard.”
“You said you couldn’t wait,” Neri reminded him.
“I said I had a passenger run. I didn’t say I’d enjoy explaining why it was late.” He pointed at Iven. “You get one crossing. If that platform moves under you, you come back.”
The cage could approach the far frame along a service track that had not been used in years. Tavin inspected the track first, walking the length he could reach and checking each visible joint. He found one loose guide wheel and refused to move the cage until Iven tightened it. The repair took several minutes and produced no new pattern; a working lift was reward enough.
When Tavin finally moved Cage Seven, the metal carriage crept along the track with a low, steady grind. Iven stood inside with his rope and tools. The gap beneath him opened, showing lower pipes and braces. Beyond them, the ground moved slowly past.
The cage stopped a short distance from the far platform. The rail there was higher than it had looked from the deck. Iven could reach it, but the landing beyond was narrow and cluttered with old brackets.
He seated hook cast alongside plate brace and spring step. The new pattern occupied a channel; the others remained in his library. He felt for the action the launcher had taught him: a short, directed cast toward a visible anchor. It could not make a rope stronger or turn an uncertain railing into a sound support.
He aimed at a thick vertical post behind the rail and cast a compact tether. It crossed the gap and caught around the post. He pulled gently. The tether held, but he did not put his full weight on it until he had checked the post’s base. The bolts were visible and intact.
“I’m crossing,” he called.
“That’s why we brought you,” Tavin replied. “Don’t make me come after you.”
Iven used the tether to steady himself as he stepped from the cage to the platform. His boot landed on the narrow deck. The frame shifted slightly and held. He crouched, keeping his weight low, and tied the heavier rope to the vertical post with a knot Neri could inspect from the other side.
He tugged twice. The rope tightened across the gap.
Neri called instructions for tensioning the near end. Dessa secured it to a deck post, and together they fitted a guide line beneath it. The arrangement was not a permanent bridge. It was a controlled route for one person at a time, with the cage available for a return if the service door proved unusable.
Iven approached the door. Its lock was covered by a metal hood. The hood had rusted along one edge, but the door itself was sound. He did not try to force it. Elian had said the archive volume might be above; he had not said this door led there, and breaking a door without knowing what stood behind it would turn a questionable route into a very clear offense.
A small inspection panel sat beside the lock. Iven opened it with his awl. Inside was a maintenance latch and a faded label identifying the door as an access point to the lower regulator gallery. The latch had been secured from the inside.
He copied the label into his notebook and closed the panel.
“It’s locked,” he called.
Neri cupped her hands around her mouth. “Can you see the gallery?”
“No. But the label confirms the route.”
“Then come back.”
He did not argue. On the return crossing, the new hook pattern made it easier to keep a line between himself and the cage, but he relied on the secured rope and Tavin’s careful positioning. Once he was back on the near deck, he released the tether and felt the channel clear.
Elian read the copied label. “The gallery connects to an internal stair. If we can find another entrance, we may not need this door.”
“And if we do,” Neri said, “we know the platform can be reached. We also know the rail needs work before anyone treats it as a regular route.”
Tavin opened the cage gate. “My passengers are going to think I’ve taken up sightseeing.”
Iven looked at the repaired launcher. “You can tell them we improved the scenery.”
“They’ll be delighted.”
Before they left, Iven unwound the launcher spring, covered the mechanism, and tied the new line away from the plant he had moved. He wrote the date and the repair on a strip of metal and fixed it to the base. The next person to find the launcher would know what had been done and what still needed replacing.
At the stair, a runner from Sera’s clinic waited with a folded note. Halwen had agreed to meet the next morning. The note contained one more sentence in Sera’s hand: Brell reports another shift in the wall. We cannot wait for the archive office indefinitely.
Iven put the note in his coat. The launcher had given them a route to the regulator works, not an answer. He had a new pattern, a repaired machine, and a locked door whose label matched the map.
For one morning’s work, he thought, that was enough to begin.