## Chapter 1 — Afterlife Does Not Whisper
Afterlife did not whisper.
That was the first thing Ace noticed.
Clubs whispered when something was wrong. Not in words. Never that simple. They whispered through pauses between conversations, through the half-second delay before someone laughed, through the way hired muscle stopped pretending not to watch the door.
Afterlife was not doing any of that.
It was breathing normally.
Bass under the floor. Wet chrome and old sweat. Spirits poured too expensive and swallowed too fast. Mercs lying to each other in low voices with the religious sincerity of people who had survived just enough to think that meant something. A netrunner in the corner looked like she was asleep until her left hand twitched against an invisible keyboard. Two solos near the bar were arguing about recoil compensation like either of them had ever solved a problem by aiming better.
Normal.
Alive.
Rotten in the usual direction.
Ace stepped inside with her hood down and her katanas quiet at her sides.
Not glowing fully. Not announcing. Just the faint emerald pressure of them under the skin of the room, the way power lines hummed before a storm even when nobody looked up.
Mai entered half a step behind her, silver hair pulled back loosely, eyes already mapping the place. Entrances. Exits. Angles. Reflections. Who watched them and who pretended not to. Her gaze touched every visible weapon, every lazy posture, every drink held too carefully.
Shammy came last.
Afterlife’s air noticed her before most people did.
The pressure shifted, very slightly. A glass on a nearby table gave a tiny click against the metal surface. Someone’s cigarette smoke bent sideways for no reason at all, then decided not to make an issue of it.
Shammy looked around with calm electric-blue interest.
“Cheerful,” she said.
Ace did not slow. “You always say that.”
“Only in places where people have monetized bad decisions.”
Mai’s mouth twitched. “That narrows the city down poorly.”
“Correct.”
They moved through the club without hurry.
That mattered.
Hurry invited questions. Swagger invited challenges. Fear invited everything else.
Ace gave Afterlife none of those.
She was short enough that fools occasionally made the mistake of measuring her before they understood what they were measuring. Compact frame. Black hair cut in uneven blade-like layers, violet sheen catching hard light when she turned. Violet eyes, too still. Too direct. The kind of stillness that did not mean calm.
It meant compression.
People who knew better gave her space.
People who did not know better were gently educated by the fact that everyone else gave her space.
Rogue was waiting where Rogue always waited.
Not hidden. Not exposed. Existing at the center of Afterlife’s informal gravity, a woman who did not need a throne because everybody already understood where the floor tilted.
She sat with one boot angled under the table, one hand near a glass she had not touched. Her expression was not angry.
That was worse.
Rogue angry had shape. Edges. Heat.
Rogue like this was colder. More precise. Something behind her eyes had already done the arithmetic and disliked the answer.
Ace stopped at the edge of the table.
Mai stopped beside her.
Shammy remained slightly behind them, tall enough that the booth lights caught the pale white of her hair and the faint blue threading through it like contained lightning.
Rogue looked at the three of them.
“Sit.”
Ace sat.
Mai sat.
Shammy considered the booth, then folded herself into it with the patient grace of someone solving a furniture problem without humiliating the furniture too badly.
For a moment, nobody spoke.
The club did the speaking around them. Bass. Laughter. Money changing hands. A bottle set down too hard somewhere near the bar. Someone trying to impress someone else with a story that had lost most of its truth three retellings ago.
Rogue slid a shard across the table.
Mai did not touch it immediately.
Ace looked at Rogue.
“Bad?”
“If it were just bad,” Rogue said, “I’d have sent someone cheaper.”
Ace accepted that as the closest thing to politeness Rogue was likely to offer.
Mai picked up the shard and slotted it into a small reader from her coat. The display bloomed low and private between them, angled so only the table could see.
Names appeared.
Not famous names.
That made them more important.
Famous mercs died loudly. Famous fixers became cautionary architecture. Famous solos got drink specials if they were lucky and body counts if they were not.
Couriers disappeared quietly.
Rogue watched Mai read.
“Six,” she said.
Mai’s eyes moved, fast but not rushed. “All yours?”
“All trusted.”
“That was not my question.”
Rogue’s mouth barely moved. Not quite a smile. “No. Not all mine. Three direct. Two shared network. One independent who carried for me often enough that this still lands on my floor.”
Ace leaned back slightly.
Six was not a number you ignored.
One courier vanished, maybe they ran. Maybe debt caught them. Maybe a lover with a knife. Maybe a gang checkpoint. Maybe a bad corner and worse timing.
Two meant competition.
Three meant message.
Six meant mechanism.
Mai opened the first file.
JUNO PARK. Twenty-nine. Courier class: physical packet, short-range data lock, legal-gray movement through Watson, Westbrook, City Center. Reliable. Seven years active. No known chemical dependency. No major unpaid debt. No recent behavioral irregularities.
Last seen entering a fallback route in Kabuki.
No body.
No cyberware resale tag.
No Trauma Team ping.
No NCPD hold.
No Scav chatter.
Mai moved to the next.
MATEO RIVAS. Thirty-four. Nomad-born, city-naturalized, specialized in routes through industrial sprawl. Known for never taking elevators above the fifth floor. Paranoid in ways that made him valuable.
Gone after a drop rerouted from Santo Domingo to an emergency safehouse.
No body.
No vehicle trace past a maintenance corridor.
No known enemies worth counting.
Third.
SAFFRON VALE. Forty-one. Former medtech runner. High-value because she could move biological material and know when someone lied about storage conditions. Never late. Never sloppy.
Gone after accepting a verification ping from a broker Mai had seen three times already in the notes.
Mai’s fingers paused.
Ace saw it.
Rogue saw Ace see it.
Shammy watched the table rather than the display.
“Pattern?” Rogue asked.
“Too early,” Mai said.
“Not what I asked.”
Mai’s eyes remained on the data. “Yes.”
Rogue nodded once.
That was the thing about Rogue. She did not enjoy comforting lies. Most people said they wanted truth. Rogue wanted utility, which was cleaner and meaner.
Mai opened the fourth, fifth, sixth file.
The data did not shout.
That bothered her.
Bad work shouted. Sloppy abductions had noise. Messages. Blood. Transaction spikes. Panic movement. Somebody bragging on a private channel because Night City bred idiots faster than it buried them.
This had none of that.
Everything ended gently.
A route update. A fallback activation. A door opened. A person stopped existing in the visible world.
Ace looked at Rogue. “No demands.”
“No.”
“No bodies.”
“No.”
“No warning sent to you.”
“Not until the fourth.”
Mai lifted her eyes. “You waited until the sixth to call us.”
Rogue’s gaze shifted to her.
Around them, Afterlife continued pretending it was not listening.
“I waited until I knew it wasn’t a coincidence,” Rogue said.
“Or until it touched too much of your network.”
“Yes.”
No apology. Not even the cheap kind.
Ace liked that better than pretending.
Shammy tilted her head. “What happened after the fourth?”
Rogue reached into her jacket and took out a second shard.
This one she did not slide across immediately.
“This,” she said, “is why you’re here.”
She placed it on the table.
Mai swapped shards.
The new file contained almost nothing.
A transmission record. Damaged. Short enough to look stupid until you remembered dead people rarely had time to write essays.
Audio unavailable.
Text capture partial.
Timestamp: 02:17:44.
Sender: MATEO RIVAS.
Routing: broken fallback chain, bounced through two dead relays before catching one of Rogue’s passive receivers.
Message:
SAFEHOUSE WASN’T THE SAME
Then nothing.
Ace read it once.
Twice.
Something around her shifted.
Not visibly, not the way a normal shadow moved when light changed. This was not that. It was a pressure near the edge of sight, a semi-shadow presence gathering close to her outline as if the room had become more aware of her than it wanted to be. Emerald fault-lines flickered faintly and vanished.
Mai noticed.
Shammy noticed before Mai.
Rogue noticed because Rogue noticed everything expensive or dangerous, and Ace was usually both.
“Explain,” Ace said.
Rogue took her glass, finally, but did not drink. “Mateo had three fallback locations. All old. All ugly. All real. He used the second one.”
“And?”
“It wasn’t mine.”
Mai’s expression sharpened.
There it was.
Not a missing person case.
A trust-infrastructure case.
“That should not be possible,” Mai said.
“Lots of things shouldn’t be possible,” Rogue replied. “Night City doesn’t take requests.”
“Was the safehouse physically replaced?”
“No.”
Mai looked back at the files. “Then he was given coordinates to a false fallback while believing they came from your network.”
“Looks that way.”
“Looks?”
Rogue’s eyes hardened by one degree. “I don’t like guesses dressed up.”
Mai accepted that without visible offense. “Then we verify.”
Ace was still looking at the message.
Safehouse wasn’t the same.
Not help.
Not trapped.
Not they got me.
That sentence meant Mateo had lived long enough to notice the wrongness.
Maybe only for a few seconds.
Maybe that was all.
Ace’s hands remained still on the table.
That was how Mai knew the anger had gone deep. Ace fidgeted only when irritation stayed near the surface. Real anger made her economical.
Shammy leaned back, eyes half-lidded, listening to more than speech.
“Afterlife feels normal,” she said.
Rogue looked at her. “Should it not?”
“If someone was moving against you directly, no. The air would know.”
A nearby merc glanced over as if trying to decide whether that was a metaphor.
It was not, but he made the wise choice and returned to his drink.
Rogue studied Shammy for a beat. “And?”
“And this does not feel like a knife pointed at you from inside the room.”
Ace’s gaze moved slightly. “A machine.”
“Maybe,” Shammy said. “Or a business.”
Mai exhaled quietly through her nose.
A business was worse.
A knife had a hand. A business had invoices.
Rogue tapped one finger against the side of her glass. “I ran Scav channels. Nothing.”
“That does not clear them,” Mai said.
“No. But Scavs are loud when they think they’re clever. This is clean.”
“Voodoo Boys?”
“No signature.”
“Corpo extraction?”
“Maybe. But none of these couriers were carrying anything worth six separate grabs.”
Ace looked up. “Unless the couriers are the package.”
Rogue’s eyes stayed on her.
There. A fraction. Not surprise. Confirmation of something she had also thought and hated.
Mai returned to the files and started building the table in her mind.
Courier type. Routes. Last ping. Backup contact. Broker references. Medical background. Debt profile. Identity quality. Cyberware grade. Biological usefulness.
She disliked where the categories wanted to go.
“Organ harvesting is too narrow,” she said.
Ace’s jaw shifted once.
Rogue said nothing.
Mai continued, voice flat now. Analytical not because she felt nothing, but because feeling too much would blur the edges.
“Black clinic harvesting would prioritize biological compatibility, cyberware value, or debt vulnerability. These six do not match cleanly. Corpo extraction would prioritize skillset or data carried. Also inconsistent. Identity laundering fits better, but does not explain why some physical traces vanish so completely.”
“Meaning?” Rogue asked.
“Multiple-use pipeline.”
The words landed badly.
Not loudly.
Badly.
Shammy’s fingers touched the table. The air pressure softened around them, just enough to stop the booth from feeling like it had locked shut.
Mai did not look pleased with her own conclusion.
“People disappear. Their access remains useful. Their biometrics remain useful. Their courier trust remains useful. Their cyberware may be useful. Their bodies may be useful. Their identities certainly are.”
Ace’s voice was quiet. “Inventory.”
Mai looked at her.
“Yes.”
Rogue finally drank.
It was a small motion. Controlled.
“Find out who built the shelf,” she said.
Ace smiled without humor.
The expression made one of the solos near the bar decide his argument about recoil compensation had concluded successfully and he should leave.
Mai began copying the relevant files to her own encrypted storage.
“I need the original route maps,” she said. “Not summaries. Not post-cleaned exports. Raw.”
Rogue gave her another shard.
“I need your broker list.”
Another shard.
“Fallback authentication protocols for the last ninety days.”
Rogue’s eyes narrowed.
Mai looked at her evenly. “You called us because someone may be using your trust-chain. I cannot inspect that chain if you hand me decorative links.”
For a second, Rogue looked almost amused.
Almost.
“You always this charming?”
“No.”
Ace said, “This is her being polite.”
Shammy nodded. “Very restrained.”
Mai ignored both of them, which meant she did not disagree.
Rogue slid a fourth shard across the table.
“That does not leave your hands.”
“It leaves my hands if the case requires it,” Mai said.
“No.”
“Then solve it yourself.”
The table went still.
Not dangerous yet.
Just honest.
Ace did not move. Shammy did not move either, but the air around her became very calm. That deep stillness before pressure decided what shape it wanted.
Rogue stared at Mai.
Mai stared back.
There was no dominance contest in it. No theatrical defiance. Mai was not trying to win the room.
She was stating operating conditions.
Finally Rogue’s mouth twitched again.
“Fine,” she said. “It leaves your hands, I hear about it before the poor bastard receiving it knows what it is.”
“Acceptable.”
Ace glanced at Mai. “You two done flirting?”
Mai did not look away from Rogue. “That was contract negotiation.”
Shammy murmured, “In this city, same thing.”
Rogue actually gave a short breath that might once, in a gentler universe, have become a laugh.
Then it was gone.
She leaned forward.
“Listen carefully. I don’t need a morality play. I don’t need you saving the city. I don’t need a crusade. I need to know who is taking people out of my lanes and using my infrastructure to do it.”
Ace’s semi-shadow presence tightened faintly.
Mai’s eyes cooled.
Shammy watched Rogue with interest, not judgment.
Rogue continued.
“If the couriers are alive, bring back who you can. If they’re dead, bring back why. If there’s a network, burn the part that touches me.”
Ace said, “And the rest?”
Rogue looked at her with the patience of someone explaining weather to a blade.
“The rest is Night City.”
There it was.
Ugly. Honest. Not enough.
Ace leaned forward slightly.
For someone else, it might have been an attempt to loom.
Ace did not loom.
Ace condensed.
“Careful.”
Rogue’s eyes flicked to the katanas at Ace’s sides, then back to her face.
“Always.”
“No,” Ace said. “You’re selective. Different thing.”
Mai’s hand moved under the table, not touching Ace, but close enough that Ace knew it was there.
Shammy’s pressure softened at the edge of the booth.
Rogue did not apologize.
Good.
An apology would have made Ace angrier.
Instead Rogue said, “You find something bigger, you bring it to me. Then we decide what can actually be hit without turning six missing couriers into six hundred dead nobodies.”
Mai looked down at the files.
That was not kindness.
It was not nothing either.
Night City did not offer clean tools. Sometimes it offered dirty tools with predictable handles.
She could work with that.
For now.
“What are our first three sites?” Mai asked.
Rogue answered immediately.
“Mateo’s false safehouse. Last known fallback node from Juno. Ripperdoc who serviced Saffron two days before she disappeared.”
Mai marked them.
“Ripperdoc name?”
“Ansel Kraye. Low-tier, clean hands on paper, dirty enough to stay alive.”
“Affiliations?”
“None that stuck.”
“Clinic?”
“Moves.”
Ace said, “Of course he does.”
Rogue slid a location ping. “Last confirmed setup is under a closed braindance repair shop in Charter Hill.”
Mai’s eyes narrowed slightly. “That is not low-tier rent.”
“Exactly.”
Shammy looked toward the main floor again.
A new group had entered. Too loud. Too eager. One of them scanned the room, saw Rogue’s booth, and quickly learned humility.
“Who knows you hired us?” Shammy asked.
Rogue’s answer came without pause.
“No one I didn’t choose.”
“That is not the same as no one.”
“No.”
Shammy smiled faintly. “Good. We are speaking the same language.”
Ace stood.
The conversation was over.
Not finished. Just over for now.
Mai removed the shard reader and pocketed it. “I will need twelve minutes somewhere quiet before we move.”
“You have six in the back room,” Rogue said.
“Twelve.”
“Eight.”
“Ten.”
Rogue looked at Ace. “She always do this?”
Ace said, “You started it.”
Rogue gave Mai ten.
The back room was not comfortable, but it had a table, a working power tap, and walls thick enough to make casual listening expensive. That was all Mai needed.
Ace stood near the door.
Shammy leaned against the opposite wall, head tipped back slightly, eyes half-closed.
Mai spread the data out across three small projected panes.
No full holomap. Too visible. Too dramatic. She preferred clean layers.
Routes.
People.
Trust.
Failures.
The first thing she stripped away was geography.
Night City loved making people think territory explained everything. Gang borders. District lines. Corpo zones. Police response maps. Fixer influence.
Useful lies.
She removed the city map and kept only decision points.
Where did the courier receive new instructions?
Who validated them?
What did the courier believe?
What changed after belief?
Ace watched the light move over Mai’s face.
“You have it?”
“No.”
“But you smell it.”
Mai’s fingers paused, then resumed. “Unfortunately accurate.”
Shammy opened one eye. “That sounds like progress.”
“That sounds like mold,” Ace said.
Mai highlighted three separate disappearances.
“Different districts. Different delivery types. Different expected threat profiles.”
“Common point?” Ace asked.
“Emergency verification broker appears in four of six chains. Not directly. Once as fallback authenticator, once as route validator, twice as dead relay inheritance.”
Shammy’s brow furrowed slightly. “Dead relay inheritance?”
“A relay no longer active in the visible network, but still trusted by older courier protocols if revived with correct keys.”
Ace’s face went very still.
“Old doors.”
“Yes,” Mai said. “Someone is not breaking new locks. They are finding forgotten keys.”
Shammy pushed off from the wall. “That feels personal.”
“Not necessarily,” Mai said. “Could be archival exploitation. Someone bought old infrastructure data.”
Ace shook her head once. “Courier knew.”
Mai looked at her.
“Mateo,” Ace said. “Message wasn’t ‘wrong address.’ It was ‘safehouse wasn’t the same.’ He recognized the shape.”
Mai sat with that.
Safehouse wasn’t the same.
Not coordinates wrong.
Not door wrong.
Same place. Wrong reality of use.
Mai pulled up Mateo’s fallback history. Three safehouses. He had used the second twice before. Last time eleven months ago.
She overlaid old maintenance records with current power draw.
Her eyes narrowed.
“What?” Shammy asked.
“The safehouse exists.”
Ace waited.
Mai enlarged one data point.
“It was inactive for nine months. Then three days before Mateo vanished, it began drawing power again under a utility account connected to a shell property manager.”
Ace said, “Someone reopened it.”
“No.” Mai’s voice hardened. “Someone made a copy of its behavior.”
Shammy’s expression changed.
That was subtle. With Shammy, the real shifts were always in the air first. The room became slightly too still.
Mai continued, “Power draw mimicked old safehouse baseline. Security pings recreated historical pattern. Maintenance noise injected into local logs. Anyone checking remotely would see expected decay.”
Ace understood enough.
“Rot painted on fresh meat.”
Mai looked at her. “Crude. Correct.”
“Thank you.”
“Not praise.”
“Still taking it.”
Shammy smiled, but only briefly.
Mai shut down the projections.
“We start with Mateo’s safehouse.”
Ace was already at the door.
“Good.”
Shammy followed.
Before Mai could step out, her reader pulsed once.
A passive alert.
She looked down.
One of the missing courier identities had just authenticated somewhere in Santo Domingo.
Not a full login.
Not enough to track cleanly.
Just a handshake.
A ghost touching a door.
Mai stood very still.
Ace noticed. “What?”
Mai turned the reader so they could see.
JUNO PARK.
Authenticated twelve seconds ago.
Ace’s semi-shadow presence gathered close again, a low distortion around the edges of her like the room had become reluctant to define her completely.
Shammy’s eyes brightened by a fraction.
“Alive?” she asked.
Mai stared at the fading trace.
“Not enough data.”
Ace opened the door.
Afterlife’s noise rolled back in. Bass. Voices. Deals. Laughter.
The city breathing normally while someone inside it learned how to make people disappear without disturbing the rhythm.
Ace stepped out first.
“Then we ask the safehouse.”
---
## Chapter 2 — The Safehouse That Knew Too Much
Night City looked honest in rain.
Not better.
Never better.
Just honest.
The water stripped some of the neon arrogance off the buildings and dragged it down into the gutters, where it belonged. Ads smeared across puddles. Traffic lights trembled in oil-slick reflections. Steam rose from vents in thin white ghosts that vanished the moment headlights touched them.
Ace rode in the passenger seat and said nothing.
Mai drove.
That was not always the safest option by conventional standards, but it was the best one tonight. Ace drove like the road had personally offended her. Shammy drove like weather systems were advisory. Mai at least respected the concept of lanes, even when she considered them optional.
A low-tier Archer rattled under them, borrowed through one of Rogue’s clean cutouts. Nothing flashy. Nothing traceable back to anyone important without three warrants, two bribes, and a corpse willing to testify.
Shammy sat in the back, too tall for the car by any sane metric, knees arranged at an angle that suggested patience rather than comfort. Her white hair caught stray light from passing signs, electric-blue highlights flashing and dying with the rhythm of the street.
Mai’s reader sat mounted near the dash, silent except for the occasional flicker of rerouted data.
Juno Park had not authenticated again.
That bothered Mai.
A single ghost-touch was either an accident, bait, or a pulse from a system testing whether old keys still opened doors.
She disliked all three.
Ace watched the city.
Not the whole city. Ace never watched anything whole unless she had to. She watched edges. Maintenance doors. Half-lit stairwells. Delivery alcoves. Drones pretending to be idle. People standing under awnings with their faces turned too carefully away from the street.
A city was easier to survive when you understood it as a collection of possible ambushes pretending to be architecture.
“Talk,” Ace said.
Mai did not look away from the road. “About?”
“The safehouse.”
“You have the same file.”
“I have a file. You have an opinion.”
Shammy smiled faintly in the rearview mirror. “Careful. That is how long lectures happen.”
Mai ignored that with practiced elegance.
“Mateo Rivas used the location twice before. Eleven months ago and nineteen months ago. Both times under legitimate fallback conditions. Once after a Tyger Claw sweep compromised a primary route. Once after a client tried to add extra cargo after payment.”
“Smart man.”
“Yes. He was also consistent. Paranoid but not imaginative. That made him reliable.”
Ace glanced at her. “That sounded like affection.”
“It was classification.”
“Cold.”
“Accurate.”
Shammy leaned forward slightly, her presence making the cramped car feel oddly less cramped. “And this time?”
“This time he received a fallback update through an old validation chain. The update did not originate from Rogue’s live system. It came through a dead relay with credentials that should have expired.”
“Should have.”
“Yes.”
Ace’s eyes returned to the street. “Forgotten key.”
“Or stolen archive.”
The car passed beneath an elevated track. For three seconds the world became vibration and shadow. Then they were out again, sliding through wet industrial light toward the eastern edge of Watson, where the city stopped pretending to be rebuilt and settled into the more honest work of rusting around people who could not afford scenery.
Mai continued.
“The building is old. Pre-war renovation records. Mixed residential and storage. Most units currently dead or leased to shell tenants. The safehouse was originally a maintenance apartment behind a defunct vending-machine repair shop.”
Ace gave her a look.
“What?” Mai asked.
“Vending-machine repair shop.”
“Night City has infrastructure.”
“It has excuses.”
“Both.”
Shammy lifted one finger. “Vending machines do require repair.”
Ace looked back. “You defending vending machines now?”
“I respect anything that survives this city while full of sugar and knives.”
Mai said, “No knives.”
“You have not met enough vending machines.”
For one brief second, the car felt almost normal.
Then the reader flickered.
Not an alert. A background sweep. Mai’s eyes touched it and sharpened.
Ace saw the change immediately. “Juno?”
“No. Utility ping from the safehouse address. Power draw just shifted.”
“Someone inside?”
“Possibly. Or a timed cycle.”
“Could be waiting.”
“Yes.”
Ace smiled without humor. “Good.”
“No,” Mai said. “Not good. Useful.”
“Same family.”
“Distantly.”
Shammy looked out through the rain-streaked side window. “The air ahead feels crowded.”
Mai’s hands tightened slightly on the wheel.
Ace did not ask what that meant. With Shammy, questions often came after survival, not before.
The car turned off the larger road and slipped into a narrower street lined with shuttered storefronts, scaffold bones, and old service entrances. A neon sign over a noodle place buzzed in violent pink. Two blocks down, a gang lookout watched them from beneath a ripped awning, saw nothing worth dying for, and looked away.
Good instincts.
Mai parked half a block from the target.
No one got out immediately.
That was habit.
In Night City, arriving was often the loudest thing a person did. Better to sit. Let the street forget the car had stopped. Let anyone watching decide whether patience was still profitable.
Rain ticked against the roof.
Ace studied the building through the windshield.
Four stories. Concrete with old reinforcement scars. Ground floor split between three dead businesses: the vending-machine repair shop, a shuttered cheap cyberware accessory store, and something that had once sold imported tea according to a faded sign that now read only IMP RT D T.
The repair shop’s frontage was covered by a rolling security gate that looked like rust had taken personal interest in it.
Too much rust.
Ace frowned.
Mai saw it. “You see it too.”
“Rust is wrong.”
Shammy leaned between the seats to look. “Rust can be wrong?”
“Yes,” Ace and Mai said together.
Shammy’s smile returned briefly. “Educational night.”
Mai enlarged the image on her reader from a discreet dash cam feed.
“The exterior degradation pattern does not match the rest of the block,” she said. “Gate has been aged artificially. Chemical acceleration. Poorly blended.”
Ace’s gaze shifted higher. “Windows?”
“Third floor has new seals painted over.”
“Camera?”
“Two visible. Three expected hidden. One absent where old files say it should be.”
Shammy’s expression quieted. “The building is pretending to be tired.”
Ace opened the door.
Rain hit her hair immediately and failed to earn a reaction.
Mai killed the engine and stepped out, coat settling around her with practical precision. Shammy unfolded from the back seat, stood, and the rain seemed to hesitate around her for a fraction of a second before remembering gravity.
They moved separately.
Not far apart. Never far enough to break the shape between them.
Ace crossed first, low and direct, using parked vehicles and doorway shadows without looking as though she needed them. Mai followed at a measured pace, face lowered slightly, a woman going somewhere unpleasant but ordinary. Shammy came last, not hiding so much as refusing to become the most interesting thing in a street that had already seen too much.
The vending-machine repair shop smelled wrong before they reached the door.
Ace stopped.
Mai stopped because Ace stopped.
Shammy’s eyes narrowed.
“What?” Mai asked quietly.
Ace looked at the shutter. “Clean underneath.”
Mai crouched, touched two fingers near the base of the metal gate, then rubbed them together.
No grime.
Not enough.
A street like this built dirt in layers. Oily dust. Old water. Rat sign. Brake residue. Human neglect. Even when someone cleaned, the corners remembered.
This gate did not remember correctly.
“Recently removed,” Mai said. “Reinstalled or lifted often.”
Ace pointed to the lock.
Mai leaned closer.
The lock was old. Scratched. Cheap-looking. The kind used by people who wanted to discourage only amateurs and bored children.
Mai did not touch it at first.
She scanned.
Then her face went blank in the way Ace had learned meant anger had been converted into measurement.
“Shell lock,” Mai said.
“Trap?”
“No. Costume.”
She removed a small tool from her sleeve and placed it near the lock housing. Data blinked once across her lens.
“The visible lock is decorative. Real mechanism is internal magnetic retention. New. Good quality.”
Ace’s mouth tightened.
“Safehouse as set design.”
“Yes.”
Shammy looked down the street.
A car passed slowly, bass thudding from within, windows blacked out. It did not slow more than traffic required. Not a watcher. Not unless the watchers had learned subtlety, which would be unfair and therefore possible.
Mai opened the lock.
Not quickly.
Quick was for people who wanted to prove something to the lock.
Mai preferred making systems believe they had chosen cooperation.
The magnetic retention clicked.
Ace lifted the gate just enough for them to pass under.
Inside, darkness waited with professional patience.
The front room had once held workbenches. Now it held three cracked vending-machine shells, a dusty counter, stacked crates, old signage, and a smell that wanted very badly to be mildew.
Wanted too badly.
Ace stepped in first.
The floor creaked beneath her boots.
Wrong.
She stopped again.
Mai slipped in behind her and lowered the gate. Shammy entered last, and the darkness changed texture around her, barely perceptible, the way a storm made silence feel occupied.
Ace crouched.
The floorboards looked damaged. Water-stained. Soft in places.
She touched one.
Solid.
“Fake rot,” she said.
Mai’s eyes tracked the room. “Not all of it.”
“No. Enough.”
Shammy inhaled slowly.
Then she made a face.
That, more than anything, made Ace look at her sharply.
Shammy rarely made faces unless the world deserved commentary.
“It smells like old wet concrete,” Shammy said.
Mai waited.
“It does not feel like old wet concrete.”
Ace looked around. “Explain.”
“The air has been taught the smell. It has not lived with it.”
Mai absorbed that without blinking. “Chemical scent masking.”
“Possibly.” Shammy moved one hand through the air, slow, fingers slightly spread. “Also filtration. Recent. Strong. Someone scrubbed this place and then put decay back in.”
Ace’s semi-shadow presence drew close along her shoulders. Not expanding. Not reaching. Just there, a predatory attention making the edges of her harder to ignore and harder to define at the same time.
Mai saw the old signage above the counter.
AUTHORIZED SERVICE
SNACKPOINT / HYDR8 / ALLIED VEND SYSTEMS
Behind it, a door led deeper into the building.
The door was cheap.
The frame was not.
Ace noticed.
Mai did too.
They exchanged one glance.
No need to discuss it.
Ace moved left, keeping low.
Mai approached the counter and scanned beneath it.
Shammy stayed center, listening to the air.
The safehouse entrance was behind the second vending-machine shell.
Not hidden well.
Hidden theatrically.
A person unfamiliar with safehouses would think that made sense. Concealed door behind obsolete machine. Good story. Good texture. Very cinematic.
A real courier would hate it.
Too narrow. Too slow. Too much metal. No clean sightline. No emergency exit visible until you were already committed.
Mateo had known that.
Safehouse wasn’t the same.
Mai examined the panel.
“Original entrance was not here.”
Ace looked at the floor. “Old scrape marks go to the service door.”
“Yes.”
“Why change entrance?”
“To control posture,” Mai said.
Shammy’s eyes sharpened. “Make them duck.”
“Disarm balance. Reduce speed. Turn shoulders. Block peripheral vision.”
Ace stared at the narrow gap beside the machine.
A mouth.
That was what it was.
Not a door.
A mouth designed by someone who had studied the shape of trust and decided the best way to weaponize it was ergonomics.
“Open it,” Ace said.
Mai did.
The panel slid aside with a smoothness that the surrounding junk did not deserve.
Beyond it was a short corridor.
Dim yellow light.
Concrete walls.
Security camera in the wrong corner.
Too obvious.
Ace did not enter.
Mai smiled faintly, and there was nothing warm in it.
“Lazy.”
She pointed her scanner not at the visible camera but at the dead patch beside the corridor light.
There.
A pinhole lens behind grime.
Then another low near floor level.
Then a thermal strip inside the wall.
Shammy’s voice stayed quiet. “How many?”
“Enough to watch everything except what a nervous courier would look at.”
Ace said, “So the visible one is bait.”
“Yes.”
“For amateurs.”
“For frightened professionals,” Mai corrected. “Different category.”
Ace accepted that.
They entered.
Ace first, because if the corridor decided to become violent, it should regret the decision quickly.
The passage opened into the safehouse.
It was ugly.
That was its first mistake.
Ugly was not simple. People misunderstood that. Real ugly accumulated through use. Real ugly had contradictions. A chair repaired three different ways because nobody wanted to buy another. A stain nobody remembered causing. Dust under what mattered, not under what was easy to photograph. A vent that rattled only when traffic passed overhead. A smell of instant noodles, old boots, battery acid, and somebody’s bad week.
This room had selected ugliness.
A sagging couch with two tears placed almost symmetrically.
A folding table with scratches that did not cross the edges correctly.
Emergency blankets in a half-open crate.
A wall-mounted medkit with faded labeling but pristine seals.
Three empty cans near a trash bin.
Not in it.
Near it.
Like evidence.
Ace stared at the cans.
Mai followed her gaze.
“Too arranged,” Mai said.
Ace nodded once.
Shammy walked to the center of the room and stood still.
The room was maybe five meters by four. No windows. One visible exit deeper into the maintenance apartment. Two old mattresses. A cracked mirror. A sink with mineral staining. A portable heater that looked unsafe enough to be authentic.
Shammy did not look at any of that.
She looked at the corners.
“No sleeping happened here,” she said.
Mai opened her scanner wider. “Define sleeping.”
Shammy’s mouth tilted. “Bodies change a room. Breath. Heat. Moisture. Small pressure habits. People sheltering leave fear differently from people staging fear.”
Ace looked at the mattresses.
“They look used.”
“They have been pressed,” Shammy said. “Not slept on.”
Mai crouched beside one mattress and peeled back the blanket.
The indentation was wrong.
Weighted object. Probably heated. Left for intervals to imitate body-use.
She almost admired the effort.
Almost.
Then she remembered why it existed.
“Whoever built this had access to remote audit criteria,” Mai said.
Ace turned. “Meaning?”
“If Rogue or someone like her checked whether the safehouse had been used, basic environmental indicators would pass. Heat, pressure, power draw, low-grade movement, supply disturbance.”
“But not smell,” Shammy said.
“Not correctly.”
Ace walked to the medkit.
She did not open it.
She looked at the dust around the latch.
Mai watched her.
Then scanned.
“Microfilament on the latch,” Mai said. “Opening it triggers a record.”
“Not explosive?”
“No. Surveillance.”
Ace’s expression hardened. “They want to know what the courier checks.”
“Yes.”
Mai moved around the room without touching anything she did not need to touch. Her eyes were very bright now, silver-blue sharpened by a kind of anger that had become productive.
She inspected the emergency cache.
Too visible.
The water packs inside were real but from three different lot numbers arranged to suggest hasty replenishment. The ammunition box contained cheap rounds in an expensive foam insert hidden under rust flakes. The burner phone had a cracked screen but a new battery.
Every detail told the same lie:
Someone careless but useful maintained this place.
The real message beneath that:
Relax. This is familiar. This is ugly in the way you trust. You know how to survive here.
Ace hated it.
The semi-shadow pressure around her thickened faintly near the walls. Not spreading across them. Not casting anything. It was not a shadow that obeyed light; it was presence responding to insult.
Mai noticed the sink.
There were water stains beneath it.
Real.
She crouched and looked closer.
“Here.”
Ace was beside her instantly.
Shammy turned.
Mai touched a finger near a bolt under the sink. “Tool marks. Recent. Hidden by mineral wash.”
“Panel?”
“Yes.”
Ace gripped the sink cabinet and pulled.
Not hard enough to break it.
Hard enough to inform it of possible futures.
The panel came loose with a soft pop.
Behind it sat a device the size of a paperback, matte gray, wired into old building lines and a newer narrowband transmitter.
Mai’s face went still.
“Relay.”
“Active?” Ace asked.
“Passive now.”
“Was active?”
“When triggered.”
“By Mateo.”
“Likely.”
Shammy came closer, but not too close. “What did it do?”
Mai did not answer immediately.
She connected a shielded lead from her reader and waited through the handshake.
The relay tried to die.
Mai stopped it.
Then it tried to lie.
Mai’s expression almost softened.
Almost.
“Cute,” she said.
Ace looked at Shammy. “That means bad.”
“I have learned this.”
Mai peeled open the device’s surface-level logs.
Most had been scrubbed.
Not deleted. Scrubbed. That mattered. Deleted logs left absences. Scrubbed logs left texture.
She found fragments.
Signal wake.
Courier auth received.
Biometric proximity.
Environmental shift.
Package status: accepted.
Ace read the line over Mai’s shoulder.
“Package.”
Mai said nothing.
Ace’s voice lowered. “It called him package.”
“Could refer to his carried delivery.”
“Does it?”
Mai did not answer.
That was answer enough.
She dug deeper.
Most of the relay’s routing was cut into dead ends. Whoever built it had expected forensic pressure, but expected ordinary pressure. NCPD. A rival fixer’s tech. Maybe a corpo audit. Not Mai, who treated systems less like locks and more like nervous animals that could be startled into revealing which way they wanted to run.
“Give me a minute,” she said.
Ace and Shammy took positions without discussion.
Ace near the corridor entrance.
Shammy near the room’s inner door.
Mai worked.
The safehouse hummed faintly around them.
Old building noise. Rain through pipes. Electrical buzz. The distant groan of traffic. A rat somewhere inside the wall, or a very small drone pretending badly.
Ace listened.
Not to the obvious sounds.
To the room’s confidence.
Places had confidence when built for harm. Not mystical. Not always. Sometimes it was design. A kill room had angles that wanted to close. A trap had patience. A fake safehouse had need.
This place wanted to be believed.
That made her want to cut it apart.
Mai found a buried maintenance path.
“There.”
A partial output trail appeared, then fragmented into encrypted junk.
“Can you trace it?” Shammy asked.
“Not live. But I can identify the next behavior.”
Ace did not turn. “Meaning?”
“When Mateo entered, this relay confirmed identity, then pushed a secondary instruction packet to something inside the room.”
“Trap.”
“Procedure.”
“Same family,” Ace said again.
Mai’s eyes moved across the data. “No immediate violence. No alarm. No weapon system.”
Shammy’s expression shifted. “Then how did he disappear?”
Mai looked toward the inner door.
“That way.”
Ace turned.
The inner door was old wood with a bad handle and peeling paint.
Too normal.
She approached slowly.
Mai disconnected from the relay, pocketed it, then followed. “Do not open yet.”
Ace stopped with her hand just short of the knob.
Mai scanned.
Nothing.
That made all three of them dislike it.
Shammy stepped closer and lifted her chin slightly, listening.
“The air is different beyond it.”
“Different how?” Ace asked.
“Lower. Cleaner. Waiting.”
Mai checked the floor.
The scratches were nearly invisible.
A chair had once sat near the wall beside the door. Its feet had left marks in old grime. The chair was gone now, but the marks remained. Not staged. Too irregular. Real.
Mai pictured it.
Courier enters. Checks room. Sees ugly couch, emergency cache, medkit. Relaxes by perhaps five percent. Enough.
Something triggers.
Maybe a message. Maybe sound. Maybe a light from the inner door. Maybe the expected protocol says deeper storage contains fresh battery packs or an exit tunnel.
Mateo opens door.
Walks through.
Then?
Mai looked up at the top of the frame.
There.
A narrow aerosol slit hidden beneath peeling paint.
“Sedative delivery,” she said.
Ace removed her hand from the knob.
Shammy’s eyes cooled.
Mai scanned the slit. “Nonlethal concentration. Fast disorientation, not full knockout.”
“Why not full?” Ace asked.
“Full collapse leaves drag marks. Disorientation allows guided movement.”
Ace stared at the door.
“You make them walk.”
“Yes.”
Shammy said softly, “Less violence. Less cleanup.”
Mai’s jaw tightened. “More compliance.”
Ace drew one katana half an inch.
Not enough for full emerald glow.
Enough for the blade to hum.
Mai did not tell her to stop.
Shammy did not either.
Ace pushed the door open with the sheathed edge of the katana, staying clear of the frame.
Nothing sprayed.
Beyond lay a narrow utility passage.
Not part of the original apartment.
Or rather, not part of what the safehouse had been.
The passage had been cut through an old storage wall and lined with clean modular panels disguised behind grime. LED strips behind cracked plastic gave off a weak yellow light. At the far end, a second door stood half-open.
The air coming from it was cold.
Ace entered.
This time Mai let her.
The passage was too narrow for Shammy to move comfortably, but she followed anyway, shoulders almost brushing both walls. The pressure changed around her, and for a moment the LED strips flickered.
The far door opened into a service lift.
Small. Industrial. Hidden behind what should have been a janitorial closet.
Mai swore.
Quietly.
Ace looked back.
That alone made the swear notable.
“What?”
“This lift is not in the building records.”
“Recent?”
“Installed within existing shaft space. Probably old laundry or waste vertical. Repurposed.”
Ace looked into the lift.
Metal floor. Drainage groove. Wall handle. Camera hidden behind a scratched manufacturer plate. Capacity: two people, maybe three if one of them was desperate and none of them were Shammy.
There were no bloodstains.
No scuff marks.
No broken nails.
That was the worst part.
“What does it connect to?” Shammy asked.
Mai scanned the control panel.
The buttons were fake except one.
Down.
Only down.
“Sublevel access,” Mai said. “Possibly maintenance tunnel or vehicle bay.”
“Then he entered the lift.”
“Likely under impairment.”
Ace’s voice was flat. “And the safehouse kept pretending upstairs.”
“Yes.”
A sound came from above them.
Small.
Metallic.
Ace moved first.
She shoved Mai back with one hand and pivoted into the passage, katana clearing the sheath fully now. Emerald light snapped into the narrow space, sharp enough to make every fake stain confess.
A microdrone dropped from a ceiling seam.
It was no larger than a fist.
Fast.
Not fast enough.
Ace cut it in half before its lens finished focusing.
The pieces hit the floor with two tiny, pathetic clicks.
Silence returned.
Shammy looked at the pieces. “Watcher?”
Mai crouched beside them. “Delayed activation. Probably woke when I pulled the relay.”
Ace kept her blade out. “Sent anything?”
Mai checked.
Her face did not change.
That was bad.
“One burst.”
“To?”
“Local repeater. Dead by now.”
“Message?”
Mai lifted the broken drone’s core with tweezers from her kit. “Likely status alert.”
Ace waited.
Mai looked up.
“Someone knows the safehouse is compromised.”
The lift gave a soft chime.
All three turned toward it.
The panel light changed from dead amber to green.
Down button illuminated.
Then the speaker crackled.
Not a voice.
A tone.
Three notes.
Calm. Pleasant. Instructional.
The kind of sound an elevator made in buildings that still believed in customer service.
Ace’s expression became very still.
Shammy’s presence filled the passage in a quiet pressure wave. Not aggression. Containment.
Mai stared at the button.
“They are inviting us.”
Ace smiled.
This time there was humor in it.
Bad humor.
“Polite.”
“No,” Mai said. “Automated.”
“Still rude.”
Shammy looked down the shaft through the lift doors. “Could be a trap.”
“It is definitely a trap,” Mai said.
Ace stepped into the lift.
Mai caught her sleeve.
Not hard.
Enough.
Ace looked back.
Mai said, “We do not take the route they prepared.”
Ace held her gaze for a second.
Then nodded once and stepped out.
That was one of the ways the Triad survived. Not because Ace lacked the instinct to walk into danger. Because Mai knew when danger had been prearranged, and Ace trusted her enough to hate it without refusing.
Shammy studied the lift.
“Can we send it down without us?”
Mai’s eyes sharpened.
“Yes.”
Ace sheathed the katana, but only halfway.
Mai opened the control panel.
Inside: clean wiring, cheap shell housing, expensive logic.
Again.
Costume over competence.
She rewired the trigger manually and added a small sensor loop from her own kit. Not enough to control whatever waited below. Enough to watch the first five seconds after the lift arrived.
“Back,” she said.
They retreated to the safehouse room.
Mai triggered the lift.
The doors closed.
The machinery hummed.
Down.
No dramatic grinding. No old-building complaint. The lift was well-maintained, because the people using it cared about function even when they worshipped disguise.
Mai’s reader showed descent.
Three meters.
Six.
Nine.
Then stop.
For two seconds, nothing.
Then the sensor feed opened.
A glimpse.
Concrete bay. White light. Two figures in matte utility armor. Not gang colors. Not corporate elite. Disposable professionals. One drone cradle. One gurney. Wall logo blurred or deliberately absent. A yellow line on the floor leading away from the lift.
Then the feed died.
Not cut.
Crushed.
Ace watched the blank screen.
“Alive below.”
“Yes,” Mai said.
“Victims?”
“Unknown.”
“Hostiles?”
“Confirmed.”
Shammy’s eyes were bright now, but her voice stayed soft. “They expected a courier.”
Mai nodded.
“And got us.”
Ace’s smile returned, smaller and sharper. “Disappointing night for them.”
Mai did not smile.
She replayed the two-second feed frame by frame.
Gurney clean.
No restraints visible from that angle.
Armor matte, unmarked, but the shoulder fit suggested off-market trauma-response gear stripped of branding. Utility, not intimidation. The bay floor was clean enough for medical transfer. The yellow line led toward something not visible.
She paused on the far wall.
There.
Not a logo.
A code stencil.
IB-3.
Intake Branch 3.
Mai felt the thought click into place with unpleasant precision.
“Intake,” she said.
Ace looked at her. “What?”
“This is not storage. Not a kill site. Not final processing. This is intake.”
Shammy was quiet for a moment.
Then: “First mouth.”
“Yes.”
Ace looked around the staged room again.
The fake couch. The fake rot. The fake medkit. The fake dirt. The real lift.
A mouth above a throat.
She wanted to burn it.
Mai saw that and did not disagree.
But she said, “Not yet.”
Ace looked at her.
“If we burn this now,” Mai continued, “we destroy one intake point and alert the rest. We need upstream and downstream.”
Ace’s hand flexed once.
“People are below.”
“Maybe.”
“Mai.”
Mai’s expression did not soften, but something in her voice changed. It did not become gentler. It became more careful.
“I know.”
That mattered.
Ace looked away first.
Not surrender.
Control.
Shammy stepped closer, and the pressure in the room eased around Ace by the smallest degree. Not calming her down. Not smothering the anger. Just making sure it had space to exist without becoming the only thing in the room.
Mai returned to the relay she had removed from under the sink.
“Now that they know the site is compromised, they will run a cleanup protocol.”
“Meaning?” Shammy asked.
“Either evacuate, sanitize, or leave bait.”
Ace said, “We follow.”
“Not physically. Not from here.”
Mai connected the drone core to the relay fragments and forced the two damaged systems to agree long enough to expose their panic.
Machines under stress resembled people more than most engineers liked to admit. They repeated themselves. Reached for familiar paths. Called home.
The safehouse had called someone.
Someone below had killed the feed.
Now something else was waking.
Mai caught a routing burst.
Short. Encrypted. Hard-edged.
Not enough content.
Enough direction.
She triangulated.
Santo Domingo.
The same district where Juno Park’s identity had ghost-authenticated.
Mai went very still.
Ace saw it. “What?”
“Juno’s authentication and the safehouse alert point toward overlapping infrastructure.”
Shammy’s gaze shifted toward the street outside, as though she could see through the building and rain and district lines.
“Same branch?”
“Maybe. Or same broker.”
Ace said, “We’re done here.”
“Almost.”
Mai moved back into the safehouse room and began placing small devices.
Ace watched. “Thought we weren’t burning it.”
“We are not.”
“What are those?”
“Memory.”
Shammy smiled faintly. “That sounds ominous.”
“Good.”
Mai placed one device inside the medkit, one beneath the emergency cache, one behind the fake couch, one above the entrance corridor.
“Passive observers. If anyone comes to sanitize, we get shape, timing, method.”
Ace looked toward the lift passage. “And below?”
“We do not enter through the prepared throat.”
“Then how?”
Mai looked at the building plans on her reader.
Old records. Dead permits. Renovation ghosts. Utility overlays. Things Night City forgot because forgetting was cheaper than fixing.
“There should be a stormwater maintenance line two buildings east. If the lift connects to a sublevel bay, the bay needs drainage and service access.”
Ace’s smile this time was real enough to be concerning.
“Back door.”
“Maybe.”
Shammy lifted her head.
Footsteps outside.
Not close yet.
Street level.
Two sets.
No, three.
Trying to be casual.
Ace moved to the corridor entrance.
Mai shut off her reader display.
Shammy turned toward the front room, and the air around her settled so completely that the safehouse seemed to hold its breath.
Voices outside.
Muffled.
One male, one female, one synthetic or masked.
The rolling gate rattled once.
Someone tested it.
Not forcing entry yet.
Checking whether it was still locked.
Ace drew one katana silently.
Mai’s pistol came into her hand, rune-marked surface dark and quiet.
Shammy did not move.
The gate rattled again.
A voice outside said, “Maintenance.”
Ace glanced at Mai.
Mai mouthed: cleanup.
Ace nodded.
The lock clicked.
Whoever stood outside had the correct key.
Of course they did.
The gate lifted six centimeters.
A small drone rolled in first, low to the floor, lens sweeping.
Ace killed it with the tip of her katana before it cleared the threshold.
Then she caught it with her foot before the pieces could skitter.
Outside, silence.
A very human silence.
The kind that meant someone had just realized the room was not behaving according to expectation.
Ace looked at Mai.
Mai shook her head once.
Do not engage.
Not here.
Not yet.
Ace’s face suggested disagreement.
Shammy raised one hand slowly.
The air near the front room shifted.
Not a blast. Not an attack. Just pressure moving through old cracks, pushing dust and chemical mildew-scent toward the gate in a soft exhale.
The people outside reacted to that.
One coughed.
Another said, “Shit, vent leak.”
Professional, but not elite.
Good.
Mai pointed toward the inner passage.
Retreat through the fake throat, but not down the lift.
Ace hated it.
Still moved.
They slipped back through the corridor, into the service-lift passage, then past it to a narrow panel Mai had marked earlier but not opened.
“Real maintenance?” Shammy whispered.
“Old one,” Mai said.
“Small?”
Mai looked at her.
Shammy sighed. “Educational night continues.”
Ace opened the panel.
A dark crawlspace waited.
Dusty.
Actually dusty.
Ace went first.
Mai followed.
Shammy looked at the opening, then at her own height, then at the ceiling as though negotiating privately with physics.
From the front room came the sound of the gate rising higher.
Boots entered.
A voice said, “Drone’s down.”
Another: “Courier?”
“No. Cut.”
A pause.
“Fuck.”
Shammy folded herself into the crawlspace with the dignity of a storm being asked to use public transit.
Ace almost smiled.
Almost.
They moved through darkness between walls while the cleanup team entered the safehouse behind them.
Mai’s reader glowed faintly in her palm, enough to show beams, old pipes, dead cables, and the kind of filth that could not be faked because nobody sane would bother doing it that well.
Behind them, through layers of wall, voices continued.
“Relay pulled.”
“Medkit unopened.”
“Cache untouched.”
“Lift used?”
“Sent down empty.”
Another pause.
Longer.
Then the masked or synthetic voice said, “Not courier. Professional intrusion.”
Mai stopped crawling.
Ace froze ahead of her.
Shammy became utterly still behind her.
The voice continued.
“Notify branch. Retire shell.”
Mai’s eyes sharpened in the dark.
Retire shell.
Not evacuate safehouse.
Not clean site.
Retire shell.
This was disposable.
All of it.
The room. The lift. The people below, maybe. The identities tied to it.
A branch could cut off its own finger without mourning.
Ace heard it too.
Her semi-shadow presence pressed close in the cramped dark, making the crawlspace feel for one irrational second as though it had narrowed around something with teeth.
Mai reached forward and touched Ace’s boot lightly.
Not stop.
Wait.
Ace waited.
The cleanup team moved deeper into the safehouse.
One of them entered the passage.
Another stayed front.
Good spacing. Not amateurs.
Bad odds in a crawlspace.
Mai resumed movement.
The crawlspace angled down through a service gap, then opened above a dead storage closet in the neighboring unit. Ace dropped first, silent. Mai followed. Shammy landed last with more grace than the building deserved.
They exited through a rear door into an alley that smelled of real garbage, real rust, and real rain.
For a moment, none of them spoke.
Across the wall, inside the false safehouse, the cleanup team moved with practiced efficiency.
Mai checked her passive observers.
One by one, their signals died.
Not detected.
Killed by broad-spectrum sanitation pulse.
“Good gear,” she said.
Ace looked at her.
“Not praise,” Mai added.
“Still heard it.”
Shammy stood in the rain, head tilted, listening.
“They are not nervous,” she said.
Ace’s eyes narrowed. “They should be.”
“No,” Shammy said softly. “They are following procedure.”
Mai looked toward the street beyond the alley.
That was the shape of the thing, then.
Not panic.
Procedure.
A courier vanished? Procedure.
A safehouse compromised? Procedure.
A branch exposed? Procedure.
A human being reduced to access rights, tissue value, debt status, replacement identity?
Procedure.
Mai felt something cold move behind her ribs.
She preferred anger hot. Hot anger wasted energy but at least admitted what it was. Cold anger made plans.
Ace watched her and understood enough.
“Where now?”
Mai lifted the reader.
Santo Domingo marker. Juno Park’s ghost-auth. Safehouse alert overlap. Old broker chain.
Three lines wanting to become one.
“Stormwater access,” Mai said. “Two buildings east first. Then we follow the drainage map toward whatever Intake Branch 3 wanted to hide.”
Ace started walking.
Shammy fell in beside Mai.
The rain softened around them, not stopping, not bending dramatically. Just losing some of its bite.
After a few steps, Shammy said, “That room was made by someone who thinks trust is furniture.”
Mai looked at her.
Shammy’s expression was calm, but not light.
“They put it where people expect it. Scuffed it. Aged it. Let tired people sit on it. Then waited for weight.”
Ace did not turn around.
“Then we break the floor.”
Mai looked once more at the building behind them.
The false safehouse sat quiet in the rain.
Ugly.
Patient.
Already dying, because its owners had decided it was cheaper to erase than defend.
But for a little while, it had been enough.
Enough to make Mateo Rivas step inside.
Enough to make him notice, too late, that the room remembered him without knowing him.
Enough to make him send five words into the dark.
Mai closed the map.
“Not the floor,” she said.
Ace glanced back.
Mai’s eyes were bright and cold.
“The pattern.”
---
## Chapter 3 — No Blood, No Noise
The stormwater access was two buildings east, exactly where the old city records said it should be.
That made Mai distrust it immediately.
Night City records did not stay accurate unless someone benefited from the accuracy. Streets were renamed by developers, tunnels were sealed and reopened by people with bad permits, entire maintenance corridors disappeared into private ownership without anybody in municipal infrastructure noticing until a flood put three blocks underwater and a councilman had to pretend concern on camera.
But this hatch was there.
Set into the alley floor behind a shuttered laundromat. Half-buried under wet trash, cigarette filters, old food packaging, and a flattened cardboard advertisement for discount ocular replacements. Rust framed the cover. Real rust this time. Uneven, layered, patient.
Ace stood over it and looked down.
“Real?”
Mai crouched beside the hatch, scanner low. “Mostly.”
Shammy leaned against the brick wall, eyes on the alley mouth. “That is not comforting.”
“Correct.”
Ace tilted her head. “Mostly?”
“The hatch is old. The lock is not.”
“Again.”
“Yes.”
Mai scraped grime from the edge of the cover with the tip of a tool. Beneath it, a newer magnetic latch had been fitted into the old housing and painted poorly enough to look corroded from a distance. Better than the safehouse gate. Less theatrical.
A practical lie.
That was worse.
The false safehouse had been staged for couriers. This had been modified for people who expected to work unseen.
Ace’s semi-shadow presence remained close to her, not flaring, not reaching. Just there. A distortion of attention around her body, an anomalous density that made the alley’s neon reflections seem less willing to touch her. Rainwater ran from her hair and down the side of her face. She ignored it.
Mai worked on the latch.
No flourish. No speed.
The lock gave after fourteen seconds.
“Open,” she said.
Ace lifted the hatch.
The smell rose first.
Not decay.
Wet concrete. Old drain water. Iron. Rat. The stale mineral breath of infrastructure that had been built by people who believed the city would still need bones after the skin changed.
Shammy inhaled once.
“Real,” she said.
Mai looked at her.
“The smell has lived here.”
Ace gave a small nod, then dropped into the darkness.
Her boots hit metal rungs, then concrete. She moved aside before Mai followed. Shammy came last and had to fold herself through the hatch with the grim patience of someone whose body had lost another argument with urban design.
Below, the tunnel narrowed into a service corridor barely high enough for Shammy to stand without tilting her head. Old pipes ran along the walls. Some still carried water. Some carried nothing but historical optimism. Cables hung in loops from cracked brackets, and every few meters a maintenance light flickered with the stubbornness of cheap survival.
The rain above became a muffled hiss.
The city’s bass vanished.
That changed the shape of the night.
Above, Night City was noisy enough to hide almost anything. Down here, small sounds became evidence. Water dripping from a valve. Boots on damp concrete. A wire ticking against metal in a draft. Far away, something mechanical turning on and off in a rhythm that was either ventilation or a machine pretending not to breathe.
Mai checked the map on her reader.
“The lift bay should be west-southwest.”
Ace looked at the tunnel. “This way?”
“Yes.”
“Traps?”
“Likely.”
“Cameras?”
“Assume yes.”
Shammy brushed one hand through the tunnel air. “Fresh movement passed here.”
Mai lifted her scanner. “Human?”
“Human-shaped.”
Ace glanced back. “Useful distinction.”
“In this city, yes.”
They moved.
Ace first, blade not drawn but hand near the hilt. Mai in the middle, reader dimmed to a low private glow. Shammy behind them, her presence filling the corridor strangely. Not crowding it. Equalizing it. The tunnel should have felt tighter with her there, too tall for the space, storm-weight compressed under concrete. Instead it felt less eager to become a grave.
Mai watched the walls.
Not for symbols.
For maintenance.
Freshly replaced bolts in old brackets. Clean cable ties in filthy conduit. A scrape on the floor where something wheeled had passed too often. One section of pipe wiped free of grime at shoulder height because someone had used it as a handhold.
There.
Again.
There.
Pattern.
“They use this route,” Mai said quietly.
Ace did not turn. “How often?”
“Enough that dirt stopped accumulating in the right places.”
“Cleaners?”
“No. Movement.”
Shammy looked up at a vent grille. “The air is being pulled forward.”
Mai stopped.
Ace stopped instantly.
Shammy lifted her chin.
Ahead, the corridor bent left. Beyond the bend, the faint mechanical rhythm became clearer.
Ventilation.
Active.
Too active for stormwater infrastructure.
Mai crouched and placed a tiny mirror probe at floor level near the bend. The projected feed crawled across her reader.
The corridor turned into a wider maintenance junction.
Empty.
Too empty.
No debris in the middle of the floor. No standing water despite the tunnel grade. New drainage grates installed into old concrete. One camera hidden inside a dead emergency light casing.
Mai marked it.
“Camera ahead,” she said.
Ace asked, “Blind spot?”
“Maybe. Wait.”
Mai studied the angle. The camera watched the main approach and the obvious corners. It did not watch the ceiling pipes well because its installer had assumed nobody would use them.
That was always a disappointing assumption.
Ace looked at the overhead pipes.
Mai looked at Shammy.
Shammy looked at both of them.
“No,” Shammy said.
Ace’s mouth twitched.
Mai’s expression remained serious, which somehow made it worse.
“I was not going to ask you to climb,” Mai said.
“You thought about it.”
“Briefly.”
“I am one hundred and ninety-five centimeters of atmospheric dignity.”
Ace murmured, “And knees.”
Shammy pointed at her. “You are enjoying this too much for someone standing in a drain.”
“Taking what I can get.”
Mai cut in before the argument could become therapeutic. “I can loop the camera for twelve seconds. We cross on my mark.”
“Only twelve?”
“Old casing. New camera. Cheap transmitter. Good encryption. Whoever built this spent money unevenly.”
“Theme of the night,” Ace said.
Mai worked.
The camera feed blinked once.
“Now.”
Ace crossed the junction first, low and fast, no wasted motion. Mai followed, stepping exactly where old water stains would hide fresh disturbance. Shammy moved last with impossible care for someone her size, shoulders turning just enough to avoid brushing a hanging cable.
They made it through with two seconds left.
The tunnel beyond sloped downward.
The mechanical rhythm grew stronger.
Then came the first human sound.
Not a voice.
A cough.
Distant. Controlled badly. Someone trying not to make noise and failing because bodies had their own politics.
Ace froze.
Mai lifted one hand.
Shammy’s eyes focused ahead.
The cough came again.
Wet, but not dying. Fear-tight. Human.
Ace’s posture changed.
Mai saw it happen through peripheral vision: the compression, the immediate narrowing of all possible futures into the one where Ace reached the source fastest.
Mai touched two fingers lightly against Ace’s forearm.
Ace did not look at her.
“Not yet,” Mai whispered.
Ace’s jaw set.
Mai added, “Could be bait.”
Ace’s answer was nearly soundless. “Could be a person.”
“Yes.”
That was the problem. That was always the problem.
A trap with no victim was easy. A victim shaped like bait was where monsters did their best work, human or otherwise.
Shammy moved closer, her voice lower than the water noise. “The fear is real.”
Mai looked at her.
Shammy’s face had gone distant in that atmospheric way of hers, attention spread through the air rather than fixed on one point.
“Not staged?”
“The fear is real,” Shammy repeated. “The situation may still be staged.”
Ace breathed once through her nose.
Then nodded.
They moved slower.
The tunnel opened into another service junction, this one converted more carefully than the first. A metal partition had been installed across one side, painted the same gray as the walls but too smooth to belong. A temporary cable bundle ran through a drilled hole and vanished behind it.
Beside the partition sat a maintenance locker.
Old city property.
The cough came from inside.
Ace crossed to it.
Mai scanned the locker before Ace touched it.
“No explosive. Basic sensor on the latch. Already tripped at least once.”
“Camera?”
“Not in the locker.”
Ace opened it.
A man fell forward.
Not dramatically. He did not collapse into her arms like stories wanted people to do. He slumped half out, knees dragging, one shoulder hitting the edge of the locker with a dull thud. Ace caught him under the arms before his face struck concrete.
He was thin, maybe thirty, maybe forty; Night City made age an unreliable witness. His head had been shaved in uneven strips around neural ports. One eye was swollen shut. The other rolled wild until it found Ace’s face and decided terror had not finished yet.
“Don’t,” he rasped.
Ace lowered him carefully against the wall.
“Not them,” she said.
He tried to crawl away anyway.
His hands were zip-tied in front of him, but loosely, almost insultingly. Enough to humiliate. Not enough to restrain a healthy person. He was not healthy.
Mai was beside them now, scanner running. “Name?”
The man shook his head.
“Name,” Mai repeated, softer but no less precise.
His throat worked.
“D-Devon. Devon Pike.”
Mai’s eyes moved. “Courier?”
“No. No. I fix doors.”
Ace looked at Mai.
Mai continued scanning. “Doors?”
“Access panels. Locks. Old buildings. Utility stuff.” He coughed again and curled around the pain of it. “I didn’t know.”
Nobody said know what.
People who started with I didn’t know usually knew enough to be useful and not enough to be guilty in a way that made hitting them satisfying.
Shammy crouched awkwardly because the tunnel hated her height. Her eyes stayed on Devon’s face.
“Who put you here?”
He looked at her, and some part of his fear changed shape. Not gone. Never gone that quickly. But redirected.
“I don’t know names.”
Mai said, “Describe.”
“Clean people. Not corpo clean. Clinic clean. Gray gear. No logos. Paid half up front.”
“For what?”
He swallowed.
Ace’s hand tightened around the zip-tie binding.
Not on him.
Around.
Devon saw it and shook harder.
“Old relay installs. Locks. Hatches. Stuff nobody uses. They gave me addresses. Said they were building emergency routes.”
Mai’s voice went colder. “For whom?”
“I didn’t ask.”
Ace cut the zip-tie with a small blade.
The plastic fell away.
Devon stared at his freed hands as if they were evidence against him.
Mai looked at his wrists. No deep restraint marks. Recent dehydration. Sedative residue. Minor neural interference. Bruising consistent with a beating administered by someone who understood how not to break valuable information too early.
“Why are you in the locker?” Mai asked.
Devon gave a small hysterical laugh that became another cough. “Because I asked.”
Ace tilted her head.
“Asked what?”
“How many.”
The tunnel seemed to contract around the answer.
Devon’s good eye glistened in the dim utility light.
“I asked how many people used the doors.”
Silence.
Not empty silence.
Heavy silence.
Mai let it last exactly one second too long, because people filled silence when their own words frightened them.
Devon did.
“They laughed,” he whispered. “One of them laughed like I was stupid. Said doors aren’t for people. Doors are for intake.”
Mai’s gaze sharpened.
Ace looked at the partition.
Shammy closed her eyes briefly.
There it was again.
Intake.
Not abduction.
Not capture.
A bureaucratic word. Soft edges. Clean gloves. A word that did not scream when a person disappeared behind it.
Mai showed Devon a still image from the lift feed. One of the armored figures. “This gear?”
His face changed.
“Yes.”
“Where does this tunnel lead?”
“I don’t know.”
Ace’s eyes narrowed.
Devon flinched. “I swear. I worked installs. Never stayed after handoff. They blind-routed me half the time.”
Mai believed part of that.
Not all.
“Which part do you know?” she asked.
Devon hesitated.
Ace leaned closer, not threatening exactly. Worse. Attentive.
“I know the old valve room connects to a loading bay,” Devon said quickly. “Not directly. There’s a side door. I fitted a lock there. Didn’t know what it was for.”
“Where?”
“Down this corridor. Left at the pump junction. Red pipe. Door behind the pipe. Please, I—”
His voice broke.
He looked past them toward the direction they had come from.
“They said if anyone opened the safehouse wrong, they’d retire the shell. I heard them on comms. Retire means kill whatever knows the route. I know the route.”
Ace looked at Mai.
Mai did not like the timing.
Too convenient.
Too messy.
Too human.
“Why leave you alive?” Mai asked.
Devon shook his head. “They didn’t. They were coming back.”
“Why not kill you immediately?”
“I still had install keys in my head.”
Mai’s scanner confirmed mild neural probe burns near the port behind his ear.
Not full extraction. Rough querying.
They had been trying to get something from him.
Then the safehouse compromised.
Then procedure changed.
Devon had become unfinished work.
Ace stood.
“Can he walk?”
Devon answered before Mai could. “Yes.”
He tried.
Failed.
Ace caught him again with one hand and set him upright against the wall.
“No,” she said.
Mai pulled a compact patch from her kit and pressed it against Devon’s neck. “Stimulant. Pain limiter. Short duration. You will feel worse later.”
Devon barked a broken laugh. “Later sounds great.”
Shammy looked back down the corridor.
“We have company in the air.”
Mai lifted her reader.
No immediate signal.
Ace drew one katana.
“How many?”
Shammy listened.
“Not close. Not many. Moving with purpose.”
Mai grabbed Devon’s jacket and shoved a small tracker into the lining. “You stay between us. You run when I say run. You stop when I say stop. You do not improvise.”
Devon nodded too many times.
Ace looked at him. “And if you lie?”
His good eye went to her blade, then her face.
“I won’t.”
Ace said nothing.
That worked better.
They moved toward the pump junction.
Devon stumbled twice. The stimulant kept him upright but not coordinated. Shammy adjusted her pace behind him, making the air feel less like panic had teeth. Mai watched the map, the signal noise, Devon’s body language, and the corridor ahead all at once.
Ace watched for something to cut.
The tunnel widened near the pump junction. Large red pipes ran along the wall, condensation dripping from their undersides. A pump assembly sat dead in a recessed alcove, old warning labels peeled almost blank. Beyond it, as Devon said, a side door hid behind the pipework.
The door was painted the same red as the pipe.
Clever enough at a glance.
Lazy up close.
Mai scanned the lock.
Her expression changed.
“Yours?” she asked Devon.
He nodded weakly. “Yeah.”
“Open it.”
“I don’t have—”
“Open it.”
He swallowed and stepped forward.
His hands shook so badly that Ace almost took over, but Mai gave her a slight look.
No.
Let the door remember him.
Devon placed two fingers under the lower edge of the lock housing, found a recessed manual release, and pressed in a sequence by touch. The panel clicked open. Beneath it, not a keyhole, but a small biometric strip.
Devon hesitated.
Mai aimed the scanner at his neck port. “It will alert them?”
“Maybe.”
“Can you bypass?”
“Yes. Maybe. I need—”
A sound came from behind them.
Metal.
Fast.
Ace moved.
Three figures emerged from the tunnel bend in matte gray utility armor.
No warning.
No shouted command.
No intimidation language.
That was how Mai knew they were not hired street muscle.
Street muscle talked. Even professionals talked when ego had not been surgically removed by training or debt.
These three came in silent.
One raised a compact weapon.
Ace crossed the distance before the barrel settled.
Her katana cut through the weapon, the handguard, and two fingers. The figure recoiled without screaming. Pain dampeners or discipline. Ace did not care which. She turned under the second one’s strike and drove the pommel into the inside of their knee. Armor took part of it. Anatomy took the rest.
The third aimed past Ace.
At Devon.
Mai’s disruptor pistol came up.
One rune along the barrel flashed pale silver-blue.
The shot hit the third figure center mass. Not a bullet. Not a beam. A structured impact that made their armor’s local systems disagree with themselves. They locked mid-step, muscles and servos fighting for authority, then crashed sideways into the pipe wall.
Shammy moved behind Devon.
The air slammed sideways in a short pressure fold.
Not dramatic.
Not a wind blast.
A correction.
The first attacker, recovering from Ace’s cut, lost balance exactly when balance mattered. Ace finished the motion by hitting the side of their helmet against the concrete wall hard enough to remove the discussion.
The second tried to draw a blade from their forearm rig.
Ace looked almost offended.
She stepped in too close for the blade’s intended arc and drove her knee into the damaged joint. When the attacker folded, she struck the back of their neck with the hilt.
Down.
Alive.
Maybe.
The whole engagement took six seconds.
Devon stared.
Mai kept her weapon up and scanned the corridor behind the fallen attackers.
“Only three,” Shammy said.
“For now,” Mai replied.
Ace crouched beside one attacker and ripped away part of the helmet seal.
Human face. Female. Late twenties. Eyes unfocused but conscious enough to hate.
Ace looked at her.
“Who sent you?”
The woman smiled slightly through blood.
Not brave.
Conditioned.
Mai said, “Do not waste time.”
Ace held the woman’s gaze one second longer, then stood.
Devon made a sound behind them.
Not fear this time.
Recognition.
Mai turned. “What?”
Devon pointed at the armor.
“Same. Same gear. They had different patches before. White ones. Like medical.”
Mai crouched beside the paralyzed third attacker and checked the armor surface. No visible patch.
She ran a spectrum scan.
There.
Adhesive residue on the shoulder.
Removed recently.
Shape: rectangle.
“Patch stripped,” Mai said.
Ace looked back toward the door. “Open it.”
Devon did not argue this time.
His hands still shook, but the fear had found somewhere useful to go. He pressed two fingers to the biometric strip, then jammed a tiny wire from his sleeve into the maintenance port and twisted.
The lock blinked red.
Then amber.
Then green.
The door opened.
Cold white light spilled into the tunnel.
Not bright enough to blind.
Bright enough to make the old stormwater corridor look like the past had been cut open to reveal something cleaner and worse.
Beyond the door was a loading bay.
Small.
Concrete floor newly sealed. Drainage channels. Wall-mounted restraints folded neatly beside a medical gurney. A cart with disposable gowns. Two sealed storage crates. A yellow line painted from the door to a larger rolling shutter on the far side.
On the wall, stencil text:
IB-3
TRANSFER NODE C
Mai entered slowly.
Ace went left.
Shammy guided Devon inside and sat him on the least terrible available surface, which was a crate marked FILTER MEDIA.
The bay was empty of people.
Recently emptied.
Mai could feel it before her instruments confirmed it.
“Heat signatures fading,” she said. “At least four bodies here within the last twenty minutes.”
“Alive?” Ace asked.
“Unknown.”
Ace’s expression made the room less comfortable.
Mai moved to the gurney.
No blood.
That almost made it worse.
No blood meant no struggle, no hasty cutting, no obvious violence. The straps were clean. The surface was sanitized. The drainage grooves had been rinsed. The room was not built to butcher. It was built to process.
A person came in.
A status was assigned.
The person moved on.
Noise was inefficiency.
Blood was poor workflow.
Ace stared at the restraints.
“They walked them here.”
Mai nodded.
“Sedated?”
“Likely. Disoriented at minimum.”
Shammy looked at the yellow line on the floor.
“They follow the line.”
“Staff or victims?” Ace asked.
“Yes,” Mai said.
She inspected the wall terminal.
Powered down.
Not dead.
Sleeping.
She connected her reader.
The terminal woke just enough to object. Mai suppressed that opinion.
Files opened in fragments.
Most had been purged in the cleanup cycle. But purge systems also had priorities. They erased names first. Then routing. Then inventory. Structural labels often survived because engineers forgot horror lived in categories.
Mai recovered a partial workflow chart.
INTAKE
VERIFICATION
CLASSIFICATION
TRANSFER
RETIRE SHELL
She stared at the last phrase.
Ace came closer.
“Retire shell,” she read.
Devon made a small sound from the crate.
Shammy stood beside him, eyes on Mai.
Mai expanded the classification branch.
Three category fragments survived.
VIABLE
SALVAGE
LAUNDER
Ace’s voice was quieter now.
“What do those mean?”
Mai did not answer immediately.
Because she knew.
Because saying it would make the room smaller.
“Viable means the person remains useful alive,” Mai said. “Skills, access, leverage, expertise.”
She highlighted the next.
“Salvage means the person is more valuable as parts. Cyberware, tissue, organs, neural data, whatever contract demand exists.”
Then the last.
“Launder means identity transfer. Their name, biometrics, permits, debt structure, employment ghosts, courier trust. The body may or may not survive.”
Devon bent forward and vomited onto the sealed concrete.
Nobody blamed him.
Ace did not move.
Her semi-shadow presence did.
It gathered low and close around her boots, a pressure distortion that made the reflection of white light on the wet floor seem to warp away from her. Not a creature. Not a weapon. Just Ace’s presence becoming too heavy for the room’s lie of cleanliness.
Mai closed the chart.
Not because she was done.
Because she needed one breath where the categories were not visible.
Shammy’s voice came softly. “This is not a clinic.”
“No,” Mai said.
“This is a sorting room.”
“Yes.”
Ace looked at the rolling shutter. “Where did they go?”
Mai forced herself back to the terminal.
Partial transfer logs.
Most erased.
One line remained because the system had crashed mid-purge.
TRANSFER BATCH: IB3-C / 04
DESTINATION: NODE S-14
STATUS: ROUTED
ASSETS: 3 VIABLE / 1 LAUNDER PRIORITY
Mai froze.
Ace saw it.
“What?”
Mai opened the fragment fully.
The launder priority had no name.
But the attached biometric hash had a partial match.
Juno Park.
The ghost at the door.
Mai’s eyes turned very cold.
“Juno was here.”
Ace said nothing.
The room did not deserve words.
Mai continued. “Moved less than twenty minutes ago.”
“Where?”
“Node S-14. I need routing tables.”
“Get them.”
“I am.”
Devon wiped his mouth with the back of his hand. “S-14 isn’t a place.”
Mai turned to him.
He looked terrible. Gray skin, sweat, one eye swollen, stimulant keeping him upright by force and debt.
“What is it?” Mai asked.
“Old service label. South fourteen. Not an address. Sector. Tunnels under Arroyo and Rancho. Too broad.”
Mai looked back at the terminal.
S-14.
Of course.
A destination that was not a destination. A bucket. A zone. A way to move people through infrastructure without writing down where they were actually taken.
Smart.
Cowardly.
Effective.
Ace walked to the rolling shutter.
Mai said, “Do not open—”
Ace stopped before touching it.
Progress.
Mai scanned the shutter.
“Vehicle exit. Recently used. Wheel traces.”
Shammy approached. “The air beyond is larger.”
“Street?”
“Maybe covered loading corridor. There is exhaust. Old fuel. Warm tire rubber. And...” She paused.
Ace looked at her.
Shammy’s eyes narrowed. “Fear.”
Devon whispered, “More people?”
“No,” Shammy said. “Left behind.”
Mai understood before Shammy finished.
Not people left behind.
Fear left behind.
The emotional residue of people being moved while conscious enough to know motion meant nothing good.
Mai disliked thinking of it as residue. Too mystical, too easy to overstate. But Shammy did not mean magic. She meant atmosphere. Breath. Panic-sweat. The pressure behavior of bodies in enclosed spaces.
A vehicle bay remembered fear differently from an empty room.
“Can you follow it?” Ace asked.
Shammy shook her head. “Not through the whole city.”
“Can you point?”
Shammy lifted a hand and turned slightly.
Not a compass.
A storm tasting air.
“That way,” she said. “Downward first. Then open air.”
Mai checked the map.
“Matches old freight ramp. Comes out three blocks south.”
Ace looked at the fallen attackers in the tunnel.
“Then we move.”
Mai removed a data spike from the terminal.
“Wait.”
Ace’s expression suggested she had begun to hate that word tonight.
Mai ignored it and copied what remained. Not full files. Not enough names. But structure. Labels. Confirmation. A surviving transfer line. Sometimes a skeleton was enough to identify the body later.
The terminal began to heat under her tool.
Anti-forensic wipe.
“Done,” Mai said.
They left the loading bay through the shutter’s manual side release, not the main door. Mai disabled the contact alert. Ace opened it enough for them to pass.
The corridor beyond sloped into an old freight ramp wide enough for a small van. Tire tracks marked the damp concrete. The smell of exhaust confirmed recent departure.
At the top, a chain-link barrier had been cut and reattached with quick-release clamps. Beyond it lay an access road behind a row of warehouses. Rain fell harder here, hissing against corrugated metal roofs and broken asphalt.
No vehicle.
No victims.
Just marks in the water where tires had been and were no longer.
Ace stood in the rain.
Mai scanned the tire tracks.
“Two vehicles,” she said. “One heavy van. One smaller escort.”
“Direction?”
“Southwest.”
“Can we catch them?”
Mai checked timestamps, traffic pattern, possible routes, cleanup alert timing, and the very ugly shape of probability.
“No.”
Ace turned her head slowly.
Mai met her eyes. “Not by chasing. They have at least eighteen minutes’ lead, route uncertainty, and probably vehicle swaps. If we chase wrong, we lose the pattern.”
Ace’s voice was low. “Juno is in one of those vehicles.”
“Yes.”
“Alive.”
“Likely.”
“You’re asking me not to chase.”
“Yes.”
Rain moved between them.
For a second, the whole night balanced on that word.
Ace was built for the irreversible moment. The cut. The door. The leap. The choice that had to happen before fear became damage.
But not every irreversible moment looked like action.
Sometimes the irreversible moment was not taking the bait.
Shammy moved slightly closer, but did not speak.
Mai did not soften the numbers. Ace would hate that more.
“If we chase now, we may save one vehicle,” Mai said. “Or hit an empty switch. If we follow the routing architecture, we can find where the vehicles go after they stop being vehicles.”
Ace’s eyes remained fixed on her.
Mai added, “Juno’s identity is launder priority. That means they need her alive at least through verification.”
“How long?”
“I do not know.”
Honest.
Brutal.
Necessary.
Ace looked away first.
Her hand stayed on the katana hilt.
But she did not run.
“Fine.”
Mai nodded once.
Not victory.
Trust.
Devon slumped against the wall near the ramp exit, shaking again as the stimulant began to reveal its cost.
“What about him?” Shammy asked.
Mai looked at Devon.
No orbit contacts. No easy outside support. No Reyes, no Kiro, no Victor. Not this time. This was Triad-only, which meant every choice stayed inside their hands longer than was comfortable.
“Rogue can extract him,” Mai said.
Ace’s eyes flicked to her.
“Can we trust that?”
“No,” Mai said. “But we can trust Rogue not to let a useful witness vanish before she extracts everything valuable from him.”
Devon gave a weak laugh. “That supposed to make me feel better?”
Ace looked at him. “No.”
Shammy crouched in front of him. “But it means you will probably remain alive.”
“Probably?”
“In Night City, that is almost affectionate.”
Devon stared at her, then laughed once more, too close to crying.
Mai sent Rogue a tight encrypted packet.
WITNESS. INSTALL TECH. EXTRACTION REQUIRED.
LOCATION ATTACHED.
DO NOT ROUTE THROUGH OLD BROKER CHAINS.
Rogue responded in nine seconds.
ACK. HOLD SIX MINUTES.
Mai stared at the message.
Ace saw her expression. “Problem?”
“Rogue answered too fast.”
“Meaning?”
“She was waiting.”
Ace looked into the rain.
Shammy’s voice was quiet. “Or worried.”
“Rogue does not worry,” Ace said.
Mai pocketed the reader. “Rogue prepares for possibilities she dislikes.”
They waited in the cover of the freight ramp.
Six minutes became eight.
Eight became ten.
No one complained because complaining did not change clocks, and because the tunnel behind them still smelled like intake.
Finally, a black utility van rolled into the access road without headlights until the last possible second. Two of Rogue’s people stepped out. Not Afterlife glamour. Not top-tier solos. Practical, armed, tired-looking professionals with the dead-eyed alertness of people trusted to do unglamorous work.
One looked at Ace.
Then at Mai.
Then at Shammy.
Then wisely looked at Devon instead.
“Witness?”
Mai said, “Install tech. Knows locks, routes, faces maybe. Neural probe burns. Do not plug him into anything without medical review.”
The woman nodded. “Rogue said careful.”
Mai’s expression did not move. “Rogue should say that more often.”
Ace stepped close to Devon before they took him.
He flinched, then forced himself not to.
Ace said, “You remember doors.”
Devon swallowed. “Yeah.”
“Remember the people too.”
He looked at her.
For one second, his fear had nowhere to hide.
Then he nodded.
Rogue’s people loaded him into the van.
It left without ceremony.
The access road went empty again.
Rain erased the tire marks slowly.
Ace watched until the van vanished.
Mai was already working.
She had pulled together:
- the old broker chain
- Juno’s ghost authentication
- the safehouse alert
- the intake branch code
- the partial transfer to S-14
- the armor patch residue
- the utility modifications Devon installed
- Rogue’s courier histories
A pattern did not appear all at once.
It surfaced.
Like something drowned that had not yet admitted it was dead.
Mai removed district geography again and kept only function.
Who received trust?
Who modified doors?
Who validated route changes?
Who benefited from identity reuse?
Who needed live bodies versus dead assets?
Four branches formed on her display.
Not locations.
Behaviors.
Ace came to stand beside her.
Shammy stood on the other side.
The Triad looked down at the map of a crime that had learned not to look like one.
Mai highlighted one node.
“Emergency verification broker.”
Ace said, “Same as before.”
“Yes. But not the owner. A shell function. Broker name appears in four disappearances, but technical behavior appears in all six.”
Shammy’s eyes narrowed. “A mask.”
“A rented mask,” Mai said. “Probably used by multiple clients.”
Ace’s voice hardened. “Clients.”
“Yes.”
That word did something to the rain.
Not physically.
Not exactly.
But it seemed colder.
Mai continued. “This is not one organization taking couriers. This is a service layer.”
“A disappearance service,” Shammy said.
“Yes.”
Ace looked toward the city beyond the access road.
Night City rose there in slabs and lights and wet steel, indifferent as a machine that had never been asked to justify itself.
“How many?” Ace asked.
Mai did not answer quickly.
That was answer enough.
“Mai.”
“I do not know.”
“Estimate.”
Mai’s jaw tightened. “If six touched Rogue’s lanes recently and this branch has at least three intake points, then citywide active disappearances could be dozens per month.”
Shammy said nothing.
Ace’s semi-shadow presence gathered close again, more visible in the hard industrial light. The rain near her seemed to disappear into a pressure fold before touching the ground.
Mai forced herself to finish.
“Possibly more. Many would not be reported. Many would look voluntary. Debt flight, gang pressure, relocation, overdose, quiet death, bad luck.”
Ace’s voice dropped. “And some really are voluntary.”
“Yes.”
The returned courier from the skeleton had not appeared yet, but the idea already had weight. Some people paid to vanish. Some people were sold. Some people signed forms because the alternative had a gun or a debt collector or a corpo contract attached.
Night City loved consent when it could manufacture desperation first.
Shammy looked at Mai’s display. “Can we find the broker?”
“I can find a broker endpoint.”
“Difference?”
“The endpoint may be another room pretending to be a person.”
Ace almost smiled. “We’re good at rooms.”
Mai closed the display.
“We need one more piece before hitting the endpoint.”
“What?”
“The ripperdoc.”
Ace frowned. “From Rogue’s list.”
“Ansel Kraye. Serviced Saffron Vale two days before she disappeared. Movable clinic. Last confirmed under a closed braindance repair shop in Charter Hill.”
Shammy’s expression sharpened slightly. “That sounds cleaner than this.”
“Yes.”
“Then it is dirtier.”
“Likely.”
Ace started toward the street.
Mai followed.
Shammy glanced once at the freight ramp behind them.
The loading bay below. The yellow line. The clean gurney. The sorting words.
Viable.
Salvage.
Launder.
She did not like how calmly the words arranged themselves in memory.
Above them, Night City breathed normally.
That was the part Shammy disliked most.
No scream in the air. No citywide pressure shift. No omen. No monstrous wrongness scraping against reality.
Just business.
A door here.
A hatch there.
A false safehouse.
A loading bay.
A van leaving eighteen minutes before anyone could stop it.
Ace walked ahead of them, small and sharp and too quiet.
Mai watched her, then looked at the path forward.
“Next site,” Ace said without turning.
Mai’s reader marked Charter Hill.
“Yes.”
“And after that?”
Mai’s eyes stayed on the map.
“After that,” she said, “we make the broker afraid of old doors.”
---
## Chapter 4 — People Who Keep Working After They Vanish
Charter Hill did not look like a place where people disappeared.
That was part of the problem.
Watson gave you rust, leaking pipes, and doors with too many locks. Santo Domingo gave you industrial fatigue, power lines, old concrete, and the feeling that everything important had already been outsourced to something cheaper. Pacifica did not pretend. Dogtown snarled. Heywood watched you with church windows and gang corners.
Charter Hill smiled with polished teeth.
Corporate residential towers rose in pale glass and chrome, their rain-slick surfaces reflecting advertisement light so cleanly the city almost looked expensive instead of sick. Security drones moved in polite arcs between buildings. Sidewalks were swept often enough that trash had to work harder to become part of the scenery. Even the vending kiosks looked like they had legal departments.
Ace hated it immediately.
Not loudly.
Ace rarely hated loudly unless violence had already started.
This was quieter. A tightening around the eyes. A fractional stillness in her shoulders. The way her semi-shadow presence tucked close, not visible enough for bystanders to point at, but enough that reflections in glass lost interest in behaving normally near her.
Mai parked three blocks from the target.
Not because three blocks was safest.
Because two blocks would be expected and four would add nothing.
The borrowed Archer had changed plates twice already through Mai’s careful routing. Its identity was currently a delivery maintenance vehicle registered to a company that had technically gone bankrupt six years ago but still paid one utility bill through an automated account nobody had bothered to close.
Night City had many ghosts.
Some wore faces.
Some wore paperwork.
Shammy sat in the back with one knee angled sideways, watching a security drone drift past the corner.
“That drone thinks it is subtle,” she said.
Mai shut off the engine. “It is subtle for this district.”
“It has no soul.”
Ace opened the door. “Neither does this district.”
Mai glanced at her. “Harsh.”
“Accurate.”
Shammy smiled faintly. “Careful. She will take that as praise.”
“I do.”
They left the car separately.
The rain had softened to a cold mist that hung between towers and turned every light into a halo with a price tag. People moved quickly under smart umbrellas and coat collars, heads lowered, faces blank with the curated misery of citizens who could afford better environments but not better lives.
The braindance repair shop sat beneath a mid-tier residential block between a boutique cyber-optics retailer and a wellness bar selling nutrient drinks to people afraid of aging but not of debt.
The sign read:
**DREAMLINE TECHNICAL SERVICES**
**BD DECK REPAIR / MEMORY BUFFER CLEANING / LEGAL TUNING ONLY**
The last part was doing a lot of work.
The shop was officially closed. Metal shutters down. Interior lights off. A small notice on the door apologized for inconvenience due to supply chain disruption, which in Night City meant anything from a missing shipment to someone finding a torso in the freezer.
Mai stood across the street, pretending to study a transit notice.
Ace leaned against a light pole with the contained boredom of someone waiting for a bus she would not board.
Shammy looked into the upper windows.
“Not empty,” she said.
Mai did not move her lips much. “How many?”
“Hard to say. The building is full of people trying not to hear themselves think.”
“That is Charter Hill.”
“No. Below.”
Ace’s eyes shifted.
“Clinic?”
“Something with clean air,” Shammy said. “Too clean. Not like the intake bay. Sharper.”
Mai checked the building overlay.
Dreamline occupied street level and basement storage on paper. Basement storage had no registered medical use, no active surgical equipment, no enhanced ventilation permits, no waste disposal contract.
Which meant there was definitely medical equipment, ventilation, and waste disposal.
“Entry points,” Ace said.
“Front shutter, rear service door, underground parking access, residential elevator with restricted maintenance mode.”
“Best?”
“None.”
Ace almost smiled. “Front?”
“Not subtle.”
“Didn’t ask subtle.”
Mai looked at her. “We are not cutting into a Charter Hill storefront under active district surveillance.”
“Wasn’t my plan.”
“It was in the same neighborhood as your plan.”
Shammy leaned slightly toward them, amused despite the night. “The neighborhood is under redevelopment.”
Ace gave her a look. “You too?”
“I am atmospheric. Not neutral.”
Mai’s reader pulsed.
She checked it, expecting a system ping or Rogue.
Instead, a new authentication event opened on her private monitoring layer.
For two seconds, the street around her vanished into data.
Not literally. She simply stopped caring about it.
JUNO PARK.
Again.
This time not a handshake.
A transaction.
Tiny. Administrative. Meaningless to anyone not already hunting ghosts.
Juno Park’s courier credential had just confirmed receipt of a package in Japantown.
Timestamp: current.
Location: impossible.
Distance from last probable transfer route: too far.
Authentication confidence: high enough to pass a minor contract release, low enough to avoid full biometric challenge.
Mai felt cold behind her ribs again.
Ace saw it from across the street.
She moved without appearing to hurry, crossing the gap between them in the flow of pedestrian traffic.
“What?”
Mai angled the reader.
Ace read.
Her face did not change.
That was bad.
“She’s working,” Ace said.
“Her credential is.”
“Not the same thing.”
“No.”
Shammy’s expression tightened. “Could she be alive and forced?”
“Yes,” Mai said. “Could also be a credential fork. Or partial biometric emulation. Or someone using a harvested access pattern.”
Ace looked at the closed BD shop.
“Ripperdoc made the fork.”
“Possibly.”
“Then we ask.”
Mai closed the reader. “Rear service.”
Ace’s expression suggested she still preferred front.
But she followed.
The rear access led through a narrow delivery lane behind the block where Charter Hill stopped smiling and let its service architecture show. Trash compactors. Delivery bots. Locked doors. Concrete stained by fluids nobody discussed. A maintenance worker in a yellow jacket smoked under a camera blind spot and ignored them with the discipline of a professional survivor.
The rear service door to Dreamline had two locks.
One visible.
One not.
Mai scanned the panel and frowned.
“Good?”
“Annoying.”
Ace liked the sound of that.
Mai worked for twenty-three seconds.
The visible lock was old and fake. Of course. The hidden lock was newer, but not as professional as the false safehouse. Different hand. Different budget. More improvisation. Less network discipline.
Ansel Kraye’s clinic was probably not owned by the disappearance pipeline.
It was used by it.
That mattered.
Systems left different kinds of dirt depending on whether they owned a place or merely rented its sins.
The door opened.
Inside, darkness and the stale smell of electronics.
Rows of broken BD decks lined metal shelves. Stripped headsets. Coiled cables. Memory buffer casings. Workbenches with tools arranged just messily enough to suggest real work. Dust on the public surfaces. Less dust near the rear stairwell.
Ace pointed.
Mai nodded.
They descended.
Halfway down, Shammy stopped.
Ace turned instantly.
“What?”
Shammy’s hand hovered near the wall.
“There is a hum.”
Mai listened.
She heard building ventilation, electrical bleed, distant traffic, a refrigeration unit somewhere below.
“What kind?”
Shammy frowned slightly. “Nervous.”
Ace glanced at Mai.
Mai whispered, “Power modulation?”
“Maybe,” Shammy said. “Or a room trying to stay quiet.”
They continued.
The basement door had a keypad, retinal scanner, and a sticker reading STAFF ONLY.
Ace looked at the sticker.
“Convincing.”
Mai bypassed the keypad and ignored the scanner entirely by opening the wall plate beside the door. People trusted biometric locks too much. A retinal scanner was useless if the emergency fire system still needed to unlock the door during evacuation.
The door clicked.
Inside, Ansel Kraye had built a clinic that wanted to be temporary and failed.
Not because it was too crude.
Because it was too comfortable.
A mobile black clinic should have been modular. Hard cases. Foldable equipment. Disposable surfaces. Everything ready to pack within ten minutes if a fixer sneezed wrong.
This place had personality.
That was its first confession.
A cracked leather chair in the corner. A mug on a warming plate. Three cheap plants under surgical light because someone had decided greenery made crime less depressing. Old medical monitors stacked next to BD interface rigs. A surgical table in the center of the room. Not new. Well-maintained. Clean enough that the smell of antiseptic fought with the hot plastic odor of overused electronics.
No patients.
No visible staff.
A screen at the far workbench displayed a frozen diagnostic window.
Mai held up one hand.
Ace stopped.
Shammy’s eyes moved slowly across the room.
“Someone left quickly,” she said.
Mai studied the mug.
Steam faintly rose from it.
“Very quickly.”
Ace moved right, checking the blind corner behind a privacy curtain. Nothing. A rack of synthetic blood bags. Two empty IV stands. A rolling tray with sterile packaging.
Mai crossed to the diagnostic screen.
The frozen window showed a neural port calibration log.
Patient ID: SV-41.
Saffron Vale.
Mai’s eyes sharpened.
“Here.”
Ace came to her side.
The log was incomplete, but not wiped.
That alone told Mai plenty.
Kraye had fled in panic, not procedure.
Good.
Fear made people sloppy.
She copied the file.
Routine neural port maintenance. Peripheral tremor correction. Courier-grade encryption buffer update. Memory interface cleaning. Consent signed. Payment received.
All ordinary.
Too ordinary.
Mai opened the attachment list.
There.
A secondary scan package.
Not labeled in public fields.
She opened it.
Gait reference.
Voiceprint.
Micro-expression set.
Peripheral biometric variance.
Courier authentication response timing.
Pain reaction latency.
Stress speech fragmentation.
Mai went still.
Ace read over her shoulder.
“What the hell is that?”
“A human access model.”
Shammy approached slowly. “Explain.”
Mai kept her voice flat.
“Not enough to become Saffron. Enough to pass systems that only need Saffron-shaped behavior.”
Ace’s hand closed.
“Credential fork.”
“Yes.”
“From routine service.”
“Yes.”
The room’s hum continued.
Nervous, Shammy had said.
Now Mai heard it too, though probably not in the same way.
The clinic’s refrigeration unit clicked on. Somewhere behind the wall, fluid moved through a narrow pipe. A server fan spun too fast.
Ace turned toward the rear of the clinic.
“Kraye.”
Mai followed her gaze.
A supply cabinet stood against the far wall.
Too large. Too flush.
Ace crossed to it.
Mai scanned quickly.
“Human heat behind it.”
Ace smiled.
Not nicely.
She opened the cabinet.
Or tried to.
It locked from inside.
Ace looked almost offended.
She drew one katana half an inch and placed the glowing edge near the lock.
From behind the cabinet, a muffled voice said, “Don’t cut, don’t cut, don’t cut—Jesus, don’t cut!”
Ace paused.
Mai said, “Ansel Kraye.”
“No.”
Ace moved the blade closer.
“Yes,” the voice said quickly. “Yes. Fine. Technically.”
“Open.”
“I have insurance.”
Mai tilted her head. “Against us?”
A pause.
“No.”
“Then open.”
Locks clicked. The cabinet swung outward, revealing a narrow panic niche behind it.
Ansel Kraye was smaller than his file picture suggested, which meant his file picture had been doing public relations. He was thin in the way people became thin when stimulants replaced sleep but ego replaced shame. His hair was shaved at the sides, longer on top, dyed a blue that had given up near the roots. Medical gloves still covered his hands. One had a smear of synth-skin adhesive on the thumb.
His eyes found Ace first.
A mistake.
Then Mai.
A bigger one.
Then Shammy.
His mouth opened slightly.
Shammy smiled at him with calm curiosity.
“Hello.”
Kraye looked like he would have preferred a death threat.
Ace took one step closer.
He pressed himself back against the niche wall.
“I don’t do scavs,” he said. “Whatever you think, I don’t do butcher work.”
Mai’s voice was cold. “That was your first defense?”
“It’s usually the relevant one.”
Ace said, “Bad sign.”
Kraye swallowed.
Mai held up the Saffron file.
“Saffron Vale.”
His eyes flickered.
Not enough.
But enough.
Mai saw it.
Ace saw Mai see it.
Kraye said, “Routine service.”
Mai opened the secondary scan package.
“This is not routine.”
Kraye looked at it and lost color.
Good.
Not surprised by its existence.
Surprised they had it.
“Listen,” he said. “You don’t understand how courier auth works.”
Mai’s expression did not change.
Ace actually looked at him with something approaching pity.
Kraye realized the shape of that mistake and changed direction too late.
“I mean—not you specifically. I mean people think biometrics are simple. They’re not. High-end courier systems use behavior. Timing. Stress response. You can’t just lift a fingerprint and go shopping.”
Mai waited.
He kept talking.
People like Kraye always did once they found a subject where they could feel superior. Fear opened the door. Vanity walked through it.
“So yes, I do calibration packages. Legal gray. Mostly for backup access. Sometimes for debt restructuring. Sometimes for identity transitions.”
“Transitions,” Shammy repeated.
Kraye looked at her and wished he had not. “People need to disappear sometimes.”
Ace’s voice was soft. “Funny.”
“Not like that. I mean voluntarily. New face, new papers, new biometric baseline. You think everybody wants to be found?”
Mai said, “Saffron Vale disappeared two days after you made this package.”
Kraye’s mouth tightened.
“I don’t track clients after service.”
“Convenient.”
“Necessary.”
Ace stepped closer again.
Kraye looked at the katana.
Then at Ace.
Then decided Mai was safer, which confirmed he was not good at reading rooms.
“I sell packages,” he said. “I don’t grab people.”
“To whom?” Mai asked.
“I don’t know.”
Ace made a small sound.
Kraye flinched. “I don’t know names. Brokers. Clean interfaces. Escrow. I upload, they pay. Sometimes they send specs.”
“What specs?”
“Compatibility requirements. Authentication thresholds. What system the fork has to pass. Courier, clinic, apartment, vehicle, employment, whatever.”
Mai glanced at the diagnostic screen.
“What did Saffron’s fork need to pass?”
Kraye said nothing.
Ace drew the katana another inch.
Emerald light slid across the clinic wall.
Kraye found words.
“Medical transport access. Courier trust chain. Two voice locks. One old route broker.”
Mai’s eyes cooled.
“Emergency verification broker?”
Kraye looked miserable.
“That one comes up a lot.”
“Name.”
“It changes.”
“Current.”
“I don’t know the real name.”
“Current mask.”
Kraye hesitated.
Ace lifted the blade slightly.
“Harbor Saint,” he said.
Mai blinked once.
Ace watched her. “Mean something?”
“No. It sounds like something chosen by someone who wants to sound charitable.”
Kraye laughed nervously. “Yeah. That’s... that’s not wrong.”
Shammy looked at the plants under the surgical light.
“They told you they help people disappear.”
Kraye latched onto that like a drowning man onto something sharp.
“Yes. Exactly. That’s what they do. Look, not everyone who vanishes is a victim. Some people are running from corps, gangs, debt contracts, abusive crews. Fixers. Family. Whoever. A clean disappearance can save lives.”
Ace’s face did not move.
Kraye became more desperate.
“You know how many people come to me begging for a new identity? You know how many people in this city would cut off a hand to become somebody else?”
Mai answered. “You did not cut off a hand.”
Kraye stopped.
“You copied access behavior from a courier,” Mai said. “Two days later she was taken. Her credential authenticated tonight after her disappearance. Explain the sequence.”
“I didn’t know she’d be taken.”
“That is not an answer.”
“It’s the answer I have.”
Ace said, “Wrong one.”
Kraye looked between them.
Then he did something interesting.
He stopped defending himself.
Not morally.
Practically.
“Harbor Saint sent a priority request after her package,” he said. “Wanted full confidence model. Not partial. Offered triple.”
Mai’s eyes narrowed. “You had already sent partial?”
“Yes.”
“And then?”
“I refused.”
Ace did not believe him.
Mai did not believe him fully either.
But the fear under the statement had a different flavor.
“Why?” Mai asked.
Kraye gestured weakly at the screen. “Full confidence model can burn a person’s life down. Partial gets through low-tier systems. Full lets someone walk deep. Homes. Clinics. Payment locks. Personal dead-drops. Private routes. It’s not just ID. It’s... continuity.”
Shammy’s face changed slightly.
Continuity.
A person’s life as something that could be modeled, packaged, and sold in tiers.
Ace stared at Kraye.
“You found your ethics there?”
He winced. “I found my risk there. Is that better?”
“Yes,” Mai said.
He looked at her, surprised.
“Honesty is more useful than performance,” she added. “Continue.”
Kraye swallowed.
“I refused full. Same night, someone hit my storage. Not physically. Remote. Took older backups. Not enough for a full model, but enough to improve the fork.”
“You reported this to no one,” Mai said.
“I am a black clinic under a braindance repair shop.”
“Point.”
Ace did not enjoy the tiny mercy in Mai’s tone.
Kraye continued faster.
“I started wiping active packages, moving my setup. Then Saffron disappeared. Then two more client names I recognized popped in broker chatter. I shut down intake work.”
Ace’s head tilted.
“Intake.”
Kraye froze.
Mai stepped in before Ace did.
“Define intake.”
“I don’t know.”
Ace said, “You just used it.”
“Because they use it. Used it. I heard the term.”
“Where?”
Kraye hesitated again, but not long.
“Returned file tags. When a package wasn’t accepted. IB codes. Intake Branch. I thought it was internal classification.”
Mai said, “It is.”
Kraye’s eyes flickered to her.
“You’ve seen it.”
Mai ignored that. “IB-3?”
His mouth opened.
Closed.
“Yeah,” he said quietly. “I saw IB-3.”
“What about S-14?”
He shook his head. “Sector code maybe. Service grid. Could be south infrastructure. Could be anything.”
Mai watched him.
He knew something adjacent. Not the answer.
“Harbor Saint endpoint,” she said.
“I don’t keep—”
Ace moved.
Not fast enough to cut.
Fast enough to make the future obvious.
Kraye raised both hands.
“Okay. Okay. I don’t keep direct endpoint. But uploads route through dead BD cache servers. That’s how they stay clean. Old entertainment infrastructure. Massive data garbage. Nobody audits it unless copyright money is involved.”
Mai looked toward the shop above them.
“Dreamline.”
“Not just Dreamline. Lots of shops. Repair places. Abandoned arcades. Archived smut servers. Anything with old high-bandwidth memory buffers.”
Shammy murmured, “They hide people inside old dreams.”
The room disliked that sentence.
Or maybe Ace did.
Mai asked, “Which cache did Saffron’s package route through?”
Kraye moved toward the workbench, then stopped when Ace moved with him.
“Slow,” Ace said.
He went slow.
At the terminal, his fingers hovered over the keys.
Mai said, “No network.”
“I need—”
“No network.”
Kraye looked pained. “Then I need local cache.”
“Use local.”
He worked.
Mai stood close enough to see everything. Ace stood close enough to remove something important if he became creative. Shammy watched the room, head tilted slightly, tracking the nervous hum she had noticed earlier.
Kraye pulled up an archive index.
Dreamline customer repairs. BD buffer ghosts. Corrupted pleasure loops. Military training sims. Wedding recordings. Illegal celebrity overlays. Trauma edits. Memory fragments.
Thousands of discarded human experiences, compressed and mislabeled.
Inside that trash, a hidden routing layer pulsed faintly.
Kraye filtered by timestamp.
Saffron Vale’s package had routed through a cache labeled:
DL-CH/OLDSTOCK/SAINT-HARBOR/77-A
Mai copied it.
Then another event appeared.
Mai froze.
The cache had been accessed tonight.
After Juno’s ghost transaction.
A new package had passed through the same layer.
Not Saffron.
Juno Park.
Partial.
Low confidence.
Rushed.
Mai opened the metadata.
A line of administrative text survived because whoever wrote the purge script valued speed over poetry.
**LAUNDER PRIORITY — ACTIVE TEMP USE ONLY**
Ace read it.
The clinic seemed very quiet.
Shammy’s voice was soft. “Temporary use.”
Mai nodded.
“They are not preserving Juno’s identity.”
Ace’s face became almost blank.
Mai continued because stopping would not improve the truth.
“They are spending it.”
Kraye whispered, “Oh, fuck.”
Ace turned to him.
He looked genuinely sick now.
Not redeemed.
Not clean.
But finally close enough to the machinery to feel its teeth.
“What does that mean?” Shammy asked.
Mai stared at the line.
“If an identity is launder priority, it can be transferred or repurposed. Temporary use means they only need it for a short window. A door. A contract. A pickup. A release. Something Juno can access that someone else cannot.”
Ace said, “And after?”
Mai closed the file.
“After, the identity becomes evidence.”
Kraye sat down hard in his chair.
Ace’s voice was low. “And evidence gets retired.”
No one corrected her.
The reader pulsed again.
This time Mai had built enough hooks to catch more than a ghost.
Juno Park’s courier identity had just authenticated a second time.
Not Japantown.
City Center edge.
A private medical logistics release.
Package type: biological.
Recipient masked.
Courier trust: accepted.
Mai pushed through the partial trace.
A pickup authorization appeared and vanished.
But not fast enough.
Storage unit code.
Med-logistics locker.
Twenty-six minutes from current location by traffic.
Maybe fourteen by Ace’s understanding of traffic.
Mai looked at Ace.
Ace was already moving.
Kraye stood too quickly. “Wait. Wait. You need me.”
Ace stopped.
Slowly.
Kraye pointed at the terminal, then at Mai’s reader. “Those med-lockers use live challenge if the release is high value. If they’re using Juno’s partial identity, they may need a tech to keep the authentication from collapsing. Someone like me.”
Mai’s eyes sharpened.
“You think they have another biometrics tech on site.”
“No,” Kraye said. “I think they have my stolen tools.”
Ace looked at Mai. “Can he help?”
“Yes.”
Kraye exhaled in relief.
Mai added, “Unclear whether he survives helping.”
Relief died.
Shammy said, “That was mean.”
“It was accurate.”
Ace stepped closer to Kraye.
“You run?”
“I won’t.”
“You warn them?”
“I can’t.”
“Wrong answer.”
Kraye swallowed. “I don’t.”
Ace held his gaze.
Then nodded once.
Mai took a restraint strip from her kit and fastened it around Kraye’s left wrist. He looked offended for almost half a second before remembering the room he was in.
“That monitors pulse, location, and chemical stress,” Mai said. “If you try to signal anyone, it injects a paralytic.”
Kraye stared at the strip.
“Does it really?”
Mai’s face remained perfectly neutral.
Kraye looked at Ace.
Ace smiled faintly.
He stopped asking.
Shammy touched one of the cheap plants as they passed. Its leaves trembled under the surgical light.
“You kept plants,” she said.
Kraye blinked at her. “What?”
“In a black clinic.”
“I—yeah. It made the room less awful.”
Shammy looked at him for a moment.
“Did it?”
Kraye had no answer.
They left the clinic through the rear stairwell.
Mai planted a silent watcher in the local cache before leaving. Not a beacon. Nothing that would shout. Just a memory hook. If Harbor Saint touched the Dreamline layer again, Mai wanted the system to regret being predictable.
On the street, Charter Hill continued looking expensive.
A couple hurried past under a shared umbrella, arguing softly about dinner reservations. A drone delivered a sealed package to the residential tower above the clinic. Somewhere behind glass, a child laughed at something projected on a wall. Normal life, or what passed for it.
Below their feet, a man had sold pieces of people’s continuity in packages.
Ace looked at the tower.
“People live above that.”
Mai followed her gaze. “Yes.”
“They know?”
“No.”
Shammy’s expression was quiet. “They feel something. Not enough to name.”
Kraye hugged himself against the mist. “People don’t want to know what’s under their floor.”
Ace looked at him.
He stopped talking.
Mai routed them back toward the car.
No one spoke until they were inside.
Kraye was placed in the back seat beside Shammy, which seemed to frighten him more than sitting behind Ace would have. Shammy did nothing to justify this except exist politely at one hundred and ninety-five centimeters with electric-blue eyes and atmospheric patience.
Mai drove.
Ace checked the med-locker location.
“City Center edge,” she said.
“Private logistics row,” Mai said. “High security, low curiosity. Companies pay specifically for both.”
Kraye leaned forward slightly. “What was the package type?”
Mai did not answer.
Ace did. “Biological.”
Kraye closed his eyes. “Shit.”
“What?”
“If they use courier trust for med-logistics, it’s not street meat. It’s certified chain-of-custody. Organs, tissue cultures, prototype wetware, cloned material, neuro-samples—anything that needs clean transfer without public customs flag.”
Mai’s hands stayed steady on the wheel.
“Could Juno be the package?”
Kraye opened his eyes.
For once, he did not rush the answer.
“Maybe. Or part of her. Or something accessed because of her.”
Ace turned slightly in the passenger seat.
Kraye flinched.
Ace said, “Choose better words.”
“There aren’t better words.”
That was probably true.
Ace hated him anyway.
The car cut through Charter Hill traffic and dropped toward the City Center edge, where the buildings became taller, cleaner, and less interested in pretending public space belonged to the public. Security gates replaced storefronts. Delivery access roads split behind corporate slabs. Private logistics hubs sat under towers like organs beneath tailored skin.
Mai’s reader updated traffic.
Fourteen minutes.
Ace watched the time.
Every red light became an insult.
Every pedestrian crossing became a moral test.
Mai broke three laws and obeyed two others because the two mattered.
Halfway there, the reader pulsed.
Mai glanced down.
A third authentication.
Juno Park.
Same med-logistics chain.
This time not pickup.
Release complete.
Ace saw it.
“How far?”
“Eight minutes.”
“Too late?”
Mai’s voice was cold.
“Not for the next step.”
Ace looked at her.
Mai enlarged the trace.
The release had triggered a destination handoff. The package was now assigned to transport under a different identity.
Not Juno.
Saffron Vale.
Ace stared.
“Saffron too.”
“Yes.”
Kraye whispered from the back seat, “They’re chaining them.”
Shammy looked at him. “Meaning?”
He swallowed.
“One vanished courier gets you one door. Two gets you a route. Three gets you a whole clean transfer chain.”
Mai’s eyes stayed on the road, but the data arranged itself with horrible elegance.
Juno confirmed pickup.
Saffron confirmed medical handling.
Mateo maybe confirmed safehouse or route authority.
Others filled gaps.
Missing couriers were not separate victims in the system anymore.
They were components.
A composite trust-body.
People who kept working after they vanished.
Ace’s semi-shadow presence shifted in the car.
The dashboard reflection flickered.
Kraye pressed himself back into the seat and wisely said nothing.
Shammy reached forward and rested two fingers lightly on the back of Ace’s seat. Not touching Ace. Just near.
The air in the car eased by a fraction.
Mai drove faster.
The med-logistics row came into view through the mist: a line of low reinforced buildings attached to the base of a corporate tower, all polished concrete, silent doors, and security cameras pretending they were part of the architecture.
The release locker was in Unit 12.
The transport bay door was open.
A white van pulled out just as Mai turned onto the access road.
No logo.
Clean plates.
Medical temperature seal.
Ace saw it.
Mai saw it.
Shammy saw the air around it like a held breath.
Kraye made a small hopeless sound.
Ace opened her door before the car fully stopped.
Mai snapped, “Ace.”
Ace looked back once.
Not angry.
Focused.
Mai’s jaw tightened.
She had told Ace not to chase once tonight.
This was different.
The van was in sight.
The pattern had become wheels.
“Disable,” Mai said.
Ace smiled.
“Gladly.”
She was out of the car before the word finished.
The van accelerated toward the exit gate.
Ace crossed the access road like a thrown knife.
The driver saw her too late or did not believe what he saw soon enough.
The van swerved.
Ace did not try to stop it head-on. She was not stupid and did not weigh enough to win an argument with medical logistics at forty kilometers per hour.
She cut the front tire.
The emerald katana flashed once.
Rubber shredded.
The van lurched hard left, slammed into a concrete bollard, and stopped with a sound like money discovering physics.
Security alarms began politely screaming.
Mai braked behind it.
Shammy shoved Kraye down in the back seat with one hand before he could panic upright.
Ace reached the van’s side door.
The rear opened first.
Two armed escorts spilled out.
Not gray armor.
White medical-security gear stripped of corporate marks.
Ace hit the first before his boots settled. She caught his wrist, turned his weapon into the wrong angle, and drove her elbow into his throat hard enough to make breathing a future project.
The second fired.
Mai’s disruptor shot took his weapon offline mid-burst. The rounds went wild into the pavement. Shammy’s pressure shift caught the ricochet path just enough that one round buried itself in a wall instead of Kraye’s skull.
Kraye made a strangled noise.
Shammy looked down at him. “Stay.”
He stayed.
Ace opened the van.
Cold vapor spilled out.
Inside were three sealed medical containers.
No person.
No Juno.
No Saffron.
Just containers with active temperature regulation and clean chain-of-custody tags.
Mai arrived beside her and scanned them.
Her face went unreadable.
Ace hated that expression more every time she saw it.
“What?”
Mai touched the first tag.
Accessed by Juno Park.
Second.
Handled by Saffron Vale.
Third.
Route confirmed by Mateo Rivas.
All three containers were marked biological.
Recipient field masked.
Origin field wiped.
Mai opened the manifest fragment.
For once, the system gave her a word instead of a number.
**OCULAR / NEURAL COMPATIBLE MATERIAL**
Ace went still.
The rain kept falling.
The security alarms kept screaming.
The city did not care.
Mai scanned deeper, though part of her already knew the answer would not improve.
Container one held preserved ocular tissue.
Container two held neural interface graft material.
Container three held compatible vascular support tissue.
Not enough to reconstruct a person.
Enough to prove a person had been reduced to function.
Kraye looked from the car and turned gray.
Shammy’s face changed.
Ace did not move for three seconds.
Then the semi-shadow around her thickened so sharply that the cold vapor from the van bent away from her.
Mai stepped closer.
“Ace.”
Ace’s voice was quiet.
“Are these from them?”
Mai looked at the containers.
At the tags.
At the timing.
At the authentication chain.
“I do not know.”
Honest.
Worse than no.
Ace closed her eyes once.
When she opened them, there was no frenzy in her face.
That made Mai more concerned, not less.
Ace said, “Who was receiving?”
Mai was already pulling the masked recipient field apart.
The mask resisted.
She broke the outer shell.
Inside: another shell.
Expected.
She broke that too.
The alarm volume changed.
Private security response two minutes out.
Mai had maybe ninety seconds before this became a firefight with people who thought property damage was the emergency.
She found a destination fragment.
Not a name.
Not an address.
A designation.
**CONTINUITY CLIENT / TEMP BODY PREP**
Kraye whispered from the car, barely audible.
“No.”
Mai turned sharply. “What does that mean?”
Kraye shook his head.
Ace looked at him.
He answered.
“Some clients don’t want just new identities,” Kraye said, voice shaking. “They want bodies that can use them.”
The alarms screamed.
Rain struck the open van doors.
Cold vapor curled around Ace’s boots and bent away from the pressure of her presence.
Shammy’s eyes brightened, no humor now, no softness, only storm held behind a human face.
Mai looked at the three containers again.
Ocular.
Neural.
Vascular.
Not random parts.
Preparation.
Someone was not merely laundering identities.
Someone was building a body to wear stolen continuity.
Ace sheathed her katana very slowly.
The click was almost gentle.
“Mai.”
“Yes.”
“Find the client.”
Mai’s eyes were silver-blue ice.
“I intend to.”
---
## Chapter 5 — The Courier Who Came Back
Private security arrived in one minute and forty-three seconds.
Mai counted.
Not because she needed the exact number. Because counting kept the world arranged while the containers sat open in the back of the damaged medical van and the words on her reader refused to become less obscene.
**CONTINUITY CLIENT / TEMP BODY PREP**
Language mattered.
People thought brutality lived in screams and blood and broken teeth.
Sometimes it did.
Sometimes brutality wore clean labels and hid inside terms that sounded like process improvement.
Continuity.
Client.
Preparation.
Temporary body.
Each word was a glove over fingers that had already learned where to cut.
Ace stood beside the open van with one katana sheathed and one hand still near the hilt. She had not moved since Kraye said the thing about bodies that could use stolen identities.
That was bad.
Ace in motion was dangerous.
Ace still was worse.
Shammy stood between the van and the access road, head slightly lifted, electric-blue eyes fixed toward the incoming response path. The air around her had gone unnaturally even. Not dead. Held. Like a storm deciding not to arrive yet because it wanted to choose the right door.
Kraye remained half-crouched beside the Archer, one hand braced against the wet pavement, breathing too fast.
Mai copied the van’s manifest fragments.
First layer: fake.
Second layer: better fake.
Third layer: operational truth cut into small enough pieces that each piece could pretend innocence.
That was the architecture again.
No single file said: these are stolen human materials intended for identity-body continuity fraud.
Instead:
OCULAR / NEURAL COMPATIBLE MATERIAL
VASCULAR SUPPORT SET
TEMPORARY PREPARATION INDEX
CLIENT BIO-ADAPTIVE REQUIREMENT
NO DIRECT ORGANIC CLAIM
CHAIN ACCEPTED
COURIER TRUST: VALID
No direct organic claim.
Mai almost laughed.
Not because it was funny.
Because the wording was so ugly in exactly the way Night City specialized in. They had made murder bureaucratically shy.
Ace finally spoke.
“Can we track the client from that?”
“Not from this alone,” Mai said.
Ace’s eyes did not leave the containers. “Then take them.”
“No.”
Ace turned her head.
Slowly.
Mai kept working. “We cannot move temperature-controlled biological evidence on foot through City Center under active private security response while carrying Kraye.”
“I can carry Kraye.”
Kraye made a small noise.
Mai ignored him. “That does not solve the evidence chain problem.”
Ace’s voice lowered. “Evidence chain.”
“Yes.”
“Mai.”
“I know.”
“No, you don’t.”
Now Mai looked at her.
Rain hit the open van doors. Cold vapor drifted out and bent strangely near Ace’s semi-shadow presence, refusing to cross the space around her cleanly.
Mai’s expression stayed controlled, but the control had weight now.
“I know exactly what is in those containers,” she said. “I know what they may be from. I know what leaving them feels like. I also know that if we attempt to transport them ourselves, we lose the next trace, get intercepted by security, or contaminate whatever can be proven later.”
Ace’s jaw tightened.
Mai continued before Ace could answer.
“So I am not leaving them. I am marking them.”
She attached three wafer-thin trackers beneath the container lips, each one shielded differently. One would probably die within minutes. One might survive a sanitation pulse. One was not a tracker in the normal sense at all, but a passive chemical tag that would bind to the container’s cold-chain sealant and show up later if Mai knew where to look.
Ace watched.
Her anger did not leave.
But it gained a shape.
Shammy turned her head slightly. “Security is close.”
“How close?” Mai asked.
“Close enough to be offended.”
Ace shut the van doors.
The alarms continued screaming, polite and corporate and utterly useless.
Mai wiped the access panel just enough to remove their direct interaction and leave behind enough chaos to make the hit look less clean than it was. Not amateur. Not professional either. Something inconvenient. Let investigators waste time deciding whether the attackers were mercs, thieves, or a client-side dispute.
Kraye stared at the van.
“They’ll move the containers,” he said.
Mai looked at him. “Yes.”
“They’ll sanitize the logs.”
“Yes.”
“They’ll know someone saw the continuity tag.”
“Yes.”
He swallowed. “That is bad.”
Ace looked at him.
Kraye corrected himself.
“For them. Potentially. Eventually.”
“Learning,” Shammy said.
A black security SUV turned into the far end of the logistics row, lights off but authority visible in the angle of its acceleration.
Mai opened the Archer’s driver door. “Inside.”
Kraye did not need to be told twice.
Ace slid into the passenger seat only after Shammy folded into the back. Mai drove before all doors fully closed.
The Archer moved away from the disabled van without squealing tires.
Panic made noise.
Mai preferred offense with good manners.
The first security SUV blocked the direct exit.
Mai did not take the direct exit.
She cut through a loading lane marked AUTHORIZED FACILITY ACCESS ONLY, clipped the edge of a collapsible barrier hard enough to damage it but not slow them, then turned sharply down a service road between two corporate structures. A drone dropped from a wall cradle and began pursuit.
Shammy looked through the rear window.
“Little one thinks it is invited.”
Ace said, “Shoot it?”
Mai said, “No.”
Shammy lifted one hand.
The drone’s flight path wobbled.
Not dramatically. It did not explode. It did not spin into a wall like a toy. It simply encountered a localized disagreement in air pressure at the exact moment its stabilizers adjusted for rain drift. The drone dipped, corrected, overcorrected, and smacked into the side of a delivery sign with a sound like an expensive insect losing an argument.
Kraye stared.
Shammy lowered her hand.
“Not invited.”
Mai took a left into a public traffic stream and immediately became one more bad driver among many. The best camouflage Night City offered.
Behind them, corporate security screamed into channels they could not hear.
Ahead, the city accepted another vehicle into its wet bloodstream.
For four blocks, nobody spoke.
Then Ace said, “Next.”
Mai already had the map up. “Not the client.”
Ace turned slightly.
Mai kept her eyes on traffic. “We do not have enough. We have the van, three containers, stolen identity chain, Harbor Saint, IB-3, S-14, Kraye, and Juno’s temporary use. The client tag is still masked.”
“Break it.”
“I am attempting to.”
“Attempt faster.”
Kraye made the mistake of speaking.
“You can’t just break continuity clients from manifest tags. Those people pay for absence.”
Ace looked back.
Kraye sank into the seat.
Mai said, “Explain.”
He hesitated.
Shammy leaned slightly toward him.
Not threatening.
Somehow worse.
Kraye said, “A continuity client is not a normal identity buyer. Normal identity buyer wants a clean name, clean biometrics, maybe a fake employment history. Continuity client wants persistence across physical disruption.”
Mai’s hands stayed steady.
“Physical disruption,” she repeated.
Kraye looked miserable. “Body damage. Aging. Surgery. Legal death. Asset relocation. Sometimes just vanity. Sometimes something uglier.”
Ace’s voice was very flat. “Uglier than this?”
“You asked.”
“No. Mai did.”
Mai glanced at him in the mirror. “Continue.”
Kraye rubbed his face, then remembered the restraint strip on his wrist and stopped.
“High-end clients get adaptive packages. Eyes that match access profiles. Neural grafts that accept behavioral overlays. Vascular compatibility to keep rejection risks low. Not a whole body. Usually. More like... making a modified body able to pass as continuity of a previous identity in systems that still ask the flesh questions.”
Shammy’s eyes narrowed.
“That is not disappearing,” she said. “That is wearing.”
Kraye said nothing.
Ace turned forward again.
The inside of the car felt smaller.
Mai’s mind moved through the implications.
A courier identity did not need to become a person permanently. It only needed to open enough doors. Juno for pickup. Saffron for medical release. Mateo for route confirmation. Others for access layers they had not seen yet.
The missing couriers were being assembled into a composite credential creature.
Not alive.
Not quite dead.
A procedural ghost made of stolen habits.
Mai disliked metaphor, but the night kept earning it.
Her reader pulsed.
Not an authentication this time.
One of her container tags had gone dark.
Expected.
The second followed seven seconds later.
Also expected.
The third remained passive. Chemical tag only. No signal to kill.
Good.
Ace noticed. “Containers moved?”
“Likely.”
“Where?”
“Not yet traceable.”
Kraye looked at the reader, then away. “They’ll send them to a prep suite.”
Mai glanced at him.
“You know locations?”
“No. Types. Prep suites need sterile adaptive equipment, body-work tables, neural lace calibration, rejection suppression.”
“Power profile?”
Kraye blinked.
Mai’s voice sharpened. “Power. Temperature. Waste. Network. What does a prep suite need?”
He understood then and leaned forward despite himself.
“Stable medical refrigeration. High-cycle sterilization. Clean-water draw. Not hospital-scale, smaller. Shielded data, because neural overlays are heavy but not continuous. Also good air filtration.”
Shammy murmured, “Clean air again.”
Mai pulled up city utility anomalies.
Too many.
She narrowed by recent spikes, masked shell tenants, medical refrigeration without declared clinic status, filtration permits routed through non-medical businesses, and proximity to S-14 service grids.
Still too many.
Then she added one more variable.
Old BD cache access.
Dreamline’s routing layer had not been unique. Kraye had said abandoned entertainment infrastructure. Old dreams.
The results dropped from too many to nine.
Then three.
Then one with a recent spike aligned to Juno’s temporary use.
A private identity retreat in North Oak.
Mai nearly rejected it on instinct because it looked too obvious and too rich.
Then she understood.
Not the prep suite.
The front.
A place where voluntary disappearances were sold.
“Harbor Saint,” she said.
Ace looked at her.
Mai projected the listing low across the dash.
**HARBOR SAINT TRANSITIONAL PRIVACY CONSULTING**
Lifestyle relocation. Identity safety. Discreet separation planning. Reputation shielding. Crisis extraction. Executive continuity.
Kraye whispered, “Oh, that is polished.”
Ace read the tagline.
“Executive continuity.”
“Yes,” Mai said.
Shammy looked at the ad.
The rain outside painted the city in broken light.
“That sounds charitable,” she said.
“Correct,” Mai replied.
Ace’s eyes sharpened. “Client there?”
“No. But people who sell escape may know who buys bodies.”
Kraye shook his head. “You don’t just walk into a place like that.”
Ace turned.
Kraye quickly added, “Unless you enjoy being recorded from twelve angles and legally murdered by contract language.”
Mai was already searching. “We are not walking in as ourselves.”
Ace frowned.
Shammy smiled slowly.
Kraye looked between them. “I am not pretending to be a client.”
“No,” Mai said.
He exhaled.
“You are pretending to be exactly what you are.”
The relief died again.
“A compromised vendor,” Mai continued. “Panicked. Useful. Carrying stolen data and needing protection.”
Kraye stared at her.
“That is insane.”
Ace said, “Accurate, though.”
“No. No, no. Harbor Saint people will not meet me. I am low-tier.”
Mai said, “They already used your work.”
“They stole my work.”
“Yes. That gives you grievance.”
Kraye pointed at Ace. “And what is she, my emotional support murder?”
Ace looked at him.
“Do you need one?”
Kraye shut his mouth.
Shammy gave a small, delighted hum.
Mai turned off the main avenue and headed toward a quieter district edge.
“We do not go directly to North Oak. First we test the public face.”
“How?” Shammy asked.
Mai brought up another trace.
The Harbor Saint site had a support line.
Not visible to ordinary search.
But visible in the stolen cache metadata because vanity operations loved premium response pathways.
“Kraye contacts them,” Mai said. “Says his clinic was hit, Saffron and Juno package trails are exposed, and he has a copy of the continuity tag.”
Kraye’s face went slack.
“That gets me killed.”
“No,” Mai said. “It gets you an appointment or a disposal team.”
“How is that better?”
Ace said, “We’re good with disposal teams.”
Kraye looked at Shammy for help.
Shammy considered him.
“You did build part of the machine.”
“I didn’t know what the machine did.”
“You knew it had teeth.”
That landed.
Kraye looked away.
For once, he did not defend himself.
Mai found a temporary parking structure with weak cameras and too many exits. She pulled in, climbed two levels, parked between a plumber’s van and a luxury coupe whose owner had angered someone recently; the windshield had been smashed and a dead fish placed on the driver’s seat.
Night City remained committed to poetry.
Mai turned to Kraye. “Call.”
He looked at the reader she handed him.
The screen showed a masked voice channel, delay buffer, trace shield, and a script Mai had drafted in twelve seconds.
He read the first line and looked offended.
“I don’t talk like this.”
Mai said, “You will now.”
“It makes me sound pathetic.”
Ace said, “Useful, then.”
Kraye closed his eyes.
Shammy leaned back, watching him with patient storm-light eyes.
“You are very bad people,” Kraye muttered.
Ace replied, “Currently saving you.”
“That is the confusing part.”
Mai activated the channel.
A tone sounded.
Not a normal dial tone.
Soft. Warm. Designed by people who understood that anxiety could be monetized if soothed before the invoice.
Then a voice answered.
Female. Calm. Professional. Human enough to be expensive.
“Harbor Saint emergency continuity support. Please state your credential phrase.”
Kraye stared at Mai.
Mai pointed to the text.
Kraye swallowed.
“Broken docks still hold.”
A pause.
“Vendor class?”
Kraye read. “Peripheral biometric service.”
“Name?”
He hesitated.
Mai’s eyes hardened.
“Ansel Kraye.”
Another pause.
Longer.
When the voice returned, the warmth had cooled slightly.
“Dr. Kraye. This channel is for verified continuity partners.”
Kraye almost laughed. “Then someone should tell your people not to steal from one.”
Mai nodded once.
Good. Real irritation worked better than script.
The voice said, “Clarify.”
“My clinic was hit. Saffron Vale package exposed. Juno Park temp use visible. IB-3 tied to logistics release. Continuity client tag not fully masked.”
Silence.
Ace watched Mai’s face.
Mai watched the waveform.
Shammy watched the air in the car.
Kraye watched his own life shorten in real time.
The voice returned.
“Your emotional state is understandable. You should remain calm.”
Kraye blinked.
Then, because fear had finally made him smarter, he let anger cover it.
“Do not soft-script me. I know what that phrase means. You are deciding whether I am easier to buy or remove.”
Another pause.
Now the voice changed.
Not much.
Enough.
“Where are you?”
Kraye looked at Mai.
Mai shook her head.
Kraye said, “Alive.”
“Dr. Kraye.”
“No. I want protection. I want payment for the stolen packages. And I want my name removed from whatever butcher theater you people are running.”
The voice said nothing for three seconds.
Then: “You misunderstand our work.”
Ace’s hand twitched near the katana.
Mai caught it from the corner of her eye.
Kraye laughed once. “I saw a temp body prep tag.”
The channel went very still.
Even through digital delay, stillness had texture.
When the voice returned, it was no longer pretending to be support.
“You have material you do not understand.”
“Correct,” Kraye said. “That is why I’m making it expensive.”
Mai almost approved.
Almost.
“Come in,” the voice said.
Kraye’s eyes widened.
Mai lifted one finger.
Wait.
The voice continued. “Harbor Saint maintains a conflict-resolution apartment for distressed partners. No recording. No public exposure. You will be compensated if your claim is valid.”
Kraye muted the line with Mai’s gesture.
“No public exposure means no witnesses,” he whispered.
Mai said, “Yes.”
Ace said, “Address.”
Kraye unmuted. “Where?”
The voice provided coordinates.
Not North Oak.
Japantown.
A mid-tier residential rental block.
Mai’s expression sharpened.
Juno’s first ghost authentication had been in Japantown.
Harbor Saint had sent them toward an overlap.
Good.
Or bad.
Usually both.
“Time?” Kraye asked.
“Thirty minutes.”
“I need more.”
“You need less.”
The channel disconnected.
Kraye stared at the dead line.
“Nobody says ominous things like that in normal business.”
Mai took the reader back. “This is not normal business.”
Ace looked at the coordinates. “Trap.”
“Yes.”
“Disposal team?”
“Possibly.”
“Or returned courier.”
Mai looked at her.
Ace pointed at the timeline. “Juno pinged Japantown. Harbor Saint sends Kraye to Japantown. They either clean him there or show him something.”
Shammy’s eyes narrowed slightly. “A room that convinces.”
Mai understood.
Harbor Saint’s public face sold voluntary disappearance. If Kraye panicked about the ugly side, they might calm him by showing him the pretty side.
Proof that they helped people.
A living success story.
That could be useful.
That could be worse.
They left the parking structure.
On the way to Japantown, Mai sent Rogue a limited update.
HARBOR SAINT CONFIRMED.
JUNO TEMP USE ACTIVE.
KRAYE COOPERATING UNDER CONTROL.
MEETING SITE: JAPANTOWN.
DO NOT INTERFERE UNLESS SIGNAL BLACK.
Rogue replied:
WATCHING EDGES.
Ace read it.
“Helpful.”
Mai said, “For Rogue, almost affectionate.”
Shammy looked out the window. “Everyone in this city flirts through threat management.”
Kraye muttered, “I hate that I understand that sentence.”
Japantown received them with rain-bright signs, food stalls steaming under awnings, vertical advertisements for beauty, debt relief, combat implants, and peace of mind. People moved in dense currents, too many bodies and too much light, which made it a good place to hide something as long as it looked ordinary.
The meeting site was a residential block above a closed wellness clinic.
Not abandoned.
That mattered.
Lights in windows. Laundry in one balcony. A child’s plastic scooter near the entrance. A vending machine humming beside the lobby doors.
Real life around the mouth of something false.
Mai parked two streets away.
Kraye looked at the building on the reader and shook his head.
“I go in alone?”
Ace said, “No.”
“They won’t meet if I bring—”
“You won’t see us.”
“That is not comforting.”
“Should be.”
Mai gave Kraye a small audio bead and a contact patch under his collar.
“If they scan me?” he asked.
“They may find the obvious tracker.”
“The obvious one?”
Mai did not answer.
Kraye closed his eyes. “I miss five minutes ago when I only thought I was going to die.”
Shammy leaned forward.
“Ansel.”
He looked at her, startled by the use of his name.
Her voice was calm. Not soft. Calm.
“If you want to survive this, stop thinking like a man being punished. Think like a man who opened doors for wolves and now knows where some of them sleep.”
Kraye swallowed.
Then nodded once.
Ace studied him. “You betray us, you die.”
Kraye looked at her. “See, that was less poetic but very clear.”
“Good.”
They moved.
Kraye entered the building through the front.
Mai entered through the parking garage after convincing the maintenance system that it had scheduled a ventilation inspection eighteen minutes ago.
Ace went up the exterior service stairs.
Shammy took the fire-access corridor because the building’s air behaved better there and because any camera trying to track her developed brief, weather-related uncertainty under Mai’s interference.
The apartment was on the eighth floor.
Unit 8C.
Kraye reached it first.
He knocked.
No answer for three seconds.
Then the door opened.
A woman stood inside.
Not security.
Not visibly.
She appeared to be in her late thirties, with dark hair cut neatly at the jaw and a face built around calm decisions. Her clothing was simple, expensive in the quiet way, no visible weapons, no visible chrome except a thin interface line behind one ear.
Mai watched through Kraye’s bead from the seventh-floor maintenance access.
Ace watched from the stairwell above, close enough to enter through violence if needed.
Shammy stood in the fire corridor and listened to the air around 8C.
The woman smiled at Kraye.
“Dr. Kraye.”
He managed not to stammer.
“Who are you?”
“Someone authorized to keep this civilized.”
“Great. I love civilization. Historically flawless.”
The woman’s smile thinned. “Come in.”
Kraye entered.
The apartment was warm.
That was the first thing Mai noticed through the bead’s environmental feed.
Warm lighting. Clean furniture. Tea on the table. Soundproofed windows muting Japantown’s neon noise into distant color. No surgical equipment. No restraints. No obvious trap.
A convincing room.
Not like the safehouse.
This one knew comfort from the inside.
On the couch sat a man Mai recognized from Rogue’s files.
Elias Venn.
One of the six missing couriers.
Thirty-six. Former corpo document runner turned independent courier. Useful because he knew how to move through mid-level office security without looking like he belonged anywhere specific. Last seen four days before Juno. Presumed missing.
He looked alive.
Clean.
Unrestrained.
Wearing soft gray clothes and holding a cup of tea in both hands.
Kraye stopped dead.
Elias looked at him.
Then at the woman.
“This him?”
“Yes,” she said.
Elias sighed. “You people are very bad at calming vendors.”
Mai’s eyes narrowed.
Ace’s voice came through their private channel, barely a whisper.
“Alive.”
Mai did not answer.
Alive was not enough.
The Harbor Saint woman gestured to a chair.
“Sit, Dr. Kraye.”
Kraye sat because standing seemed more dangerous.
Elias studied him with tired amusement.
“You look like hell.”
Kraye laughed weakly. “Funny thing.”
The woman said, “You are frightened because you have seen fragments without context.”
Kraye looked at Elias.
“He was missing.”
Elias lifted one hand. “Technically, I quit.”
Mai watched his posture.
No visible coercion. No drugged slackness. Stress, yes. Fatigue, yes. Fear? Not the right kind.
Shammy’s voice came quietly through comms.
“His fear is old.”
Mai touched her earpiece once.
Understood.
The woman sat opposite Kraye.
“Harbor Saint provides transition pathways for clients who cannot safely remain in their prior lives. Many are couriers. Runners. Medtechs. People with dangerous knowledge and no institutional protection.”
Kraye said, “And the ones tagged salvage?”
Elias looked down at his tea.
There.
The room changed.
Not much.
Enough.
The woman’s smile did not move.
“Those terms are not client-facing.”
“No shit.”
“Ansel,” Elias said quietly.
Kraye looked at him.
Elias’s expression was complicated in ways that did not fit a sales pitch.
“You should be careful which part you think you understand.”
Mai’s eyes sharpened.
Ace whispered, “I hate this.”
“Yes,” Mai whispered back.
The woman looked toward the room’s corner.
A camera there.
Hidden well.
Not well enough.
“Dr. Kraye,” she said, “some people come to us because the city has already consumed them. We give them a controlled disappearance instead of a random one.”
Kraye swallowed. “And the biological containers?”
“A separate client tier.”
“That is not an answer.”
“No. It is a boundary.”
Elias set the tea down.
“I paid them,” he said.
Kraye stared.
“So did I, at first,” Elias continued. “Not for... that other stuff. For disappearance. I had a corpo contract trying to pull me back in through old liability language. If they found me, I would spend the next twenty years carrying documents for people who erased villages with procurement delays. I wanted out.”
The woman did not stop him.
Interesting.
Maybe because this was part of the pitch.
Maybe because Elias had earned enough autonomy to speak.
Elias looked at Kraye, but his words were for someone else too.
Mai knew it.
He suspected he was being watched.
Good courier.
“I signed forms,” Elias said. “Ugly ones. Debt transfer, biometric surrender, identity death, no-return clauses. I knew some of it was bad. I didn’t know all of it.”
Ace’s hand tightened on the stair railing above.
Mai watched Elias’s face through the distorted bead feed.
Truth, partially.
Omission, definitely.
But not scripted enough to dismiss.
Kraye asked, “Then why are you here?”
Elias smiled without humor. “Because the new life has a service contract.”
The apartment went quiet.
The Harbor Saint woman said, “Elias is adjusting.”
Elias laughed once.
“No. Elias is dead. That was the point, right?”
The woman’s eyes cooled.
Elias looked at Kraye.
“They help you vanish. Then you find out vanishing is a subscription.”
There it was.
Mai felt the structure click.
Voluntary entry.
Coerced continuation.
Consent harvested at the point of desperation, then converted into ownership.
A disappearance economy.
Kraye looked sick again. He was getting good at it.
“What do they make you do?”
Elias looked at the woman.
She smiled.
“Nothing beyond agreed transition obligations.”
Elias said, “I carry messages sometimes. Open doors. Validate routes. Talk to people who would not trust one of them.”
“Courier work,” Kraye said.
“Ghost courier work.”
Mai’s eyes flicked to Ace’s feed marker.
Ace did not move.
Good.
Barely.
Kraye leaned forward. “Juno Park.”
Elias’s face changed before the woman could stop him.
Not enough for most people.
Enough for Mai.
Enough for Ace.
Enough for Shammy.
The woman’s voice sharpened. “Dr. Kraye came here to discuss his own exposure.”
Kraye, to his credit or terror, did not stop.
“Juno Park. Saffron Vale. Mateo Rivas.”
Elias looked away.
The woman stood.
That was the trigger.
Ace moved.
Not into the room yet.
To the door.
Mai moved from the maintenance access.
Shammy moved down the fire corridor, and the air pressure in the hallway dipped so gently that the apartment door’s hidden acoustic sensors registered a building ventilation fluctuation instead of three predators closing in.
Inside, the woman said, “This meeting is over.”
Kraye stood too quickly. “No, I think this is the part where you tell me which category I’m in.”
The woman’s hand moved toward her sleeve.
Ace kicked the door open.
Not dramatically.
Efficiently.
The lock snapped. The door hit the internal stop, rebounded, and Ace was already through before the woman’s sleeve weapon cleared fabric.
Ace cut the weapon in half.
Mai entered behind her, pistol up, eyes on Elias first, woman second, corners third.
Shammy came last.
The apartment’s warmth collapsed under the pressure shift.
Elias stared at them.
Then he looked almost relieved.
Almost.
The Harbor Saint woman did not panic.
That was irritating.
“Rogue’s people,” she said.
Ace held the katana low.
“No.”
Mai corrected, “Independent contractors.”
“Worse,” Shammy said.
Kraye pointed at the woman. “She was going to civilized me.”
Ace glanced at him. “Stay behind Mai.”
“Gladly.”
The woman looked at Elias.
“Do not make this worse.”
Elias smiled faintly.
“You already sold me the deluxe version of worse.”
Mai kept the pistol trained on the woman. “Hands visible.”
The woman complied.
Slowly.
“Your interference will kill people,” she said.
Ace said, “Popular line tonight.”
“It is true.”
Mai’s voice was cold. “Then make it specific.”
The woman studied her.
Then smiled slightly.
“You found intake. You found laundering. You found ugly classifications. Now you think you found the heart.”
“No,” Mai said. “We found the showroom.”
That landed.
Elias laughed once under his breath.
The woman’s expression finally changed by a fraction.
Mai continued. “Showrooms do not exist unless the product is difficult to sell.”
Ace looked at Elias. “Are you free?”
The question hit harder than expected.
Elias did not answer quickly.
The woman said, “He signed—”
Ace’s katana lifted one centimeter.
The woman stopped.
Elias looked at the tea table.
Then at the window.
Then at Ace.
“No,” he said.
Simple.
Flat.
Real.
The room held the word.
Mai asked, “Do you want out?”
Elias closed his eyes.
When he opened them, the tired humor was gone.
“You don’t understand. Out to where? Elias Venn is dead. My accounts are gone. My old face is compromised. My corpo contract is probably still hunting the corpse of my legal existence. Harbor Saint owns the bridge between who I was and who I am supposed to become.”
Ace’s voice was quiet. “That wasn’t the question.”
Elias looked at her.
For a moment he looked angry.
Then exhausted.
Then something like ashamed.
“Yes,” he said. “I want out.”
The Harbor Saint woman said, “Then you will die very quickly.”
Shammy’s eyes brightened.
Not with anger exactly.
With weather remembering it had teeth.
“Threat?”
“Assessment.”
Mai said, “Difference depends on who benefits.”
The woman looked at her. “You are not stupid. That makes this more disappointing. Harbor Saint is not one thing. Shut this apartment down, take Elias, threaten me, kill me if that suits your aesthetic. You will not stop the transitions already in motion.”
Ace asked, “Juno.”
The woman did not answer.
Ace stepped closer.
Mai said, “Ace.”
Ace stopped.
Barely.
Mai addressed the woman. “Juno Park is marked temporary identity use. What happens when that use completes?”
The woman looked at Elias.
That was answer enough.
Elias whispered, “They retire the active risk.”
Kraye sat down without meaning to.
Ace’s voice was almost too calm.
“Where?”
The woman smiled faintly again.
“Do you think I know every operational site?”
Mai watched her eyes.
She did not know every site.
She knew this one.
“Where is Juno?” Mai asked.
The woman said nothing.
Elias did.
“S-14 isn’t a place.”
Mai turned to him.
He looked pale now, but certain.
“It’s a rotation grid. South service fourteen. They use old metro work tunnels under Arroyo for temporary identity burns. Short use, then disposal. If Juno is temp active, she’ll be there before the window closes.”
“Window length?” Mai asked.
“Six hours from first active use. Sometimes less.”
Mai checked timestamps.
Juno’s first active temporary use: Japantown.
Then City Center med release.
Time elapsed: one hour, eleven minutes.
Possibly under five hours left.
Possibly much less.
Ace looked at the Harbor Saint woman.
“Name.”
The woman smiled.
“Which one?”
Ace did not smile back.
Mai said, “Operational name.”
The woman hesitated.
Shammy moved her hand slightly.
The room’s air pressure changed just enough that the woman’s composed breathing pattern broke.
Mai noticed.
So did the woman.
Good.
“Maris,” she said.
“Full.”
“Maris Vale.”
Mai’s eyes flicked to the data.
Saffron Vale.
Same surname.
Not coincidence.
Maris saw the recognition.
“My sister made her own choices,” she said.
Elias gave her a look filled with something ugly.
Mai’s voice lowered. “Saffron is missing.”
Maris’s face stayed composed.
Too composed.
“Many people are missing.”
Ace stepped forward.
This time Mai did not stop her.
Ace did not cut.
She caught Maris by the front of her expensive simple jacket and moved her backward until she hit the wall. Not slammed. Not theatrically. Just placed there with enough force to clarify the hierarchy of the next few seconds.
“Wrong answer,” Ace said.
Maris looked down at her.
Ace was much shorter.
That did not help Maris at all.
“She entered voluntarily,” Maris said.
“Saffron?”
“Yes.”
“Where is she?”
“I don’t know.”
Ace’s grip tightened.
Maris’s composure cracked just enough to show something underneath.
Not fear.
Grief.
That complicated nothing and everything.
Mai saw it and hated the night a little more.
Maris continued, voice lower now. “She entered voluntarily. She wanted out. Then she saw the deeper ledger. Tried to pull names. Tried to warn someone. They reclassified her.”
The word landed like a piece of surgical metal on tile.
Reclassified.
Kraye whispered, “Jesus.”
Elias looked away.
Ace’s violet eyes did not blink.
“Category.”
Maris swallowed.
“Viable at first. Then launder support. Then...” She stopped.
Mai finished. “Salvage.”
Maris closed her eyes.
The silence afterward was not empty.
It had names in it.
Ace released her.
Maris slid half an inch down the wall and caught herself.
For a second, nobody moved.
Then Mai said, “You are going to give us S-14 access.”
Maris laughed softly, broken but still bitter.
“I cannot.”
Ace lifted the katana.
Maris looked at the blade. “Not will not. Cannot. I have no direct access to active burn sites.”
Mai asked, “Who does?”
“Intake coordinators. Transport validators. Continuity client handlers above my tier.”
“Name.”
“Harbor Saint names rotate.”
“Then give me a function.”
Maris hesitated.
Elias spoke first.
“The Saint isn’t a person.”
Mai looked at him.
“It’s what they call the central broker layer,” Elias said. “Not AI exactly. Not human exactly. A managed trust engine with human handlers. It decides who gets routed where, who gets sold, who gets transition support, who gets retired.”
Mai felt the shape deepen.
Not one villain.
A service layer.
A business engine with enough human hands to keep blame distributed and enough automation to keep conscience optional.
Ace said, “Can it be killed?”
Kraye, Maris, and Elias all looked at Mai.
Mai did not like that.
“Not from here,” she said.
Ace accepted the answer because it did not contain false comfort.
Shammy looked at Maris. “Can it be frightened?”
Maris’s expression changed.
Elias answered.
“Yes.”
Mai turned. “How?”
Elias looked at Kraye. “Vendor breach.”
Kraye pointed at himself. “Stop making me important.”
Elias ignored him.
“Harbor Saint survives because every layer believes exposure is localized. Vendors think they are selling packages. Transition clients think they are buying escape. Intake thinks it is processing assets. High-end clients think they are purchasing continuity services. Everyone sees one clean slice.”
Mai understood.
“So we make layers see each other.”
Elias nodded. “Especially the voluntary clients. If they know transition can become salvage, they panic. If vendors know stolen packages are tied to body prep, they run. If high-end clients know their continuity purchases are traceable through murdered couriers, they burn handlers.”
Maris said, “That causes chaos.”
Ace looked at her. “Good.”
“No,” Maris said sharply. “Chaos kills people inside the system first.”
Mai hated that Maris was probably right.
A machine like this did not collapse gently. It purged. Cut branches. Retired shells. Erased evidence. People inside became liabilities before outsiders became targets.
Shammy’s voice stayed even. “Then not chaos. Pressure.”
Mai looked at her.
Shammy continued, “Enough to make them move. Not enough to make them burn everything.”
Mai nodded slowly.
A controlled pressure change.
That was Shammy’s language.
It could be translated into operations.
Mai started building the move in her head.
They had:
- Kraye, compromised vendor
- Elias, living transition client and ghost courier
- Maris, Harbor Saint front-layer handler with partial internal knowledge
- Saffron’s reclassification trail
- Juno’s active temp use
- IB-3 data
- medical logistics fragments
- continuity client tag
- Rogue watching edges
They needed:
- S-14 entry point
- burn-site timing
- a way to prevent Harbor Saint from retiring Juno immediately
- a way to make the broker layer preserve rather than purge long enough to trace it
Mai looked at Maris.
“Can you send a handler-level distress flag?”
Maris’s eyes narrowed. “That would expose me.”
“You are already exposed.”
“To you. Not to them.”
Ace said, “Yet.”
Maris looked at Elias.
Elias looked back without sympathy.
“You sold me a bridge,” he said. “It had a collar on the other side.”
Maris flinched.
Good.
Not enough.
Mai stepped closer. “We do not need full access. We need a controlled internal flag. Something that says Juno Park’s temporary identity use is legally contaminated but not externally compromised.”
Maris stared.
Then, reluctantly, she understood.
“If legal contamination hits, they pause retirement.”
“Why?” Ace asked.
Maris answered without looking at her. “Because if an identity under burn has unresolved ownership conflict, retiring the biological source can create audit risk for continuity clients. They freeze the asset until legal layer clears.”
Ace’s expression made it very clear what she thought of the word asset.
Mai asked, “How long?”
“Thirty minutes. Maybe forty.”
“Enough,” Ace said.
Mai did not agree out loud.
It might not be.
But it was better than the current clock.
Maris looked at the broken door.
“At least two security layers saw you enter.”
Mai said, “They saw a ventilation anomaly, a door fault, and Dr. Kraye attending a conflict-resolution meeting that became emotionally inefficient.”
Kraye blinked. “Emotionally inefficient?”
Ace said, “That’s you.”
“I feel attacked.”
“You’re alive.”
“Still.”
Shammy smiled faintly.
The smile vanished quickly.
Maris moved to a side table and opened a hidden panel beneath a decorative tray.
Mai aimed the pistol at her hand.
Maris said, “If I wanted to trigger a kill alert, I could have done it when Dr. Kraye entered.”
“Continue slowly.”
Maris did.
Inside the panel was a slim terminal, not connected to the apartment’s visible systems. She authenticated with palm, voice, and a phrase she spoke too softly for the bead to catch clearly.
Mai caught the waveform anyway.
Maris opened a handler interface.
Harbor Saint branding did not appear.
No saint. No harbor. No soft colors.
Just a utilitarian dashboard of active transitions, risk states, and compliance flags.
Rows of people reduced to status.
Elias looked away.
Ace did not.
Mai moved behind Maris, reading.
There.
Active temporary uses.
JUNO PARK appeared under a masked transaction set.
Status: TEMP ACTIVE / MED-CHAIN COMPLETE / BURN PENDING
Mai’s stomach tightened.
Burn pending.
Maris selected the line.
A warning appeared.
HANDLER ACCESS LIMITED
ESCALATION REQUIRES CAUSE
Maris opened cause list.
Most options were disgusting.
CLIENT CONFLICT
PAYMENT IRREGULARITY
BIOMETRIC INSTABILITY
LEGAL CONTAMINATION
SOURCE ASSET DISPUTE
HANDLER SAFETY CONCERN
Mai pointed.
“Legal contamination.”
Maris selected it.
Subcategory.
Mai scanned fast.
“Ownership conflict.”
Maris hesitated.
“That implies someone still has claim.”
Ace said, “She has claim to herself.”
Maris did not answer.
She selected:
SOURCE IDENTITY CLAIM DISPUTED
The system asked for supporting note.
Maris looked at Mai.
Mai said, “Write: external continuity challenge detected in vendor package chain. Do not retire source pending verification.”
Maris typed.
Her hands shook once.
Only once.
Submit.
For three seconds, nothing happened.
Then Juno’s status changed.
BURN PENDING
to
LEGAL HOLD / SOURCE REVIEW
Mai exhaled.
Ace’s shoulders shifted.
Not relief.
Direction.
“How long?” Ace asked.
Maris read the timer. “Thirty-two minutes until automatic escalation.”
“Location?”
“Still masked.”
Mai pointed to routing metadata. “Open.”
“I cannot—”
Mai’s pistol tilted.
Maris tried.
Denied.
She tried again through handler exception.
Denied.
Then Elias stepped closer.
“Use my transition token.”
Maris turned. “No.”
Elias’s mouth tightened. “Use it.”
“That burns your new identity.”
“My new identity is a leash.”
“You will have nothing.”
He smiled without humor.
“I started there.”
Maris stared at him.
Then looked at Mai.
Mai said nothing.
This was not her choice to soften.
Maris inserted Elias’s transition token into the query as collateral justification.
The system accepted a deeper metadata view.
Not full location.
But transport assignment.
S-14 / NODE RAVEN / TEMP HOLD
ACCESS VIA MAINT GRID SOUTH-14C
VALIDATOR REQUIRED
Mai captured it.
Ace was already at the door.
Shammy turned to Elias.
“Come with us.”
Maris said, “He will slow you down.”
Elias stood straighter.
“I’m a courier.”
Ace looked back.
“Can you run?”
Elias smiled tiredly.
“Not like you.”
“Smart answer.”
Mai considered the variables.
Taking Elias was risk. Leaving him with Maris was worse. Letting Rogue extract him might work, but would cost time and bring edges closer to the apartment. They needed a validator. Elias might serve as one, and Harbor Saint’s systems still recognized him.
Kraye saw the calculation.
“Oh, good,” he said. “We are collecting morally compromised accessories.”
Mai looked at him.
“You are not morally complex enough to be an accessory.”
“That hurt more than the death threats.”
Shammy murmured, “It was very precise.”
Maris stood from the terminal.
“What about me?”
Ace looked at her.
Nobody answered quickly.
That was answer enough.
Maris’s face hardened. “If I stay, I die.”
Elias said, “If you come, you might help save Saffron.”
Maris closed her eyes.
There it was.
The part she had tried to keep out of the room because grief made poor armor.
“Saffron is not at S-14,” she said.
Mai asked, “Where?”
“I do not know. But if Juno is temp active through the same chain, the burn site may hold transfer records. Maybe reclassification proofs.”
Ace said, “Then come.”
Maris looked at her.
That was all Ace offered.
Not forgiveness.
Not trust.
A direction.
Maris took it.
They left the apartment through three exits.
Kraye and Maris through the front, arguing loudly enough to look like an ugly vendor dispute.
Elias through the stairwell with Ace.
Mai through maintenance.
Shammy through the fire corridor, where the air again developed temporary opinions about camera focus.
Two minutes later, they regrouped in the parking level behind the building.
No alarms yet.
No visible pursuit.
That meant Harbor Saint was still deciding which layer of the lie had been touched.
Good.
Mai preferred being inside an enemy’s hesitation.
The Archer now held too many people.
Ace in front.
Mai driving.
Shammy in back with Kraye, Maris, and Elias arranged in a geometry of distrust that would have fascinated a therapist and endangered them.
Ace looked at the route marker.
“Thirty-two minutes.”
Mai corrected, “Thirty.”
“Drive.”
Mai drove.
Japantown blurred behind them.
The city opened toward Santo Domingo and the older service grids beneath Arroyo, where the clean apartment warmth and corporate medical cold would both give way to concrete, rust, forgotten tunnels, and whatever Harbor Saint used when a stolen identity had finished being useful.
Ace watched the road ahead.
Mai watched six layers of data.
Shammy watched the pressure inside the car.
Kraye watched his wrist strip.
Maris watched nothing.
Elias watched his own hands, as though trying to decide whether they still belonged to a dead man.
After a while, he spoke.
“Juno knew something was wrong.”
Ace did not turn.
Mai glanced at the mirror.
Elias continued, voice low.
“She was good. Better than me. If they only needed temp use, they picked her because her trust-chain was strong. But she would have fought the model. Juno hated automation. Said systems always got lazy where humans were expensive.”
Ace said, “Sounds smart.”
“She was.”
“Is.”
Elias looked up.
Ace still did not turn.
“Is,” he said quietly.
Mai took a hard left toward an old service access road.
The timer on Juno’s legal hold dropped below twenty-eight minutes.
Ahead, the city stopped smiling again.
Good.
Ace preferred honest ugliness.
It gave better footing.
The marker for South-14C appeared on Mai’s map: an old municipal maintenance entrance under a dead overpass, officially sealed after flood damage, unofficially used by at least four kinds of criminal infrastructure and one city department that probably no longer remembered it had keys.
Mai accelerated.
Behind them, on a hidden Harbor Saint dashboard, Juno Park’s stolen continuity remained frozen by a legal fiction.
Thirty minutes bought with a dead man’s transition token, a guilty sister’s access, a crooked ripperdoc’s panic, and one living courier who had learned too late that escape could come with a collar.
Not justice.
Not even close.
But enough time to reach the burn site.
Maybe.
Ace drew one katana just enough for emerald light to touch the inside of the car.
Kraye looked at it and then very carefully looked somewhere else.
Shammy’s fingers rested against the window. Outside, rain began again, soft at first, then harder.
Mai saw the tunnel entrance ahead.
Concrete mouth under the overpass.
Dark.
Waiting.
Ace smiled without warmth.
“Let’s make the Saint nervous.”
---
## Chapter 6 — South-14C
South-14C had been sealed four times.
Mai knew this because the city records insisted on it with the confidence of a liar who had never been challenged by weather, debt, or organized crime.
First seal: flood damage, twenty-six years ago.
Second seal: electrical hazard, nineteen years ago.
Third seal: gang activity, eleven years ago.
Fourth seal: structural collapse risk, five years ago.
Four official closures.
Four chances for Night City to mean it.
The entrance still existed under the overpass, half-hidden behind a broken line of concrete dividers and a municipal warning fence that had been cut, repaired, cut again, and finally given up on. Rain ran down from the road above in steady black strings, carrying oil, brake dust, and the chemical sadness of traffic. Old graffiti covered the support pillars. Some of it gang tags. Some of it memorial names. Some of it the kind of half-mad territorial poetry people wrote when they spent too much time where the city forgot light.
The maintenance door sat at the back of a recessed service alcove.
Gray steel.
Old.
Scarred.
Not fake-old.
Real-old.
Ace liked it better immediately.
Not because it was safe. Because it was honest enough to be dangerous without smiling.
Mai stopped the Archer forty meters away under the dead angle of two broken traffic cams and one working camera she had already convinced to loop an empty rain-smeared frame. The engine ticked as it cooled. Everyone stayed still for half a second longer than necessary.
The timer on Juno’s legal hold read:
**24:18**
Then:
**24:17**
Kraye stared at it from the back seat as if the numbers belonged to his own life.
“They’ll escalate before the timer ends,” Maris said.
Mai did not look away from the entrance. “Why?”
“Because the hold flag came from my tier, but the continuity chain is above mine. Someone will manually review it.”
“How fast?”
“If they are awake? Already happening.”
Ace opened her door. “Then we move.”
“Wait,” Mai said.
Ace stopped with one boot already outside.
Mai turned in her seat and looked at the three passengers who should not have been there but were.
Kraye: black clinic vendor, compromised, frightened, useful.
Maris: Harbor Saint handler, guilty, grieving, dangerous in the way partial knowledge was dangerous.
Elias: transition client, ghost courier, technically dead, not free.
A bad set of tools.
A very Night City set.
“This is not a rescue mission for everyone inside,” Mai said.
Ace looked at her.
Mai held that look because it needed holding.
“It may become one,” she continued. “But our priority is Juno Park. Then active records. Then anyone we can extract without turning this into a purge cascade.”
Elias’s jaw tightened.
Maris looked down.
Kraye looked sick again.
Ace’s voice was quiet. “You practicing that line?”
“No,” Mai said. “I am saying it before the tunnel says it for us.”
Shammy watched both of them from the back seat, folded among too many people and too little space. Her expression was calm. The air in the car was not. It carried all their different fears poorly.
Ace held Mai’s gaze one second longer, then nodded once.
Not agreement with the universe.
Agreement with Mai.
“Fine.”
Mai looked at Kraye. “You stay behind Shammy unless I tell you otherwise.”
Kraye nodded.
“Maris. You access only when instructed. No independent signals.”
Maris’s mouth tightened. “If I try to run, Ace kills me?”
Ace said, “No.”
Maris blinked.
Ace stepped out fully.
“If you try to run, Harbor Saint kills you. I just let them.”
Maris went still.
Shammy unfolded from the car with a faint sigh of knees, height, and architectural resentment.
“She is improving at motivational clarity,” she said.
Kraye muttered, “I miss ambiguity.”
Elias exited last. He looked at the maintenance door beneath the overpass and became a little paler.
Ace noticed.
“You know this place?”
“Not this entrance,” Elias said. “The smell.”
Shammy lifted her head.
“Water,” Elias continued. “Old electricity. Mold. Hot dust from tunnel lights. They moved me through somewhere like this after my transition hold.”
Mai turned slightly. “You remember route?”
“Pieces.”
“Good.”
“No,” Elias said. “Not good. Pieces mean they wanted me to remember enough to obey next time.”
Nobody answered that.
The group moved toward the entrance.
Rain hit concrete around them. Above, cars passed over the overpass with heavy wet thunder. The city continued moving over the top of its own buried crimes.
Ace reached the maintenance door first.
No theatrical staging this time. No fake rust. No false safehouse ugliness. The door was old and ugly because time had been allowed to do its job. But the access panel beside it had been replaced recently, and the lock housing carried the same practical lie Mai had seen at the stormwater hatch.
“Devon’s work?” Ace asked.
Mai scanned. “Maybe. Similar style, but cleaner.”
Kraye leaned forward despite himself. “Not his. This one is better.”
Mai looked at him.
He raised both hands. “Professional opinion.”
She accepted that because he sounded too scared to be proud.
Maris stepped closer. “South grid validator may reject outside entry.”
“Can you open it?” Mai asked.
“No. But Elias might.”
Elias looked at her.
Maris did not quite meet his eyes.
“You are still transition-recognized,” she said. “If your token burned deeper metadata, it may also have temporary validator privilege until the system revokes you.”
Elias smiled thinly. “Nice to be dead but useful.”
Ace said, “Can you?”
Elias flexed his hands once.
Then stepped to the panel.
Mai watched his breathing.
Shammy watched the air around him.
Kraye watched the street behind them, probably imagining every rain streak becoming a disposal team.
Elias placed his palm against the panel.
The scanner lit amber.
A soft tone sounded.
Too warm.
Harbor Saint liked warm tones.
The panel displayed no text at first.
Then:
**TRANSITION TOKEN DEGRADED**
**SECONDARY VALIDATOR REQUIRED**
Elias exhaled.
“Of course.”
Maris stepped forward.
Ace moved one inch.
Maris froze.
Mai said, “What can you add?”
“Handler confirmation.”
“Will it expose us?”
“It will expose me.”
Mai stared at her.
Maris gave a brittle smile. “You are all already problems.”
That was fair.
Maris placed two fingers beneath the panel lip and authenticated through a hidden touch strip. Then voice.
“Handler Vale. Source hold inquiry. Manual review access.”
The panel pulsed.
For a moment, nothing happened.
Then:
**LEGAL HOLD ACTIVE**
**SOURCE REVIEW WINDOW: 21:02**
**ACCESS GRANTED — NODE RAVEN TEMP HOLD**
The lock opened.
Ace pulled the door wide.
Darkness waited behind it.
Not theatrical.
Operational.
Good and bad.
They entered.
The corridor beyond sloped downward in a long concrete throat. Old municipal tile covered the lower half of the walls, cracked and yellowed. New cable trays ran above them. Temporary lights had been mounted along the ceiling at regular intervals, too clean for the tunnel and too widely spaced to feel safe. A narrow drainage channel carried black water along the floor’s edge.
The door sealed behind them with a soft hydraulic click.
Kraye flinched.
Ace looked back at Mai.
Mai checked the panel. “Not locked against us yet.”
“Yet.”
“Yes.”
Shammy placed one hand near the wall without touching it. Her eyes narrowed.
“The air is divided,” she said.
Maris looked at her, despite herself. “What does that mean?”
“It means someone taught the tunnel where people are allowed to breathe.”
Mai understood before the others.
“Zoned filtration.”
Kraye nodded quickly. “Prep sites use it. Keeps contamination risk down. Also helps with sedatives if they need local delivery.”
Ace’s eyes hardened. “Gas?”
“Maybe. Not everywhere. Zones.”
Mai marked the vents.
“This is why you are behind Shammy.”
Kraye looked at the vents, then at Shammy, then decided obedience had underrated qualities.
They moved.
No one spoke for the first fifty meters.
The tunnel made enough sound for all of them. Water underfoot. Electric hum overhead. The faint vibration of traffic from above fading as they descended. Somewhere ahead, machinery started and stopped in soft cycles.
Mai tracked the route.
South-14C branched like old roots under Arroyo. Most passages were dead or flooded. Node Raven sat in a maintenance spur that had once connected to an abandoned metro work line. Good for hidden transport. Good for temporary holding. Good for burning identities where nobody would mistake screams for anything except distant infrastructure.
Ace walked point.
Her body looked smaller in the long tunnel and more dangerous because of it. Compact. Quiet. Built for the moment where hesitation ended. The semi-shadow presence around her stayed tight, but the tunnel lights reacted strangely when she passed, not flickering exactly, more like they briefly reconsidered where she began and the concrete ended.
Mai watched it once, then looked away.
Not because she feared it.
Because she had data to keep alive.
The timer dropped below nineteen minutes.
Elias suddenly stopped.
Ace stopped instantly.
Shammy turned her head.
Mai lifted the pistol slightly.
“What?” Ace asked.
Elias stared at a junction ahead.
Three corridors. Two marked with old municipal stencils. One unmarked, lit by newer lamps.
“That smell,” he said.
Kraye whispered, “Really hoping you mean food.”
Elias ignored him.
He pointed to the unmarked corridor. “They moved me through there. Or somewhere with the same cleaning compound.”
Mai scanned.
The unmarked corridor had active airflow and recent wheel marks. The visible route marker on her reader pointed left, toward the official Node Raven access.
A decoy?
Or a split between administrative and physical routes.
Maris looked at the corridor Elias indicated.
“Temp hold is probably left,” she said. “Processing support could be there.”
Ace said, “Juno?”
Maris hesitated.
Mai answered. “If she is on legal hold, they move her out of burn flow into temp hold.”
Ace looked left.
Then at the unmarked corridor.
“Unless the hold came too late.”
No one liked that.
Shammy stepped between the two corridors and closed her eyes.
The tunnel became very quiet around her.
Not silent. The water still moved. Lights still hummed. Kraye still breathed like someone trying not to be noticed by death. But Shammy’s attention changed the room, as if the air itself leaned toward her.
After a moment, she opened her eyes.
“Left has more people,” she said.
“Alive?” Mai asked.
“Yes. Frightened. Contained.”
“And right?”
“Cleaner. Colder. Less fear. More absence.”
Ace’s hand tightened.
Mai made the decision because someone had to and because the decision hurt.
“Left first. Juno may still be alive there. We do not chase absence while the timer runs.”
Ace nodded once.
They went left.
The corridor widened after twenty meters and ended at a security partition built across an old metro service hall. The wall was modular, matte gray, and ugly in the expensive way. Behind reinforced glass, a small checkpoint room held two guards in gray-white medical-security gear.
Not alert.
Not relaxed.
Working.
One sat at a terminal. One stood by the door with a compact weapon hanging from a chest rig. Both wore no visible logos. The terminal guard had a cup of coffee. The standing guard had the posture of someone bored enough to make mistakes but trained enough to survive one.
Mai lifted a hand.
Everyone stopped just outside direct sight.
Maris whispered, “Checkpoint.”
Ace whispered back, “Noticed.”
Mai scanned the partition.
“Access requires validator.”
Elias touched his own chest. “Me?”
“Maybe.”
Kraye shook his head. “If he goes first, they see a degraded token.”
Maris nodded reluctantly. “They will ask why he is here.”
Ace looked at Maris. “You?”
“I can talk past the first question.”
“And second?”
“Less likely.”
Shammy studied the checkpoint.
The standing guard shifted weight from left foot to right.
Small thing.
Human thing.
Not a monster. Not an anomaly. A paid part in a bad machine.
That never made it easier.
Mai said, “We need quiet.”
Ace looked through the glass. “Alive?”
“For now.”
Ace accepted that with visible dissatisfaction.
Mai’s eyes moved over the checkpoint.
Door. Glass. Vent. Terminal. Guard positions. Camera angles. Alarm panel. Emergency lock.
“Maris approaches with Elias,” Mai said. “Kraye stays here. Shammy with him.”
Kraye exhaled in relief too early.
Mai continued, “Ace above.”
Ace looked up.
Old cable trays crossed the ceiling near the checkpoint. Too narrow for most people to use.
For Ace, inconvenient but possible.
Ace smiled faintly.
“There she is,” Shammy murmured.
Mai said, “Maris triggers conversation. Elias supports degraded token issue. I loop camera and suppress terminal alert. Ace enters when standing guard shifts attention.”
Maris looked at her. “You designed that very quickly.”
“Yes.”
“That should frighten me?”
“It should reassure you that fright is allocated elsewhere.”
Kraye whispered, “I don’t understand how that helped but I respect the delivery.”
Ace was already climbing.
She moved up the side of the corridor using a maintenance bracket, a pipe joint, and a small crack in concrete that had not expected to become relevant. In seconds she was above them, balanced along the cable tray, compact body pressed near the ceiling shadow that was not her semi-shadow but gave the presence field somewhere to hide its distortion.
Mai began the camera loop.
Twelve seconds would not be enough here.
She built twenty-six.
Risky.
The checkpoint system would notice afterward, but afterward was a flexible country.
Maris drew a breath.
Elias stood beside her.
He looked less afraid now.
Not because fear had left. Because he had found something inside it that could stand upright.
They stepped into view.
The standing guard straightened.
The seated guard looked up from the terminal.
Maris lifted one hand, irritated and professional.
“Handler Vale. Source review access.”
The seated guard frowned. “Unscheduled.”
“Legal hold override.”
“Not on my queue.”
Maris did not slow. “Then your queue is behind, and I am not standing in a tunnel because your node failed to refresh.”
Good.
Rudeness sounded authentic in bureaucratic systems.
The standing guard looked at Elias.
“Asset?”
Elias smiled tiredly. “Dead man walking. Apparently that is a job now.”
The guard did not smile.
The seated guard checked the terminal. Mai felt the system reach outward for confirmation and nudged it into a loop where the same harmless status packet answered three different questions.
LEGAL HOLD ACTIVE.
HANDLER REVIEW.
SOURCE DISPUTE.
TEMP ACCESS.
The guard’s frown deepened.
“Token degraded,” he said.
Maris snapped, “That is why I am here.”
The standing guard turned slightly toward her.
Ace dropped.
Not on him.
Behind him.
Quiet enough that the seated guard saw her first and made the mistake of inhaling to shout.
Mai’s disruptor shot hit the terminal before his finger reached the alarm. The screen flashed white, then died into static.
Ace’s hand closed around the standing guard’s weapon and turned it upward while her knee struck the back of his. The guard dropped. Ace caught his helmet before it hit the floor and drove him gently, almost politely, into unconsciousness against the wall.
The seated guard reached for a sidearm.
Elias moved.
Not fast like Ace.
Not trained like Mai.
Courier-fast.
He grabbed the guard’s wrist through the access slot in the partition before the weapon cleared. The guard swore. Maris shocked him with a small device pulled from her sleeve, and the man convulsed once before slumping sideways.
Kraye, from the corridor, whispered, “I am choosing not to comment on how prepared she was.”
Shammy said, “Wise.”
Mai entered the checkpoint and checked both guards.
Alive.
She disabled their comms, pulled access keys, and locked the internal alert panel into a maintenance fault loop.
Ace watched Elias.
He released the guard’s wrist slowly.
His hand shook afterward.
Not from weakness.
Memory.
“You good?” Ace asked.
Elias looked at the unconscious guard.
“No.”
Ace nodded. “Useful answer.”
Maris did not look at the guard she had shocked.
Mai noticed.
Guilt had categories too.
Beyond the checkpoint, the hall split into a series of modular rooms built inside the old metro service space. Not permanent construction. Deployable. Expensive. Quick to remove if needed. Each door had a small screen beside it.
Most were dark.
Three active.
TEMP HOLD 1
TEMP HOLD 2
REVIEW PREP
The timer:
**15:42**
Mai moved to the first door.
Scanned.
Two bodies inside.
Alive.
She opened the screen menu with the stolen checkpoint key.
Names masked.
Statuses visible.
TEMP HOLD 1:
ASSET A — VOL TRANSITION / BREACH RISK
ASSET B — TEMP USE / LEGAL HOLD
Mai’s heart seemed to stop for one beat.
Asset B.
Temporary use.
Legal hold.
Ace saw her face and reached the door before Mai spoke.
“Juno.”
Mai unlocked it.
The door opened onto a small holding room.
White light. Gray bench. Floor drain. Camera. Vent. No visible restraints.
Two people inside.
One was a young man with a shaved head and the blank exhausted look of someone who had spent too long negotiating with fear.
The other was Juno Park.
Ace knew her only from the file, but the face matched enough. Twenty-nine. Dark hair cut short at the back, longer in front, now dirty and stuck to her forehead. Courier build. Lean. Quick even sitting still. One cheek bruised. A medical patch on her neck. Both wrists marked by recent restraint. Eyes too sharp to be sedated fully.
Juno looked at the open door.
Then at Ace.
Then at Mai.
Then at Maris.
Her face changed when she saw Maris.
Not recognition.
Understanding of category.
“Handler,” Juno said.
Her voice was rough.
Ace stepped inside.
“Juno Park.”
Juno’s eyes moved to Ace’s katanas.
Then to Mai’s pistol.
Then to Shammy, who had to angle herself slightly in the doorway.
“Rogue finally got annoyed?”
Ace said, “Yes.”
Juno closed her eyes for half a second.
When she opened them, they were wet.
She did not cry.
She looked furious that her body had considered it.
“Took her long enough.”
Mai crossed to her and scanned quickly. “Can you walk?”
“Yes.”
“Truth.”
Juno glared.
Then: “Badly.”
Ace cut the room camera with a flick of the katana.
Mai checked the young man.
“Name?”
He swallowed. “Pavel.”
“Status?”
“I don’t know.”
Juno answered for him. “Vol transition. Signed in. Got cold feet. They locked him.”
Pavel stared at the floor.
Mai looked at him.
“Can you walk?”
He nodded.
Ace turned to Juno. “What did they use you for?”
“Medical release. Logistics handoff. One old route validation.” Her mouth twisted. “They kept asking me challenge phrases. Timing. Stress tests. Wanted me awake enough to answer like me.”
Mai’s scan showed stimulant residues, sedative cycling, neural-interface irritation, dehydration, bruising, but no major surgical extraction.
Good.
Not good.
Better.
“Did they take tissue?” Mai asked.
Juno’s face went still.
“Blood. Retinal scan. Neural response. Hair. Skin. No surgery yet.”
Yet.
The word sat there though she did not say it.
Ace’s presence field tightened.
Juno noticed.
Most people would have looked away.
Juno did not.
Courier instincts. Fear under discipline.
“Are you an anomaly?” Juno asked.
Ace said, “Busy.”
Juno barked a laugh that hurt her throat.
“I’ll take it.”
Mai checked the room screen.
Legal hold had frozen Juno’s burn, but the automatic escalation timer now read:
**REVIEW OVERRIDE REQUESTED**
**TIME TO MANUAL DECISION: 08:11**
“Manual review triggered,” Mai said.
Maris swore softly.
Ace looked at her.
Maris said, “They know the hold is hostile.”
“Then they come here?”
“No. They purge here.”
The hallway lights changed.
Not off.
Red standby strips activated along the floor edges.
A calm tone sounded through the modular rooms.
Warm.
Gentle.
Harbor Saint loved gentle tones when doing monstrous things.
A voice came over the local speakers.
“Review conflict unresolved. Node Raven entering source integrity protection. Please remain calm.”
Kraye looked at the ceiling from the hall.
“That sounds bad.”
Juno laughed once, dry and bitter. “It means they’re about to kill everyone who makes the paperwork difficult.”
Pavel started shaking.
Shammy stepped into the holding room as much as she could, lowering herself to meet his eyes.
“Breathe in,” she said.
He tried.
The room’s air shifted, not dramatically, not as magic rescue, but enough that the panic in his lungs found a rhythm to borrow.
Mai was already at the door terminal.
“Doors are going to lock.”
Maris nodded. “Then gas.”
Kraye went pale. “I hate being right by implication.”
Ace moved to the hallway.
“How many rooms?”
Mai checked. “At least three active. We have minutes at most.”
Ace looked at Juno. “You fight?”
Juno tried to stand, nearly fell, and caught herself on the bench.
“Badly,” she said.
“Useful answer.”
Elias stepped into the doorway.
Juno saw him.
Her eyes widened.
“Elias?”
He gave a tired half-smile.
“Hi.”
“You’re dead.”
“Technically.”
“This city is stupid.”
“Missed you too.”
Mai cut through them. “Reunion later.”
Ace pointed at Elias. “Get them moving.”
Elias nodded and took Pavel by the arm.
Juno pushed his help away at first, then accepted it when her left knee failed to support pride.
Mai opened TEMP HOLD 2.
Three people inside.
Two awake. One unconscious but breathing.
No time for names.
That hurt.
Mai hated it and did it anyway.
“You want out, move now,” she said.
One of them, an older woman with medical barcode tattoos along her wrist, stared at Maris.
“Is this another test?”
Ace stepped into view.
“No.”
The woman looked at the katana.
Then moved.
The unconscious person was too heavy for Kraye and too unstable for Maris. Shammy took them carefully, lifting with impossible gentleness for someone folded in a corridor built by people with no imagination.
Kraye stared.
“What?” Shammy asked.
“You just picked up a full adult like laundry.”
“Important laundry.”
The alarm tone chimed again.
“Source integrity protection in ninety seconds.”
Mai reached REVIEW PREP.
The door was locked harder.
Inside, one heat signature.
Restrained.
Not Juno.
Mai forced the panel.
Denied.
Forced deeper.
Denied.
Maris came up beside her. “Move.”
Mai let her in.
Maris used her handler token.
Denied.
Her face hardened.
She tried again, adding Saffron’s family-linked biometric claim.
The system paused.
Mai stared at her.
Maris said, “Same surname has advantages in ugly systems.”
The door opened.
Inside, the room was colder.
A narrow prep table. A wall rack of interface cables. A chair with head restraints. No blood. No screaming. Just a machine waiting to ask a body questions until the answers became portable.
On the chair sat a woman Mai did not recognize.
Middle-aged. Dark skin. Short gray hair. Eyes open and furious above a medical gag.
Mai removed the gag.
The woman spat to the side and said, “Took you people long enough.”
Ace almost smiled.
“Name?” Mai asked.
“Dr. Helena Okonkwo. Former trauma surgeon. I signed nothing. Whoever says otherwise is selling fiction.”
Maris looked sharply at her.
Kraye whispered, “Oh no.”
Mai looked at him.
“Trauma surgeon with continuity prep knowledge,” Kraye said. “Very high viable value.”
Dr. Okonkwo glared. “I am going to pretend I did not hear the phrase ‘viable value’ applied to my person.”
Ace cut the restraints.
“Good.”
The overhead voice spoke again.
“Source integrity protection in sixty seconds. Please remain calm.”
Juno, leaning in the hallway with Elias’s support, looked toward the ceiling.
“They really do like saying that.”
Ace stepped out into the hall.
“Mai.”
“I know.”
She needed exit.
Main checkpoint compromised.
Front route likely locking.
Gas zoning active.
Old maintenance branches maybe still open.
She pulled the node map.
Partial.
Checkpoint key gave local layout but not purge escape. Maris’s token gave handler paths but not emergency infrastructure. Elias’s degraded token gave transition access. Kraye’s knowledge gave clinic assumptions.
All incomplete.
Mai layered them anyway.
The system had to vent gas somewhere.
A purge that killed assets but left responders unconscious would need air movement. Source integrity protection meant containment, not explosion. They were not destroying Node Raven yet. They were sanitizing personnel risk.
That meant the system valued the infrastructure.
Good.
Valued infrastructure had service bypasses.
She found it.
A filtration maintenance duct behind the checkpoint, too narrow for normal movement but connected to an old municipal stairwell that led back toward the stormwater line.
Too narrow for Shammy carrying an adult.
Bad.
Alternative: freight drain ramp through lower level. Larger. Longer. Closer to gas zone.
Worse but possible.
“Freight drain,” Mai said.
Maris paled. “That passes near burn disposal.”
“Do you have a better route?”
“No.”
“Then stop contributing atmosphere.”
Shammy, carrying Dr. Okonkwo now after shifting the unconscious person to Elias and Pavel together, murmured, “Hey.”
Mai glanced at her. “Not your kind.”
“Accepted.”
Ace moved to the front.
“Everyone behind me.”
Juno said, “I have a weapon?”
Ace looked at her.
Juno lifted both hands weakly. “Had to ask.”
Ace took the compact sidearm from one unconscious checkpoint guard and handed it to her.
Mai stared.
Ace said, “Courier.”
Juno checked the weapon with competent fingers despite shaking hands.
“Damn right.”
The overhead voice said:
“Thirty seconds.”
They moved.
Not neatly.
No extraction ever looked neat when people were involved. Pavel stumbled. The older woman cursed at him, then helped him. Dr. Okonkwo, now on her feet because she had apparently decided being carried was insulting, leaned on Shammy but directed two others how to support the unconscious man correctly. Kraye nearly tripped over a cable and was saved by Maris grabbing the back of his jacket. He looked offended until he realized alive was preferable.
Ace led them back toward the checkpoint.
Then stopped.
Two security personnel entered from the far side.
No warning.
Weapons raised.
Ace could not cross the full distance before they fired.
Mai shot first.
Her disruptor round hit the left guard’s chest rig and turned the weapon system into a dead weight. Juno fired at the second guard’s knee. The shot went low, clipped armor, and still made him stumble. Ace used the stumble.
She hit him shoulder-first, drove him into the wall, and took him down with a short strike to the jaw.
The first guard drew a sidearm manually.
Shammy did not throw wind.
She changed the air around his arm.
Just enough.
The shot went wide.
Dr. Okonkwo, apparently done being an asset, struck him across the side of the head with a metal restraint bracket she had somehow kept.
The guard dropped.
Kraye stared at her.
She looked back.
“I was a trauma surgeon in Night City.”
“Understood.”
The purge tone chimed.
Gas vents opened with a soft hiss behind them.
Maris looked back. “Move.”
They moved.
Through the checkpoint. Left into the lower service corridor. Down a sloped passage marked with old municipal hazard signs and new yellow floor arrows.
Mai hated the yellow arrows.
The intake site had used them.
The loading bay had used them.
Harbor Saint liked making people follow lines.
Ace cut the first camera they passed.
Mai disabled the second.
No time for the third.
Let it see.
Sometimes pressure needed eyes.
The corridor opened into the freight drain level.
Large concrete space. Low ceiling. Water channels. An old vehicle ramp half-collapsed but still passable on foot. Along one wall stood a row of industrial bins marked for biohazard waste, obsolete equipment, and something labeled only by code.
The smell was wrong.
Not rot.
Chemical suppression.
Clean death.
Juno saw the bins and stopped.
Elias nearly ran into her.
Ace turned. “Move.”
Juno did not.
Her eyes fixed on one bin near the far wall.
It was not fully closed.
A strip of fabric hung from the lid.
Blue.
Courier blue.
Not uniform. Not official. A personal scarf maybe. Something someone had worn because color made a bad job feel like theirs.
Juno whispered, “Mateo.”
Ace looked at Mai.
Mai’s face tightened.
No time.
That was the phrase that made monsters out of necessities.
No time to check.
No time to mourn.
No time to know.
Ace walked to the bin.
Mai said, “Ace.”
Ace ignored her.
Not defiance.
Decision.
She reached the bin and lifted the lid enough to look inside.
Her face did not change.
That was worse than if it had.
Juno closed her eyes.
“Is it him?”
Ace lowered the lid.
“Yes.”
Juno made no sound.
Her hand tightened on the stolen sidearm until her knuckles went pale.
The purge gas hissed louder in the corridor behind them.
Mai’s voice cracked like a wire under strain.
“We move now.”
Ace turned from the bin.
Something around her moved with her — not a shadow, not a separate thing, but that semi-shadow presence field tightening into a predatory gravity that made the freight drain lights dim at the edges of perception. The room seemed to understand, for one second, that it had been witnessed by something that did not forgive rooms for what they held.
Then Ace walked back.
She did not touch Juno.
She said, “Carry him later if we can. Live now.”
Juno opened her eyes.
Hate had replaced shock.
Good.
Hate could walk.
The freight ramp climbed toward an old service gate.
Mai checked the map.
“Gate leads to storm channel. From there, two hundred meters to exterior runoff.”
Kraye, wheezing, said, “That sounds horrible.”
Dr. Okonkwo snapped, “It is also not a sealed room full of gas. Move.”
They climbed.
Behind them, a door slammed somewhere in the node.
Security or purge partition.
The air shifted.
Shammy looked back.
“That gas is heavier than the tunnel air.”
Mai swore.
“Meaning?” Elias asked.
“It will follow low channels.”
Kraye made a distressed sound. “We are in a drain.”
“Yes,” Mai said. “Thank you for summarizing terrain.”
Shammy set her jaw.
“I can slow it.”
“Without sealing us in?” Mai asked.
“For a while.”
Ace looked at her.
Shammy’s eyes met hers.
“Go.”
Ace did not like it.
Shammy smiled faintly.
“Atmospheric dignity, remember?”
Ace said, “Don’t spend too much.”
“Bossy little knife.”
“Tall weather problem.”
The exchange was absurdly soft for the circumstances and therefore exactly them.
Shammy turned toward the descending channel and spread both hands slightly.
The air changed.
Not a gale. Not a visible wall. No cinematic blast throwing smoke backward. Just pressure differential. Flow resistance. The gas creeping along the lower channel slowed as if the tunnel itself had become less certain downhill was mandatory.
Mai watched the sensor readings spike and then stabilize.
“Thirty seconds,” Shammy said.
Ace hated the number.
Used it.
They got the gate open in twenty-one.
Elias and Juno pushed the older woman through first. Dr. Okonkwo helped Pavel. Kraye slipped and almost fell into the runoff channel; Maris grabbed him again, this time by the collar.
“You are very grabby for a traitor,” Kraye gasped.
Maris shoved him through. “You are very alive for a vendor.”
Ace covered the rear while Mai waited for Shammy.
The gas reached the bend below.
Shammy’s hands trembled once.
Only once.
Mai saw it.
“Shammy.”
“Moving.”
Shammy stepped back slowly, maintaining the pressure hold while retreating. The gas surged the moment she released too much, then slowed again when she corrected.
Ace moved beside her.
“If it touches you?”
“Bad evening.”
“Specific.”
“No.”
Ace nodded.
That was also them.
Mai grabbed Shammy’s sleeve when she reached the gate and pulled her through with more force than elegance. Ace came last, slicing the gate mechanism after passing so the heavy frame dropped halfway closed behind them.
Not sealed.
Delayed.
Good enough.
They emerged into a storm runoff channel beneath the overpass network.
Rainwater rushed ankle-deep along concrete, cold and filthy. Above, the city roared. The channel sloped toward a grated outlet visible through sheets of rain and reflected neon.
For the first time since entering South-14C, there was open air.
Shammy inhaled sharply.
Not pain.
Return.
The air around her loosened, electric-blue highlights in her white hair catching stray light as if the storm outside had recognized family.
The rescued people stumbled forward.
Too many.
Not enough.
Always both.
Mai counted.
Juno. Elias. Pavel. Older woman. Dr. Okonkwo. Unconscious man, carried between Elias and Pavel now. Kraye. Maris. Shammy. Ace.
Ten.
Too many to move unnoticed.
Too few for what Node Raven had likely held over time.
The timer on Juno’s legal hold vanished from Mai’s display.
Status changed:
**SOURCE REVIEW INTERRUPTED**
**NODE RAVEN PURGE ACTIVE**
**BURN RECORDS MIGRATING**
Mai stopped walking.
Ace saw. “What?”
“Records are moving.”
“Can you catch?”
“Maybe.”
“Do it.”
Mai looked toward the grate.
Then toward the group.
Then at the signal trail flickering on her reader.
Burn records were not just Juno. They might include Mateo. Saffron. Other names. Other proof. Maybe downstream. Maybe the first true path toward Harbor Saint’s broker layer.
But the group was exposed, injured, and too large.
The rain hammered the runoff channel.
Rogue had said watching edges.
Mai made a decision.
She sent one packet.
ROGUE. EXTRACTION. MULTIPLE ALIVE. RUNOFF CHANNEL SOUTH-14C.
NODE PURGE ACTIVE.
DO NOT USE STANDARD COURIER ROUTES.
Rogue answered:
THREE MINUTES.
Mai looked at Ace.
“Rogue extracts them.”
Ace understood immediately. “We stay.”
Juno lifted her head. “The hell you do.”
Ace looked at her. “You’re bleeding.”
“So?”
Mai said, “Your identity burn record is migrating. We need to follow it before it disappears.”
Juno stared.
Then, with visible effort, straightened.
“My identity. My burn record. I come.”
Ace said, “No.”
Juno laughed once, ugly and weak. “Rogue did not hire you to make choices for me.”
Ace stepped closer.
Juno did not back up.
That was impressive, considering.
Mai cut in. “You can barely stand.”
“I can validate.”
Silence.
Elias looked at Juno.
Maris looked away.
Kraye whispered, “She might be right.”
Everyone looked at him.
He lifted both hands. “I hate it too. But if the migrating record uses source challenge, her live response may get deeper than any stolen token.”
Mai hated that he was right.
Juno smiled at her.
Not pleasantly.
“Courier,” she said.
Ace’s jaw tightened.
Shammy touched Ace’s shoulder lightly.
Not restraining.
Just reminding.
Ace closed her eyes once.
Opened them.
“Behind me.”
Juno nodded. “Gladly.”
Dr. Okonkwo stepped forward. “She needs fluids, neural stabilization, and somewhere that is not a drainage channel.”
Juno said, “Doctor, with respect, I am going to ignore you.”
Dr. Okonkwo looked at her.
“That is very Night City of you.”
The extraction van arrived in two minutes and forty seconds.
Rogue’s people again.
Different van.
Different faces.
Same practical dead-eyed competence.
They reacted to the number of rescued people with the expressions of professionals whose night had become administratively worse.
Mai gave instructions fast.
“Medical priority: unconscious male, Juno deferred by consent, Pavel unstable, older woman possible sedative exposure, Dr. Okonkwo assisting, Elias operational witness, Kraye remains with us, Maris remains with us.”
Kraye stared. “Excuse me?”
Mai said, “You identified continuity prep architecture. You are still useful.”
“I regret skills.”
Rogue’s woman looked at Juno. “You’re on the extraction list.”
Juno lifted the stolen sidearm slightly. Not aiming. Statement.
“I’m on the job.”
The woman looked at Ace.
Ace looked like she was considering several answers, all violent toward circumstance.
Finally she said, “She stays.”
The Rogue operative accepted that in the way people accepted weather warnings from meteorologists holding knives.
The rescued civilians loaded into the van.
Elias paused before entering.
He looked at Juno.
“Don’t die after I already corrected your tense.”
Juno’s smile was faint but real.
“Try staying dead properly.”
“No promises.”
He got in.
Maris watched him go.
Something in her face moved.
Not enough to redeem.
Enough to hurt.
The van left.
Rain swallowed its taillights.
Now only five remained in the runoff channel.
Ace.
Mai.
Shammy.
Juno.
Kraye.
Maris made six.
No — Maris had stayed too, silent near the wall.
Ace noticed.
“You too?”
Maris looked toward the sealed channel behind them.
“Saffron’s record may be in that migration.”
Ace said nothing.
Mai did not object.
She had already calculated Maris’s usefulness and risk. Both high. Both necessary.
The burn records signal flickered across her reader.
Migrating through old municipal fiber, bouncing off a dead BD cache, then toward a live node masked under maintenance telemetry.
Not far.
Not digital-only either.
The system was moving records to a local hardened store before remote purge. That meant Harbor Saint still valued evidence internally.
Good.
Bad.
Mai pointed downstream.
“Signal routes through a maintenance archive beneath the next grid.”
Kraye said, “Please tell me that means server room and not more body rooms.”
Mai looked at him.
“I cannot.”
“Worth a try.”
They moved through the runoff channel, rain at their backs, gas sealed behind them, Node Raven purging itself under the city while Harbor Saint tried to move the names of its dead and half-dead into a safer dark.
Juno walked between Ace and Mai.
She limped.
She shook.
She kept up.
After thirty meters, she said, “Mateo sent the message, didn’t he?”
Mai answered. “Yes.”
“Safehouse wasn’t the same.”
“Yes.”
Juno looked ahead into the rain.
“He hated new locks.”
Ace glanced at her.
Juno continued, voice rough but steady.
“Said new locks in old places were like new teeth in a corpse. Maybe useful. Still wrong.”
Ace almost smiled.
“Smart.”
“Was.”
Ace said nothing this time.
Juno noticed.
Then nodded once.
Some corrections hurt too much to force.
The runoff channel narrowed near the next grid and split into two culverts. Mai’s signal pointed right.
Shammy stopped.
Ace saw immediately.
“What?”
Shammy looked up.
Not at the culvert.
At the air above it.
“There is no fear there.”
Kraye frowned. “Isn’t that good?”
“No,” Shammy said.
Mai scanned.
The culvert was clean on sensors. No heat signatures. No obvious traps. No active gas. No motion.
Too clean.
Ace said, “Absence.”
Shammy nodded.
“Same as right corridor earlier.”
“Yes.”
Maris looked at the culvert and went pale.
Mai saw it. “What?”
Maris’s voice was low.
“Burn records are not just files.”
Juno turned slowly.
Maris swallowed.
“Sometimes the system keeps a physical anchor until client clearance completes. Tissue, neural sample, eye scan substrate, voice stress source. Something that proves the continuity chain was grounded in original biology.”
Kraye closed his eyes. “I hate that I understood that.”
Ace stared into the culvert.
Mai’s reader pulsed.
The migration signal strengthened.
Not remote.
Near.
Very near.
Juno lifted the sidearm.
Her hand shook.
Ace gently pushed it down.
Not taking it.
Lowering.
“You may need that later.”
Juno looked at her.
Then nodded.
Mai stepped into the right culvert first this time.
Ace did not like it.
Mai knew.
Still did it.
Because the next room was not primarily a fight.
It was a system.
The culvert led to a low metal door marked with old municipal text:
ARCHIVE FLOW CONTROL
AUTHORIZED MAINTENANCE ONLY
Beneath the old text, almost invisible, a new sticker had been removed recently.
Adhesive residue remained.
Mai scanned it.
No lock visible.
That meant the lock was somewhere annoying.
Kraye crouched, looked under the frame, and pointed.
“Pressure catch and induction reader. Expensive. Also rude.”
Mai handed him a tool.
He blinked.
“You’re letting me open it?”
“You are opening it under observation.”
“Comforting distinction.”
Ace said, “Open.”
He opened.
The door gave way into cold white light.
Inside was not a server room.
Not exactly.
It had servers. Three black racks against the far wall, humming behind shielded mesh. It had archival storage cabinets. It had a refrigeration unit. It had a surgical sample freezer. It had four sealed cases on a central table, each wired into a scanner array that looked like it belonged in a high-end medical lab and a low-end courtroom.
And on the wall, in clean black letters:
**SOURCE REVIEW ARCHIVE**
**CONTINUITY DISPUTE / HOLD / BURN**
Juno made a sound that was not quite a breath.
Mai entered.
No people.
No guards.
No bodies.
Just proof.
Sometimes that was worse.
The four cases on the table were labeled only by hash.
Mai connected her reader to the archive port.
The system tried to reject her.
Then recognized Maris’s handler residue.
Then recognized Elias’s burned token cached in Mai’s copied packet.
Then asked for source challenge.
Juno stepped forward.
Ace said, “Careful.”
Juno looked at the scanner.
“What does it need?”
Mai read. “Voice, pulse, retinal pattern, stress response.”
Juno laughed softly.
“They really do want me terrified.”
“Yes.”
“Good. Saves time.”
She placed her hand on the scanner.
A blue line moved beneath her palm.
“State source identity,” the machine said.
Warm voice.
Gentle.
Juno’s mouth twisted.
“Juno Park.”
“State transition consent status.”
Juno looked at Mai.
Mai’s face hardened.
“Answer truthfully,” Mai said.
Juno looked back at the scanner.
“I did not consent.”
The system paused.
“Conflict detected.”
Juno leaned closer.
“No shit.”
Mai almost smiled.
Almost.
The archive opened.
Files bloomed across Mai’s reader.
Too many.
Far too many.
Names masked but patterns visible. Categories. Intake branches. Holds. Burns. Salvage transfers. Voluntary transitions. Failed transitions. Legal disputes. Source claims. Continuity client preparation chains.
Mai copied everything she could.
The system began purge countdown immediately.
Of course.
Kraye moved to the server rack without being told. “I can slow that.”
Ace looked at him.
He looked back.
“Not heroic. Self-preservation. If this burns, I remain the easiest scapegoat alive.”
“Do it,” Mai said.
Kraye did.
Maris moved to the central table.
Her hand hovered over one sealed case.
She knew before reading.
Mai saw.
Case three.
Partial label fragment visible under the hash.
SV-41.
Saffron Vale.
Maris did not touch it.
Not at first.
Her face folded inward in a way grief did when it had been delayed too long by usefulness.
Juno watched her.
No sympathy.
Not cruelty either.
Just the exhausted understanding that grief did not absolve the architecture around it.
Ace stood near the door.
Shammy moved to the center of the room and closed her eyes.
“The room is too calm,” she said.
Mai kept copying. “Trap?”
“No. Worse.”
Ace looked at her.
Shammy opened her eyes.
“It has done this many times.”
The purge countdown dropped.
Kraye swore at the server rack. “They are remote-burning indexes.”
Mai said, “Slow them.”
“I am slowing.”
“More.”
“Do I look like an entire netrunning team?”
Ace said, “No.”
“Thank you.”
“Look cheaper.”
Kraye stared.
Shammy, despite everything, smiled.
Then the archive speakers chimed.
A voice spoke.
Not local.
Not the warm support voice.
Not the purge tone.
This voice was neutral. Genderless by design, but not synthetic enough to be simple software. Managed human cadence layered through algorithmic smoothing.
“Source dispute unauthorized. Archive access will be audited.”
Mai froze for half a second.
Harbor Saint.
Not the front.
Not Maris’s tier.
The broker layer had noticed.
Ace turned toward the speakers as if one could cut sound.
The voice continued.
“Juno Park. Your transition status remains unresolved. For your protection, remain in place.”
Juno stared at the ceiling.
“For my protection?”
“Unstable extraction increases harm probability.”
Juno lifted the sidearm and shot the speaker.
The sound cracked through the room.
The speaker died.
Another speaker activated.
“Emotional escalation recorded.”
Juno’s hand trembled.
Ace gently lowered the gun again.
“Later.”
Juno breathed hard.
Mai kept copying.
The broker voice continued, now through the archive terminal.
“Handler Vale. You are operating outside authorized role.”
Maris looked at Saffron’s case.
“Yes.”
“Compliance restoration remains available.”
Maris laughed once.
Broken.
“You reclassified my sister.”
“Source Saffron Vale entered transition voluntarily.”
“You reclassified her.”
“Reclassification occurred after breach behavior.”
Maris closed her eyes.
That answer was almost worse than denial.
Mai copied deeper.
Saffron’s file opened partially.
Transition application. Voluntary entry. Debt pressure. Corporate retaliation risk. Approved.
Then:
BREACH BEHAVIOR — INTERNAL LEDGER ACCESS
HANDLER CONFLICT — FAMILY LINK UNDISCLOSED
RECLASSIFICATION: VIABLE → LAUNDER SUPPORT
SECONDARY REVIEW: SALVAGE ELIGIBLE
STATUS: TRANSFERRED
Transferred.
Not dead confirmed.
Not alive confirmed.
Enough to hurt without closing.
Maris gripped the edge of the table.
Ace’s voice cut through the room.
“Where is she?”
The broker voice responded.
“Unauthorized inquiry.”
Ace’s semi-shadow presence thickened around her so sharply that one of the overhead lights dimmed and stayed dim.
Shammy looked at her.
“Ace.”
Ace did not move.
Mai copied Saffron’s transfer fragment.
Destination masked.
But the mask had a pattern.
Similar to the continuity client chain.
Same class as the ocular/neural containers.
Saffron had been moved toward body-prep support.
Maybe alive at transfer.
Maybe not.
Mai did not say it aloud yet.
Juno watched her face.
She understood enough.
The broker voice said, “You are increasing adverse outcomes for all active sources.”
Mai replied without looking up.
“No. We are increasing adverse outcomes for your audit model.”
The system paused.
Interesting.
“Identify speaker.”
Mai smiled faintly.
“No.”
Kraye muttered, “That was extremely satisfying and probably terrible.”
The purge countdown hit thirty seconds.
Kraye snapped, “Need decision.”
Mai checked copy status.
Sixty-eight percent.
Not enough.
More than nothing.
She selected priority blocks:
- active burn records
- courier-linked continuity chains
- Harbor Saint endpoint maps
- Saffron transfer
- Juno source dispute
- IB-3 branch map
- client class tags
Dropped the rest.
Copy hit complete for priority blocks at nine seconds.
“Done,” Mai said.
Ace opened the exit.
The broker voice spoke again.
“Data possession does not improve survival probability.”
Ace looked up.
“Neither do you.”
They left the archive as the servers began to cook themselves behind them.
Not explode.
Not dramatically.
They overheated in controlled sequence, self-erasing with the quiet discipline of systems designed by people who expected exposure and feared discovery more than fire.
Maris took Saffron’s case.
Mai saw.
Did not stop her.
Ace saw.
Did not stop her either.
Juno, limping, moved beside Mai.
“Did you get Mateo?”
Mai did not answer immediately.
Then she said, “Yes.”
A partial truth.
Enough for walking.
Juno nodded once.
“Good.”
They exited into the runoff channel just as the archive lights died behind them.
Outside, rain hammered the concrete world.
Far above, Night City traffic rolled over them, heavy and indifferent.
Mai’s reader held the stolen records in a shielded dead storage capsule.
For the first time tonight, Harbor Saint had lost something it could not simply retire.
Not a branch.
Not a shell.
A piece of its own memory.
Ace looked downstream.
“Next?”
Mai checked the data fragment.
The active courier-linked continuity chains pointed to one location before the masks collapsed.
Not a full address.
A sector and function.
**CLIENT PREP / TEMP BODY SUITE**
**NORTH PERIMETER MEDICAL ANNEX**
**WINDOW: ACTIVE**
Kraye leaned against the wall and made a tired sound.
“Please tell me that is not tonight.”
Mai looked at the active window.
Then at Juno.
Then at Maris holding Saffron’s case like it weighed more than her body.
Then at Ace.
“It is tonight.”
Ace smiled without warmth.
Juno lifted the stolen sidearm.
Shammy inhaled, rain-bright and storm-still.
Kraye closed his eyes.
Maris said nothing.
Mai locked the stolen archive capsule and turned toward the channel exit.
Harbor Saint had tried to make people disappear by turning them into process.
Now the process had a wound.
And wounds leaked.
---
## Chapter 7 — The Body That Had a Client
North Perimeter Medical Annex did not exist.
That was the first problem.
Mai found four references to it in the stolen archive fragment, two utility shadows, one dead insurance routing stub, and a maintenance exemption attached to an executive wellness consortium that had dissolved on paper three years ago while continuing to pay for chilled water, private waste handling, and high-grade filtration under different names.
No public address.
No business registration.
No clinic license.
No street-level sign.
But it drew power.
It breathed clean air.
It produced medical waste in quantities that did not match any declared tenant.
And for the last forty-two minutes, it had been holding an active continuity prep window tied to courier trust chains, stolen biological material, and one client class tag Mai disliked more every time it appeared.
**EXECUTIVE CONTINUITY / TEMP BODY SUITE**
The words sat on her reader like they had weight.
Ace read them once and stopped asking questions.
That was good.
Questions slowed her down when the answers were already ugly.
The team—if that was the right word for six people held together by necessity, distrust, injury, guilt, and one stolen archive capsule—left the runoff channel through a municipal outlet that opened behind a decommissioned bus depot near the industrial fringe. Rain sheeted across the cracked asphalt. Old buses sat in rows like dead animals that had forgotten how to rust gracefully. The city skyline glowed behind them in vertical slabs of neon and money.
Rogue had left a vehicle.
Not a van this time.
A utility truck with city-service markings, bad suspension, reinforced doors, and a rear compartment big enough for too many bad choices. The keys were under the driver-side mudguard because subtlety sometimes meant old habits.
No message.
No driver.
No offer of help beyond the thing itself.
Ace looked at the truck.
“Rogue?”
Mai checked the vehicle ID. “Yes.”
Kraye, dripping wet and pale under the depot lights, made a sound of exhausted wonder. “She just leaves illegal municipal vehicles in drainage outlets?”
Ace opened the passenger door. “You ask stupid things when tired.”
“I ask them awake too. It is part of my charm.”
Juno, leaning against the truck with one hand, looked at him. “You have charm?”
Kraye pointed at her without lifting his head. “You are injured and therefore rude.”
“I was rude before.”
“Good continuity.”
Mai looked up from the vehicle system. “Do not use that word casually tonight.”
Kraye shut his mouth.
Maris stood apart from them beneath the edge of the depot roof, holding Saffron’s source case against her body with both hands. The sealed case was no larger than a small medical courier box, white with gray edges, temperature light glowing steady blue. It should not have looked like a coffin.
It did anyway.
Shammy watched Maris rather than the case.
That was Shammy’s gift and problem. She noticed the person around the wound.
Ace noticed too, but differently. Ace watched Maris as a potential breach.
Mai watched her as a variable with grief inside it.
Juno watched the case like it might apologize.
It did not.
“We need to move,” Mai said.
The active prep window on her reader had shifted.
**ACTIVE** had become **CLIENT PREP STABILIZING**.
Kraye saw it over her shoulder and went still.
“That’s bad.”
Ace turned toward him.
He swallowed.
“I know. Theme. But that specifically means the suite has started compatibility work. If the client is physically present, they’re prepping implantation or interface calibration. If remote, they’re prepping the body substrate.”
Juno’s face hardened. “Body substrate.”
Kraye looked like he regretted surviving long enough to say things. “That is the technical language.”
Ace said, “Bad language.”
“Yes.”
Maris finally spoke.
“If Saffron’s transfer touched that suite, there may be a living record.”
Mai looked at her. “Define living record.”
“Source response library. Neural stress map. Pain response. Reflex timing. Things they cannot fully derive from tissue.”
Juno’s voice went flat. “Things they ask while you’re awake.”
Maris did not answer.
She did not need to.
Mai opened the truck.
“Inside.”
They loaded in.
Mai drove.
Ace sat beside her. Shammy, Juno, Kraye, and Maris were in the rear compartment, arranged along the narrow bench seats among old tool racks and municipal hazard cones. The compartment smelled of wet rubber, machine oil, and disinfectant that had lost an argument with time.
Good.
Real smells helped.
The truck pulled out of the bus depot and joined a service road that ran north along the industrial boundary. Rain hammered the windshield. The wipers worked badly, smearing the city into long strokes of light. Traffic thinned as they left the denser blocks. Warehouses replaced storefronts. Data centers replaced warehouses. Security fences replaced sidewalks.
North perimeter was not one place.
It was a mood.
The city’s edge where expensive things hid behind cheap names.
Mai kept the archive capsule isolated from all networks. She used only local fragments and dead-map overlays. Any live query might give Harbor Saint a scent, and Harbor Saint had already proven it understood old doors.
Ace watched the road.
Her semi-shadow presence remained close. Not active in a combat sense. Not reaching outside the vehicle. But the dashboard light around her seemed dimmer, less certain of reflection. The effect came and went with her breathing.
Mai noticed it.
Ace noticed Mai noticing.
“Problem?”
“No.”
“Lie.”
“Not operationally.”
Ace accepted that. For now.
In the rear, Juno wrapped a strip of cloth around her wrist where the restraint marks had reopened. Her hands shook less now. Not because she had recovered. Because anger held them steadier than blood pressure did.
Shammy sat beside her, too tall for the compartment, knees angled, one hand braced against the roof.
“You should be in the extraction van,” Shammy said.
Juno gave her a side glance. “You always say obvious things?”
“Frequently. People ignore them with impressive consistency.”
“I validate the archive. I validate their doors. I saw Mateo in a bin. I’m not leaving.”
Shammy’s expression softened by one degree. “That was not an argument.”
“No. It was the part where you stop making one.”
Kraye, across from them, muttered, “Couriers are terrifying when under-medicated.”
Juno looked at him.
He added quickly, “Compliment.”
Maris did not speak.
She held Saffron’s case.
Her hands had stopped trembling.
That worried Mai more than trembling would have.
The route marker led them toward an unfinished corporate medical campus outside the public trauma grid. On paper, the area contained a defunct diagnostic manufacturing facility, three empty clean-room warehouses, a private data cooling plant, and a wellness development project paused due to market uncertainty.
Market uncertainty was doing heroic work in that sentence.
Mai drove past the first checkpoint without stopping because the truck’s municipal credentials still had enough authority to make low-level gate systems bored. The second checkpoint had a guard.
Human.
Not good.
Mai slowed.
The guard stepped from the booth wearing a rain cape over light armor. He looked tired, underpaid, and awake enough to be inconvenient. He scanned the truck markings, then the windshield.
Mai lowered the window.
Rain came in.
“Maintenance call,” she said before he asked.
The guard frowned. “At this hour?”
Mai looked at him with the blank fatigue of a municipal employee whose soul had been filed into forms. “Water pressure fault in clean-room annex. Your system opened ticket escalation.”
“I don’t have it.”
“Then your system is better than mine.”
He glanced at the truck’s rear compartment.
Ace shifted slightly in the passenger seat.
The guard’s eyes moved to her.
Mistake.
Not fatal. Educational.
He saw a short woman in dark gear, wet hair, violet eyes, and the kind of stillness that made his hindbrain quietly resign from curiosity.
He looked back at Mai.
“Service road C. Don’t park in the marked emergency lane.”
Mai’s face did not change. “Would never.”
The gate opened.
They drove through.
Ace said, “Would absolutely.”
“Only if tactically beneficial.”
“Liar.”
“Yes.”
In the rear, Shammy murmured, “Romance of public infrastructure.”
Juno snorted despite herself, then winced.
The annex emerged from the rain two minutes later.
It was low, windowless, and clean.
Not the glossy clean of Charter Hill storefronts.
The deeper clean of controlled environments. Smooth exterior panels. Minimal signage. No decorative lighting. Utility entrances placed where function demanded, not where visitors would feel reassured. A private medical annex built for people who did not want healing witnessed.
There were two visible entrances.
Main service door.
Ambulance bay.
Mai disliked both.
“Kraye,” she said.
His voice came through the compartment speaker. “Yes, terrifying driver?”
“What would a temp body suite need that normal medical prep does not?”
“Neural isolation. Adaptive suppression. Real-time compatibility monitoring. If they’re doing continuity alignment, probably an interface chamber shielded from outside signal noise.”
“Where in the building?”
“Not ground-level if they are paranoid. Not deep basement if they need rapid client transport. Middle utility core, maybe.”
Mai looked at the building overlay. “This structure has no declared second floor.”
Kraye paused.
“Then it has a second floor.”
Ace smiled.
Mai parked near a service loading zone, angled just enough that the truck looked badly positioned by someone who did not care and usefully positioned by someone who did.
“Entry?” Ace asked.
“Not main.”
“Ambulance bay?”
“Too watched.”
“Roof?”
Mai looked at her.
Ace’s smile sharpened.
Shammy’s voice came over the speaker. “I object to roof plans in rain.”
“Noted,” Ace said.
“That did not sound accepted.”
“No.”
Mai scanned for maintenance ladders. “There is a roof access cage on the west side.”
Kraye said, “Medical filtration usually vents upward. If there is a clean suite, roof systems may expose its zone.”
Mai nodded. “Roof.”
Shammy sighed. “Atmospheric dignity suffers again.”
They exited into cold rain.
Mai handed Juno a stimulant patch.
Juno eyed it. “Side effects?”
“Later, worse.”
“Popular medical philosophy tonight.”
“Do you want it?”
Juno slapped it onto her own neck.
Maris secured Saffron’s case in a sling Mai took from the truck’s emergency kit. Not ideal. Better than carrying it loose.
Kraye looked at the roof ladder.
Then at Shammy.
Then at himself.
“No one asked whether I can climb.”
Ace said, “Can you?”
“Badly.”
“Useful answer.”
They moved along the west side of the annex beneath a narrow overhang that did not keep out enough rain to matter. Security cameras watched the service road. Mai looped two and blinded the third with a maintenance glare error. The roof access cage had a lock that looked simple enough to insult everyone involved.
It was not simple.
Kraye crouched and examined it.
“Biometric maintenance latch with rolling challenge.”
Mai knelt beside him.
“Can you open it?”
“I can offend it.”
“Do that.”
Kraye worked while rain ran down his face and into his collar. His hands shook, but not from fear alone now. Focus gave him something to stand inside.
Maris watched the service road.
Juno watched the roofline.
Ace watched everything.
Shammy looked up at the rain.
A droplet hung near her cheek for one impossible fraction of a second before sliding away.
Ace saw.
“Spending?”
“Listening.”
“To rain?”
“To air moving through machines.”
Mai glanced up.
Shammy pointed to the roof. “There is a vent running hotter than the others. Not temperature-hot. Pressure-hot. It is working too hard.”
Kraye looked up from the lock. “That means active filtration differential.”
Mai asked, “Clean suite?”
“Maybe. Or a room they really don’t want breathing into other rooms.”
The lock clicked.
Kraye leaned back. “Offended.”
Ace opened the cage.
They climbed.
Ace first, quick and easy, the ladder just another vertical problem that had failed to be interesting. Mai followed. Juno climbed with one hand, jaw clenched tight enough to crack teeth, refusing help until one knee slipped and Shammy caught the back of her jacket from below.
Juno hissed, “I had that.”
Shammy said, “Gravity disagreed.”
Kraye climbed like a man composing a legal complaint against stairs.
Maris climbed last, Saffron’s case secured tightly against her.
The roof was flat, slick, and crowded with HVAC units, filtration stacks, water lines, and antenna housings. Rain swept across it in silver sheets. The skyline burned behind them. The annex roof smelled of ozone, wet metal, filtered air, and medical refrigeration bleeding through exhaust.
Shammy stopped immediately.
Her eyes fixed on a vent housing near the center of the roof.
“There.”
Mai scanned it.
Large intake-exhaust exchange. Active. Shielded. Connected to an interior clean zone not shown on building plans.
Ace moved closer.
The vent was too small for entry.
Of course.
But beside it sat a maintenance hatch.
Also locked.
Also newer than the roof around it.
Mai and Kraye reached it together.
Kraye looked at the lock.
Then at Mai.
Then at Ace.
“I am beginning to feel professionally appreciated.”
Ace said, “Don’t.”
He opened the hatch in forty seconds.
This one had fewer tricks because people rarely expected enemies to enter through the lungs.
Inside: a vertical maintenance shaft descending beside filtration ducts, with a narrow ladder and a service platform below.
Shammy looked at the opening.
“No.”
Ace said, “You fit.”
“That is not the only standard.”
Mai said, “We need the clean zone.”
Shammy exhaled. “Fine. But when this is over, I am choosing a doorway somewhere.”
Ace almost smiled. “Luxury.”
They descended into the annex.
The shaft was cramped, loud, and hot from recycled air. Filters hummed around them. A warning label informed nonexistent maintenance staff not to enter during active sterilization cycles. Mai appreciated the warning’s optimism.
At the bottom, a service platform overlooked a narrow crawlspace above the annex ceiling.
Below them, through metal grating, voices moved.
Not panicked.
Focused.
Mai lifted a finger.
Everyone froze.
A man’s voice: “Client vitals stable.”
A woman: “Body response?”
“Within acceptance drift.”
“Source libraries?”
“Juno chain contaminated. Saffron support still valid. Mateo route confirmed but burning.”
“Use Saffron.”
Maris made a sound.
Small.
Almost nothing.
Ace’s head turned toward her.
Maris pressed one hand over her mouth. Her eyes were wide, not with surprise but with the particular horror of hearing someone treat family as a component.
Below, the woman’s voice continued.
“Client wants no delay.”
Another voice, older, distorted slightly through a mask or speaker: “Client has paid for uninterrupted continuity.”
Mai’s expression went cold.
There it was.
Client present, or at least close enough to speak.
Kraye mouthed silently: paid.
Juno looked down through the grating, face gray.
Ace leaned close to Mai.
“Entry?”
Mai scanned.
Below the platform, a maintenance panel opened into a prep observation corridor. Two staff moving. At least one security. Client suite adjacent. Body response.
Not enough.
She needed eyes.
Mai slid a microcamera through the grating and let it drop on a filament until its view cleared.
The feed opened.
A prep room.
Clean white. Too bright. Monitors. Medical staff in anonymous sterile gear. One security guard near the door. A surgical-interface table in the center.
On the table lay a body.
Not a corpse.
That distinction mattered and did not help.
The body was adult, probably male or once intended to become readable as male, but still in medical transition: shaved skull, ocular bandage over one eye, neural interface ports along the neck and spine, vascular lines running into machines. The skin tone differed subtly across graft zones. Some healed, some fresh. Not Frankenstein-theater. Not crude. That would have been easier to hate.
This was skilled.
Careful.
Beautiful in the most unforgivable way.
A body being prepared to let someone’s identity continue through flesh that had not begun as theirs.
Maris looked at the feed and nearly folded.
Kraye whispered, “Oh.”
Juno said nothing.
She looked like she might vomit from rage alone.
Mai zoomed the image.
At the far side of the room, behind a transparent isolation panel, a man sat in a medical recliner surrounded by support equipment. Elderly. Thin. Expensive. Face half-hidden by breathing assist and neural induction crown. His eyes were open.
He watched the body on the table with impatience.
Not fear.
Impatience.
A doctor leaned close to the isolation panel.
“Mr. Caul, the contamination event affects legal stability, not biological viability.”
The old man’s amplified voice crackled through the suite speakers.
“I did not purchase legal stability. I purchased continuation.”
Mai captured the name.
Caul.
Maris whispered, “Veyron Caul.”
Kraye looked at her.
“You know him?”
“Everyone in transition consulting knows the name. Old money. Private security. Asset recovery. He funds half the privacy-law lobbying in the city.”
Juno’s voice was flat. “Of course he does.”
Below, Caul continued.
“The body is viable?”
The doctor hesitated one second too long.
“Within parameters.”
“That was not my question.”
“Viable, yes. Full continuity compatibility remains dependent on source library integration.”
“Saffron Vale.”
The name came out of him like a tool selection.
Maris closed her eyes.
Ace’s semi-shadow presence gathered so sharply in the cramped ceiling space that the maintenance light nearest her dimmed.
Mai touched her wrist.
Ace did not look at her.
Below, the doctor said, “Saffron’s support library is stable but incomplete. Juno Park’s live source would have strengthened courier trust integration.”
Caul’s mouth twisted.
“Then recover it.”
“Node Raven purge failed to retain the live source.”
“The live source escaped?”
A pause.
“Yes.”
Caul’s eyes sharpened with old, mean life.
“Then why am I hearing explanations instead of solutions?”
The security guard shifted uncomfortably.
The staff said nothing.
Caul looked at the body on the table again.
“Use Saffron. Complete the session.”
Maris whispered, “No.”
Mai’s mind moved fast.
They had to stop the session.
Need records.
Need proof.
Need Saffron transfer data.
Need client link.
Need not kill every staffer if possible.
Need keep Juno alive.
Need control Caul.
Need stop Harbor Saint broker from burning the suite remotely.
Too many needs.
Ace solved problems by cutting through need.
Mai solved them by choosing which need mattered first.
Shammy leaned close.
“The air below is sterile but tense. Staff fear him more than us.”
“Can you disrupt filtration?”
“Yes. But if I do it wrong, alarms.”
“If you do it right?”
Shammy smiled faintly. “Localized uncertainty.”
Mai nodded.
“Do that when I say.”
Kraye raised a finger.
Everyone looked at him.
He whispered, “If they start source library integration, Saffron’s data may be loaded into the body interface. That gives a copy window.”
Mai’s eyes sharpened.
“How long?”
“Short. Maybe ninety seconds. Maybe less. Depends how paranoid.”
“Can you pull it?”
“I can try.”
Ace’s expression suggested he should choose a stronger word.
Kraye swallowed.
“I can pull enough to prove chain dependency if you get me to a terminal.”
Maris said, “And Saffron?”
Kraye did not answer.
Mai did.
“If her full source library is active, we may get location or status. If only extracted support remains, we get proof.”
Maris gripped the case tighter.
Proof was not a sister.
But proof was not nothing.
Below, the doctor began the integration sequence.
Monitors shifted.
Lines of data moved across the prep room screen.
Mai saw Saffron’s file hash.
SV-41.
Active.
Maris saw it too.
She stopped breathing.
Mai said, “Now.”
Shammy moved her hand.
Nothing dramatic happened.
No wind. No lightning. No pressure blast.
The filtration system below developed a disagreement.
One vent pushed slightly harder. Another drew slightly less. A sterile pressure boundary fluttered for less than a second. Environmental sensors detected a contamination risk that was not quite real but plausible enough to matter.
The prep room alarm chimed.
Yellow.
Not red.
Good.
Staff looked up.
The doctor snapped, “Stabilize pressure.”
Mai opened the maintenance panel.
Ace dropped first.
She hit the observation corridor floor silently, already moving toward the prep room door.
Mai followed, landing in a crouch, pistol up.
Juno came next, less graceful but determined. Kraye nearly fell, caught by Shammy from above and lowered like regrettable luggage. Maris climbed down last, Saffron’s case against her chest.
Ace entered the prep room before the security guard finished turning toward the corridor alarm.
The guard raised his weapon.
Ace cut it in half.
He had time to look offended before she struck his helmet into the wall and dropped him.
The doctor froze.
Two assistants stepped back.
Caul’s eyes widened behind the isolation panel.
Not fear yet.
Outrage.
Mai entered with the pistol trained on the doctor.
“Hands away from the interface.”
The doctor lifted both hands.
Caul’s voice cracked through the speaker.
“Who are you?”
Ace looked at him.
Nobody answered.
That seemed to anger him more than a threat would have.
“This is a private medical procedure.”
Juno entered behind Mai, pale, limping, weapon held badly but stubbornly.
“Using my stolen source chain,” she said.
Caul stared at her.
Recognition came as calculation first.
“You are Park.”
Juno smiled.
It was not pleasant.
“Still am.”
Kraye went straight to the terminal.
The doctor moved as if to stop him.
Ace’s katana shifted.
The doctor reconsidered medicine as a long-term vocation.
Maris stood at the edge of the prep room, staring at the active Saffron file on the screen.
Her face had lost all professional structure.
The old man behind the panel looked at her next.
“Handler Vale.”
Maris flinched.
Caul’s voice sharpened.
“You were assigned front-layer retention.”
Maris lifted her head slowly.
“You used my sister.”
“I purchased access to a support library. Do not personalize transaction infrastructure.”
Ace took one step toward the isolation panel.
Mai said, “Ace.”
Ace stopped.
Barely.
Caul’s eyes moved to Ace with irritation, then perhaps the first suggestion of caution.
“You have no authority here.”
Ace’s voice was soft.
“Popular mistake.”
Mai moved to Kraye. “Status.”
Kraye worked fast, sweat on his face, hands moving through interface layers he half understood and fully feared.
“Saffron support library is loaded. Partial neural-stress map, reflex timing, vocal stress derivatives, medical compatibility markers.” He swallowed. “Some live-session data.”
Maris stepped closer. “Live?”
Kraye did not look at her.
“Timestamp after reclassification. Not current.”
Maris gripped the table edge.
“Location?”
“Trying.”
The body on the table moved.
Not much.
A finger twitched.
Everyone saw it.
The doctor said, very carefully, “Do not disturb the substrate.”
Juno aimed the pistol at him.
“Call it a body again.”
The doctor looked at her.
Then at Ace.
Then decided language could be flexible.
“The body is under sedation. It has no independent continuity state.”
Caul said, “It is mine.”
The room went silent.
There was arrogance.
Then there was the kind of ownership claim that made even paid staff become still.
Ace turned fully toward the isolation panel.
Mai did not stop her this time.
Ace walked to the transparent barrier and stood before the old man.
She was tiny compared to the equipment around him. A compact figure in wet dark gear, violet eyes steady, emerald katana low at her side, semi-shadow presence pressing close to her outline until the clean white light near the barrier seemed to bend away from making easy contact.
Caul looked down at her through glass.
“You are a mercenary,” he said.
Ace said, “No.”
“You are here for money.”
“No.”
“Then ideology? Revenge? Some sentimental objection to medical evolution?”
Ace stared at him.
“No.”
For the first time, Caul seemed unsettled.
“Then what?”
Ace lifted the katana slightly, not striking the glass, not threatening with motion. Just letting emerald light touch the barrier.
“A consequence.”
The word landed.
Not dramatically.
Correctly.
Caul’s mouth tightened.
Behind Ace, Kraye whispered, “Got a transfer pointer.”
Mai turned sharply. “Where?”
“Not full. But Saffron’s live-session data originated from another suite before extraction. Not this building. A mobile prep unit. Tag says... wait.”
His fingers moved.
“SV-41 current status is not marked deceased.”
Maris made a sound that broke halfway out of her throat.
Mai stepped closer.
“Read exact.”
Kraye swallowed.
“SV-41: transferred to reserve viable storage pending compatibility dispute.”
Maris’s eyes filled.
She did not cry.
She did something worse.
She hoped.
Ace glanced back once.
Caul saw the shift and understood he had lost control of the room’s emotional gravity.
He tried to reclaim it.
“If you disrupt this procedure, you kill investments larger than your lives.”
Juno laughed.
It sounded awful and wonderful.
“Man, you really practiced being the worst person in every room.”
Caul ignored her. “This technology preserves continuity beyond biological failure.”
Mai said, “No. It converts other people’s biological continuity into yours.”
“Resources are compensated.”
Maris looked at him like she might cross the room and forget every rule.
Mai asked, “Saffron was compensated?”
Caul’s eyes moved to her.
“Saffron Vale breached contract.”
“After learning what you were.”
“After violating agreed transition boundaries.”
Mai’s voice cooled further. “You mean after discovering voluntary disappearance clients were being reclassified into support material for executive body continuity.”
Caul said nothing.
That was the cleanest confession in the room.
Kraye copied everything.
“Need thirty more seconds.”
The doctor suddenly moved.
Not toward Kraye.
Toward a manual kill-switch under the prep table.
Ace was too far.
Juno fired.
The shot hit the doctor’s hand through the edge of the control panel. Not a clean shot. Not elegant. But enough. The doctor screamed and fell back, clutching his wrist.
Juno staggered from recoil and pain.
Mai caught her shoulder.
Juno breathed hard. “Badly.”
Ace looked at the doctor.
Then at Juno.
“Useful.”
Juno gave a shaky smile.
The body on the table convulsed once.
Monitors spiked.
Kraye swore. “Interface destabilizing.”
Mai asked, “Can you stop it safely?”
The doctor, teeth clenched, said, “You need me.”
Ace looked at him.
He paled.
Dr. Okonkwo would have been useful here.
But Dr. Okonkwo was in Rogue’s extraction van, alive because they had chosen that earlier.
Choices had costs.
Mai moved to the table.
“Tell me.”
The doctor glared.
Caul spoke through the barrier.
“Do not assist them.”
Ace turned toward the speaker and cut the external audio relay from the wall.
Caul’s mouth kept moving behind the glass.
No sound came out.
Mai looked at the doctor.
“Tell me, or the body dies and your client watches without being able to give orders.”
The doctor stared at Caul.
Then at the table.
Then at his bleeding hand.
“Left panel. Blue sequence. Stop integration, maintain sedation. Do not cut vascular support.”
Mai did it.
Monitors dropped from crisis into unstable but survivable ranges.
Kraye exhaled. “Copy complete. Saffron pointer, client logs, source chain, payment shell, body-prep protocol.”
Mai said, “Wipe their local?”
Kraye looked at the system.
“If I wipe, the body’s support may crash.”
Mai hated the answer.
Ace said, “Then don’t.”
Kraye blinked.
Ace looked at the sedated body.
“Not his fault.”
No one spoke for a moment.
That was Ace too. The irreversible action point. Not mercy as softness. Mercy as target discrimination.
Mai nodded. “We take the copy. Leave support stable.”
Juno stared at the body.
“What happens to him?”
Kraye’s face twisted. “Without continued prep, he stays sedated until medical transfer. With support, alive. But identity state... unclear.”
Mai looked at the doctor. “Can he wake?”
The doctor hesitated.
Ace’s katana moved slightly.
“Yes. Not safely without specialists. But yes.”
Maris said, “Was he grown for this?”
The doctor looked away.
That answer was also clear.
Juno whispered, “Jesus.”
Shammy, who had stayed near the door keeping the hallway pressure quiet and the alarms from tipping too fast, finally spoke.
“He did not choose either.”
Ace looked once more at the body.
Then at Caul behind the glass.
Caul was pounding one thin fist against the inside of the panel now, face flushed, mouth moving without sound, surrounded by machines that kept him alive while he watched people decide what belonged to him.
Mai pulled the archive capsule from Kraye’s connection and locked the new data inside.
“Out.”
Maris did not move.
Mai turned.
Maris was staring at the screen showing Saffron’s reserve viable storage pointer.
It was incomplete.
But not useless.
Maris touched the display once.
“Reserve viable.”
Mai said, “Alive possible. Not confirmed.”
“Possible.”
“Yes.”
That was dangerous.
Hope sharpened people unpredictably.
Ace said, “Maris.”
Maris looked at her.
Ace’s voice was hard, but not cruel.
“Carry possible later. Move now.”
Maris closed her eyes.
Then nodded.
The annex alarm finally changed from yellow to red.
Shammy looked down the hallway.
“Security is done being confused.”
“Numbers?” Ace asked.
“Enough.”
Mai checked exit routes. Roof path compromised now. Service corridor likely locking. Ambulance bay closest. Main service too watched. They had too many injured and too many noncombatants, again.
Except now the noncombatants included a client who would scream with money the moment his audio returned, a doctor with a damaged hand, staff who might or might not be complicit enough to die for the room, and a sedated body on a table that could not be moved without equipment.
Not everything could be solved.
That sentence remained hateful.
Mai sent one more packet to Rogue.
CLIENT PREP CONFIRMED. CAUL INVOLVED. DATA ACQUIRED. BODY SUBSTRATE ALIVE. MEDICAL INTERVENTION NEEDED IF YOU WANT LEVERAGE.
Rogue answered faster than expected.
TAKE DATA. LEAVE CLIENT BREATHING.
Ace read over Mai’s shoulder.
“Why?”
Mai said, “Alive Caul is leverage. Dead Caul is cleanup.”
Ace looked through the isolation glass.
Caul glared back, soundless and furious.
“Unfortunate.”
“Yes.”
Kraye disconnected from the terminal.
Juno leaned heavily against the wall.
Shammy moved to her side.
Juno said, “I’m fine.”
Shammy looked at her.
Juno sighed. “I am vertical.”
“Different claim.”
“Best available.”
They exited the prep room through the observation corridor.
Behind them, the doctor shouted something after Ace.
Ace turned.
He stopped.
She said, “Keep him alive.”
The doctor blinked.
“The body,” Ace said. “Not Caul.”
The doctor swallowed.
Then nodded.
Caul watched through the glass as they left.
For once, the old man looked less like a buyer and more like someone trapped inside the idea that buying was the same as being safe.
Security reached the corridor as they turned toward the ambulance bay.
Four guards.
Better gear.
No time for elegance.
Ace hit first.
Mai disabled two weapons before they stabilized.
Shammy folded the hallway air sideways just enough to ruin the third guard’s aim without crushing anyone’s lungs. Juno fired once and missed, then cursed herself so viciously that Kraye flinched more than the guards did. Maris shocked one guard who got too close with the same sleeve device from the apartment, then looked briefly horrified at her own competence.
Ace took down the last guard with a strike to the abdomen and a hilt blow behind the ear.
Alive.
Mostly.
They reached the ambulance bay.
Two vehicles.
One locked.
One active.
Mai selected the active one.
Kraye opened the bay door interface while Mai hotwired the vehicle access.
Juno nearly collapsed climbing in.
Ace caught her this time.
No comment.
Juno did not protest.
That said enough.
Shammy and Maris loaded in.
Kraye scrambled after them.
Mai took the driver’s seat.
Ace took passenger.
The bay door rose.
Rain and night appeared beyond it.
So did two incoming security SUVs.
Mai smiled very faintly.
Ace saw.
“Bad?”
“Annoying.”
“Good.”
Mai drove the ambulance out before the bay door fully opened.
The vehicle was heavier than the Archer, cleaner than the utility truck, and very upset to be used this way. Its medical systems demanded destination input. Mai gave it one: hell, later.
The SUVs split to block.
Ace opened her door.
Mai snapped, “No.”
Ace looked at her.
Mai drove straight at the narrower gap between the SUVs.
“Not yet.”
At the last second, Shammy pushed pressure through the open rear vent system.
Not against the SUVs.
Against the rain-slick air between the vehicles and the ambulance.
Traction changed by a whisper.
Enough.
The left SUV slid half a meter farther than intended.
Mai took the gap.
Metal screamed along the ambulance side.
Kraye screamed also, but less structurally.
They broke through onto the service road.
Behind them, alarms rose from the annex.
Ahead, Night City opened wet and indifferent.
Mai drove hard.
Juno lay against the rear bench, eyes open, breathing shallow.
Shammy held pressure steady around her, not healing, not magic, just making the air easier to use.
Maris sat across from her, Saffron’s case in her lap, one hand resting on it.
Kraye stared at nothing.
Ace watched the side mirror until the annex fell behind them.
Then she said, “We have client.”
Mai nodded. “We have client. We have Harbor Saint architecture. We have Saffron possible viable storage. We have Juno alive.”
“And Mateo?”
Mai’s grip tightened on the wheel.
“We have enough to name him.”
Ace looked forward.
For a few seconds, only rain and sirens existed.
Then Juno spoke from the back, voice weak but clear.
“Name him loud.”
Mai met her eyes in the mirror.
“I will.”
The stolen archive capsule sat locked in Mai’s coat, heavy as a city’s dirty memory.
Harbor Saint had not fallen.
Not yet.
But it had lost its clean face.
It had lost a live source.
It had lost a client’s secrecy.
It had lost proof.
And somewhere in its distributed saintless machinery, handlers, vendors, transition clients, and continuity buyers would soon begin to understand that their separate little rooms had doors between them.
Ace leaned back in the passenger seat.
Her semi-shadow presence eased by one degree, not fading, never gone, but no longer pressed so tightly against the world.
“Next,” she said.
Mai drove into the rain.
“Now we decide where to cut.”
---
## Chapter 8 — Pressure, Not Chaos
The ambulance was too loud.
Not the siren.
Mai had killed that before they cleared the annex perimeter.
The vehicle itself was loud. Too clean, too official, too full of systems demanding honest answers from dishonest users. Its dashboard flashed warnings in calm corporate colors. Unauthorized route deviation. Emergency override missing. Medical destination not filed. Rear compartment patient status unstable. Security tag unresolved.
The ambulance wanted paperwork.
Ace wanted to stab it.
Mai drove through rain and industrial darkness with both hands steady on the wheel and a dozen different problems stacked behind her eyes. The stolen archive capsule sat inside her coat. It felt heavier than the device’s mass allowed.
That happened sometimes with proof.
Juno lay in the back, still conscious by stubbornness and stimulant chemistry. Shammy sat beside her, one hand braced near the ceiling, the other hovering just above Juno’s shoulder without quite touching. The air in the rear compartment moved easier around Juno than it did around anyone else.
Not healing.
Breathing room.
Sometimes that was all Shammy could give.
Sometimes it was enough to keep someone from falling apart before the next corner.
Kraye sat opposite them, wet, exhausted, pale, and trying very hard not to look at the medical monitors because every error code seemed to know his name. Maris sat near the rear doors with Saffron’s source case in her lap, one hand around the handle, the other resting flat on the lid as though pressure could become apology.
No one asked where Mai was driving.
That was probably wise.
Ace watched the side mirror.
Two security SUVs had followed for six blocks before dropping away when Mai cut through an underpass service channel, crossed a restricted freight spur, and entered a bad part of Santo Domingo through an opening that looked accidental enough to be municipal.
The SUVs did not follow into the bad part.
Money liked controlled risk.
Night City’s older districts did not offer that.
Mai took the ambulance under a rusted overpass, then through the remains of a construction staging yard. Concrete pipes lay stacked like bones too large for any animal that had ever lived. Yellow floodlights hummed over broken asphalt. A security booth sat empty except for an old chair and a vending machine that had been shot twice but still displayed a cheerful ad for electrolyte water.
She parked behind the concrete pipes and killed the engine.
The ambulance tried to complain.
Mai killed that too.
Silence fell hard.
Rain ticked against the roof.
Juno laughed weakly.
No one looked at her except Shammy.
“Sorry,” Juno said. “Just realized I survived being used by a disappearance cult and might die in a stolen ambulance behind a construction yard.”
Ace turned slightly in the front seat. “Not dying here.”
“Comforting.”
“Order.”
“Less comforting.”
Mai unbuckled and turned toward the back. “You need medical stabilization.”
Juno lifted one hand. It shook. She lowered it again as if that had been the point.
“I need to finish.”
“You are finished if your nervous system crashes.”
“Then don’t let it.”
Kraye closed his eyes. “That is not usually how medicine works.”
Juno looked at him. “You are a black clinic ripperdoc under a BD shop. Don’t use ‘medicine’ like a church word.”
He opened his eyes, offended and unable to defend himself.
Maris spoke for the first time since the annex.
“She is right.”
Everyone looked at her.
Maris kept her eyes on Saffron’s case.
“Juno’s live source challenge can still open burn-chain material if Harbor Saint has not revoked her fully. Once she is stabilized by outside medical, they may flag her as recovered source and close the window.”
Mai’s expression flattened.
“Convenient.”
Maris looked up.
“No. Horrible.”
That was fair.
Shammy’s eyes narrowed slightly. “You are saying keeping her hurt is useful.”
“I am saying Harbor Saint built a system where her distress authenticates her,” Maris said. “Do not mistake the shape of the lock for my preference.”
Juno made a small sound.
Not amusement this time.
Recognition.
“Stress response,” she said.
Mai’s jaw tightened. “Yes.”
“They need me scared enough to prove I’m me.”
“Yes.”
“Then I stay scared.”
Ace’s voice came from the front, low and immediate.
“No.”
Juno turned her head.
Ace was watching her now.
Not with anger.
That was worse.
“You do not give the machine what it wants just because it used the right wound.”
Juno stared at her.
For a second, the ambulance did not feel like a stolen vehicle behind concrete pipes. It felt like a room with no exits.
Then Juno looked away.
“Easy to say when it isn’t your name burning.”
Ace opened her door, stepped out into the rain, walked around to the rear doors, and opened them.
Cold air entered.
Shammy looked at Ace with quiet warning.
Mai did not interfere.
Ace climbed into the rear compartment and crouched in front of Juno.
She was still shorter than almost everyone in the vehicle even crouched, but the space changed around her. Her semi-shadow presence drew close, not flaring, not threatening Juno. Just making the world around Ace feel more honest about violence.
Juno tried to hold her gaze.
Managed.
Barely.
Ace said, “They used your fear. Not your name.”
Juno swallowed.
Ace continued. “Your name is what answered anyway.”
Juno’s face tightened.
“Do not hand them the difference.”
For a long moment, no one spoke.
Then Juno closed her eyes.
“Fuck.”
“Useful summary,” Ace said.
Juno laughed once. It hurt. She did it anyway.
Mai looked away first, not because the moment was sentimental, but because she had work and because giving people privacy in a stolen ambulance required discipline.
Her reader pulsed.
Rogue.
Not a call. A text packet.
**CAUL CONFIRMED. SECURITY CHURNING. CLIENT MONEY MOVING. YOU MADE NOISE.**
Mai answered:
**NOISE INTENTIONAL. NEED CLEAN MEDICAL HOLD FOR JUNO WITHOUT PUBLIC REGISTRY. NEED DATA TRIAGE. NO ORBIT.**
Rogue replied after eleven seconds:
**OLD TRAUMA ANNEX. SIX MINUTES. DOC ON SITE. NO NAMES.**
Mai stared at the message.
Ace saw. “Trap?”
“Rogue.”
“Same family.”
“Distantly.”
Shammy smiled faintly. “That line is becoming hereditary.”
Kraye leaned forward. “Doc on site means actual doctor or Night City doctor?”
Mai looked at him.
He nodded. “Understood. Spectrum.”
Maris looked at the reader.
“Rogue will not protect me.”
Ace said, “No.”
Maris accepted that too quickly.
Juno opened her eyes.
“You should probably be more upset about that.”
Maris looked down at Saffron’s case again.
“I am out of correct emotions.”
That silenced the compartment.
Mai drove them out five minutes later in a different vehicle.
The ambulance stayed behind with three trackers, two false route pings, and one internal emergency beacon set to activate in eighteen minutes and tell Harbor Saint’s cleanup systems that the stolen ambulance had fled toward Rancho Coronado.
It had not.
Rogue’s utility truck, parked two blocks away with a fresh municipal plate and an insulting lack of explanation, took its place.
Kraye looked at it.
“Does she have a hobby?”
Ace said, “Control.”
“Healthy.”
“No.”
The old trauma annex sat beneath a half-occupied logistics building near the border of Arroyo and Santo Domingo. On paper, it had been converted into cold storage for medical training equipment. In reality, it was exactly the kind of place Rogue would keep available: ugly, functional, deniable, and unpleasantly clean where it mattered.
The doctor on site was a woman in her fifties with close-cropped hair, tired eyes, and no visible patience. She did not give a name. Nobody asked.
She took one look at Juno and said, “She should be unconscious.”
Juno, being Juno, answered. “You first.”
The doctor looked at Ace.
Ace said, “She bites.”
“I noticed.”
Mai briefed fast:
- sedative cycling
- stimulant patch
- neural port irritation
- restraint trauma
- no confirmed extraction surgery
- possible live source challenge requirement
The doctor listened without interrupting.
Then she pointed to a medical cot.
“On it.”
Juno did not move.
Ace looked at her.
Juno moved.
Not because she obeyed.
Because she understood leverage and had met a better version of it.
Shammy stayed near the cot while the doctor began stabilization. Mai watched every injection, scan, and monitor readout until the doctor said, without looking up, “Either you let me work or you do it yourself.”
Mai stepped back.
Barely.
Kraye watched with professional interest until the doctor looked at him.
“You.”
He blinked. “Me?”
“You smell like basement surgery and bad decisions. Wash hands. You can hold pressure if needed.”
Kraye looked offended, then weirdly touched.
“I have been recognized.”
Ace said, “Don’t enjoy it.”
“I will enjoy small things. The night has been large.”
Maris remained standing near the wall, still holding Saffron’s case.
The doctor saw it.
Her face changed.
“Source case?”
Maris nodded.
“Living?”
Maris’s answer took too long.
“Unknown.”
The doctor did not ask more.
That was perhaps the kindest thing anyone had done for Maris all night.
Mai commandeered a side office with a dead terminal, three folding chairs, and a coffee machine that looked like it had been built before hope became subscription-based. Rogue had left a secure local workstation on the desk. It was not connected to public nets. It had three drives, two burner storage stacks, and a handwritten note on a scrap of paper:
**DON’T PLUG STUPID INTO THIS.**
Ace read it.
“Rogue likes you.”
Mai sat down. “Rogue likes functioning outcomes.”
“Same thing.”
“No.”
Shammy joined them after checking Juno’s breathing twice and the room pressure once.
“She is angry enough to remain awake,” Shammy said.
“Medical status?” Mai asked.
“Doctor said ‘annoyingly viable.’”
Ace almost smiled.
“Good.”
Kraye entered with washed hands, damp hair, and the expression of a man who had just been used as medical furniture.
“Your anonymous doctor scares me,” he said.
Ace said, “Healthy.”
“For once, yes.”
Maris came in last.
Still with the case.
Mai did not tell her to set it down.
Not yet.
She connected the archive capsule to the workstation through two physical filters and one dead-air buffer. If Harbor Saint had left a live tooth in the data, Mai wanted it biting sand.
The files opened.
Not all of them.
Enough.
Rogue had sent a message while they were in transit:
**CAUL’S PEOPLE ARE PANICKING QUIETLY. THREE LEGAL TEAMS, TWO SECURITY PULLBACKS, ONE MEDICAL ASSET TRANSFER REQUEST. YOU HIT SOMETHING EXPENSIVE.**
Mai read it aloud.
Ace leaned against the wall.
“Good.”
Mai did not answer.
Good was premature.
Good was what people said before the floor moved.
She began sorting.
The archive had copied in chunks:
- Active burn records
- Courier-linked continuity chains
- Client prep protocol
- IB branch references
- Source review disputes
- Saffron transfer fragment
- Juno legal hold
- Caul payment shell
- Harbor Saint handler access logs
- Vendor package imports
The structure was uglier now that she could see it.
Not because it was chaotic.
Because it was clean.
Mai projected a low map across the desk.
Not a city map.
A function map.
At the bottom: vendors.
Kraye’s clinic. Other clinics. Biometric technicians. Ripperdocs. BD cache maintainers. Forgers. Debt cleaners. Small people doing small ugly jobs and telling themselves they did not see the room beyond their hands.
Above that: transition fronts.
Harbor Saint public consulting. Privacy firms. Relocation handlers. Crisis extraction brokers. Legal-debt mediation shells. Soft language. Warm tones. Tea in apartments.
Above that: intake branches.
False safehouses. Emergency route validators. Dead relays. Maintenance hatches. Processing nodes.
Above that: classification.
Viable. Launder. Salvage. Voluntary transition. Breach risk. Source dispute. Legal hold. Burn pending.
Above that: continuity clients.
Veyron Caul and others hidden behind client shells. People wealthy enough to treat identity as an asset and bodies as negotiable infrastructure.
And between all layers: the Saint.
Not a person.
Not just software.
A managed trust engine. Human handlers at some points, automated routing at others, decision logic trained on desperation and protected by distributed ignorance.
Mai stared at it.
Ace watched her.
Shammy stood behind Mai’s chair, one hand resting lightly on the chair back, not touching Mai but present enough that the room did not collapse into data.
Kraye sat slowly.
“I knew pieces,” he said.
Nobody replied.
He looked at the map.
“I knew pieces,” he repeated, quieter.
Ace said, “You liked pieces.”
Kraye closed his mouth.
Maris looked at the transition layer.
At Harbor Saint public consulting.
At the handler logs.
At her own name.
Mai opened Saffron’s transfer fragment.
Maris stopped breathing.
File: SV-41
Entry: voluntary transition application
Risk: corporate retaliation / medical courier exposure / debt-linked vulnerability
Handler: Vale, Maris
Family link: not declared
Internal ledger access: unauthorized
Breach behavior: confirmed
Reclassification: viable → launder support → salvage eligible
Secondary transfer: reserve viable storage
Continuity support use: active in Caul prep suite
Current status: reserve viable / pending dispute resolution
Location: masked
Maris touched the edge of the desk.
“Reserve viable,” she said.
Mai nodded.
“Not deceased.”
“Not confirmed.”
“But not deceased.”
Mai did not soften it. “According to Harbor Saint’s own record, no death status was logged before transfer.”
Maris closed her eyes.
Her face held.
Barely.
Ace looked away.
Not discomfort.
Respect.
Hope could be more dangerous than grief. It deserved not to be watched too closely when it first crawled out.
Shammy spoke softly. “Can we find her?”
Mai looked at the location mask.
Then at the map.
“Maybe. Not from this fragment alone.”
Maris opened her eyes.
“Then from what?”
Mai highlighted the Caul protocol. “Caul used Saffron’s support library tonight. That request had to call reserve storage to validate source integrity. The call path may still exist in the prep copy.”
Kraye leaned forward.
“Yes. If the suite pulled live validation, it would leave a cold-chain ping. Not location, but storage class.”
Mai searched.
There.
Small. Almost nothing.
Reserve viable storage did not mean one warehouse.
It meant a service type.
Multiple possible locations.
But one had been touched tonight.
Designation:
**RVS-7 / MOBILE CUSTODY / SOUTH TRANSFER**
Kraye made a face.
“Mobile custody. That means she may be in transit.”
Maris looked at him.
He winced. “Alive people can be in transit. That’s the good part of a terrible sentence.”
Mai searched deeper.
RVS-7 had no address.
But it had a transfer dependency.
An intake branch.
IB-6.
Not IB-3.
Different branch.
Still active.
Ace looked at the map. “We hit IB-6.”
Mai shook her head.
Ace’s eyes narrowed.
Mai said, “If we hit IB-6 now, Harbor Saint purges RVS-7 before we reach Saffron. We are no longer ahead of the machine. We are inside its awareness.”
Ace did not like it.
Neither did Mai.
Shammy’s voice stayed low. “Pressure, not chaos.”
“Yes,” Mai said.
Kraye looked at the functional map. “If you leak everything, they burn every branch.”
“Yes.”
“If you leak nothing, they recover.”
“Yes.”
“So you need to scare the right layer.”
Mai looked at him.
He continued, more carefully now.
“Vendors scare easily. We have poor margins and worse legal options.”
Ace said, “You are speaking for your people?”
“Regrettably.”
Kraye pointed to the vendor layer.
“If vendors see proof that packages are being stolen and tied to body continuity, they will freeze uploads. Some will run. Some will sell information to protect themselves. Some will panic badly, yes, but not at the level that burns sources immediately.”
Mai’s eyes sharpened.
Maris said, “That disrupts intake input but does not threaten high-end clients directly.”
“Correct,” Mai said.
Juno’s voice came from the office door.
“Also makes the machine hungry.”
Everyone turned.
Juno stood there in a medical shirt too large for her, one hand on the doorframe, an IV port taped to her arm and fury doing the work of three nurses.
The anonymous doctor appeared behind her.
“She is medically stupid.”
Juno looked back. “Patient confidentiality.”
“I am not your priest.”
Ace moved toward Juno. “Cot.”
Juno lifted one finger. “I have something.”
Ace stopped.
Barely.
Juno looked at Mai.
“You said vendors. Good. But couriers too.”
Mai’s expression changed.
Juno stepped into the room despite the doctor’s visible disapproval.
“Harbor Saint uses old courier trust. Dead relays. Fallback routes. Emergency validators. Some of that is ours. Not Rogue’s. Not fixers’. Courier culture. Shared warnings. Private dead drops. Route ghosts.”
Mai understood.
“A courier alert.”
Juno nodded.
“Not public. Not media. Not NCPD. A courier black mark.”
Kraye looked confused. “What does that do?”
Juno’s smile was thin.
“It tells anyone with sense that a route eats people.”
Ace smiled.
For real this time.
Small.
Sharp.
Mai looked at Rogue’s message again.
Rogue wanted the part touching her burned.
But this could do more without triggering full purge.
A courier black mark would not expose Harbor Saint publicly. It would poison the trust infrastructure they depended on. Quietly. Deeply. The kind of pressure that made a machine reroute, reveal backup paths, overuse handlers, and protect active assets instead of burning them immediately.
Pressure, not chaos.
Shammy’s eyes warmed.
“There.”
Mai nodded slowly.
“Two-layer pressure. Vendor freeze plus courier black mark.”
Maris looked at the map. “That still does not reach Caul.”
“No,” Mai said. “Caul is the third layer.”
Ace leaned forward slightly.
“How?”
Mai opened Caul’s payment shell.
“Rogue.”
Ace smiled again, colder.
Caul had money, lawyers, security, and enough influence to make normal accusations disappear under procedural weight.
Rogue did not need to accuse him publicly.
Rogue needed to make other people with money afraid he had become a liability.
The archive contained:
- Caul’s continuity client tag
- his prep suite confirmation
- chain dependency on stolen courier identities
- Saffron support library use
- Juno source contamination
- body substrate protocol
- payment shell fragments
Not enough for a court.
More than enough for Night City’s private market.
A whisper in the right rooms:
Caul bought bad continuity through a compromised chain. His body prep used stolen courier sources. His procedure failed. His secrecy is no longer guaranteed.
People like Caul did not fear justice.
They feared contamination of reputation among other predators.
Mai sent Rogue a compressed packet.
**THREE-PRESSURE STRIKE PROPOSAL:**
**1. Vendor-layer warning: stolen biometric packages tied to continuity body prep.**
**2. Courier black mark: Harbor Saint / dead relay chains / false safehouses flagged as people-eating routes.**
**3. Caul private-market exposure: compromised continuity client, failed prep, source contamination.**
**Goal: force reroutes and preservation of active viable storage, not full purge.**
Rogue answered after eighteen seconds.
**DO IT. SEND CAUL PACKET TO ME ONLY. COURIER MARK THROUGH PARK IF SHE’S STANDING. VENDOR LAYER THROUGH KRAYE IF HE WANTS TO LIVE.**
Kraye read over Mai’s shoulder.
“I object to how well she understands incentives.”
Ace looked at him.
Kraye sighed.
“I also want to live.”
The anonymous doctor pointed at Juno. “She is not standing for long.”
Juno said, “Then type fast.”
Mai arranged the operation.
It took twelve minutes.
Twelve minutes in a dead trauma annex office while rain hit the walls and Harbor Saint’s distributed machinery began adjusting somewhere out in the city.
Kraye recorded a vendor-layer warning.
Not polished.
Good.
Polished would have sounded like a scam.
He looked into Mai’s reader, tired and gray and angry enough to be believable.
“This is Kraye. Dreamline basement. My packages were stolen and fed into executive continuity prep. Saffron Vale, Juno Park, courier chain. Harbor Saint interfaces are not clean. If you’re uploading biometric models through Saint masks, your work is being reused above your contract and tied to body substrate procedures. Freeze uploads. Pull local caches. Check for IB tags. If you see ‘temp body,’ burn your endpoint and run.”
He stopped.
Swallowed.
Then added, quieter:
“They are making scapegoats out of us. Don’t be convenient.”
Mai looked at the recording.
Good enough.
Kraye looked at Ace.
“Was that heroic?”
Ace said, “Self-interested.”
He nodded. “Thank God.”
Mai packaged it through vendor channels harvested from the archive, using enough proof fragments to authenticate without exposing full records.
Then Juno built the courier black mark.
She refused help typing until her hand shook badly enough that Ace simply took the device, held it steady, and let Juno continue.
The message was shorter than Mai expected.
Courier mark language did not waste breath.
**BLACK MARK — ROUTE EATS PEOPLE**
**Harbor Saint masks / dead emergency relays / false fallback safehouses / IB tags.**
**Mateo Rivas confirmed dead after false safehouse. Juno Park live source used for temp identity burn. Saffron Vale reclassified after breach.**
**Do not trust fallback updates through old Saint-linked validators. Do not enter safehouses that changed locks, smell clean under rot, or route through dead BD caches.**
**If message says safehouse wasn’t the same, believe it and run.**
Juno stared at the last line.
Ace did too.
Mai asked, “Send?”
Juno swallowed.
“Send.”
The black mark went out through courier channels Juno still knew and Elias’s burned transition token helped authenticate. Not public net. Not fixer blast. Not social panic.
A quiet warning in a profession that survived by believing the right quiet warnings.
Then Mai sent Rogue the Caul packet.
Not through open channels.
Not even through normal encrypted burst.
She placed it inside a dead-drop protocol Rogue had given her months ago and had never mentioned again, which meant Rogue expected it to be used only when everyone involved would prefer not to discuss why it existed.
Rogue acknowledged with two words:
**KNIFE IN.**
Ace read it.
“Poetic.”
Mai said, “Market violence.”
“Same neighborhood.”
The results began six minutes later.
First: vendor nodes started going dark.
Not all. Enough.
Dead BD caches disconnected. Two biometric service endpoints burned their local storage. One ripperdoc network issued a denial so panicked it functioned as confirmation. Three small clinics posted emergency maintenance notices within ninety seconds of each other.
Kraye watched the layer map change.
His face did not show triumph.
Good.
Triumph would have been ugly here.
Second: courier routes shifted.
Old fallback validators lost traffic. Emergency relay chains were manually rejected. Dead routes marked unsafe. A dozen hidden courier pings rippled outward from Juno’s black mark, not repeating it publicly, but confirming pieces.
Mateo’s name moved.
Not as a corpse.
As a warning.
Juno saw it.
Her face broke for half a second.
Then she turned away before anyone could make the mistake of comfort.
Third: Caul’s shell network convulsed.
Rogue did not show them the details.
She did not need to.
Mai saw enough from external movement. Security contractors reassigned. Legal shells activating. Private medical asset transfer canceled, then reopened through a different handler, then frozen. Two financial buffers between Caul and Harbor Saint severed themselves almost simultaneously.
Predators did not mourn contamination.
They isolated it.
Caul was still alive.
Still rich.
Still dangerous.
But he was no longer clean.
Then Harbor Saint reacted.
Not loudly.
The map shifted.
IB-3 went dark.
Expected.
Node Raven stayed dead.
Expected.
IB-6, linked to Saffron’s reserve viable storage, did not go dark.
It locked.
Different.
Mai leaned forward.
“There.”
Ace came closer. “What?”
“IB-6 is not purging. It is holding.”
Maris stood abruptly.
The doctor snapped, “Sit before you fall.”
Maris ignored her.
Mai opened the branch detail.
IB-6 had received a preservation flag.
Reason:
**ACTIVE SOURCE VALUE UNSTABLE — DO NOT TERMINATE PENDING CHAIN REVIEW**
Kraye whispered, “Holy shit.”
Juno’s smile was exhausted and sharp.
“We made her expensive.”
Mai nodded.
“Yes.”
Maris stared at the line.
Do not terminate.
Not rescue.
Not safe.
Not human.
But alive enough for the machine to hesitate.
Hope again.
Sharper this time.
Ace looked at Mai.
“Location?”
Mai traced the preservation flag.
Not full address. But the lock had forced IB-6 to check in with storage status. That created a pulse. Tiny. Temporary. But the functional map caught it because Mai had been waiting exactly there.
Santo Domingo edge.
Mobile custody.
Industrial cold-storage convoy.
Moving.
Mai opened the route projection.
Three possible roads.
One likely destination: an abandoned food-distribution warehouse near the Arroyo freight corridor.
Maris stepped closer.
“Saffron?”
“Possible.”
“Possible enough?”
Mai looked at Ace.
Ace looked at Shammy.
Shammy looked at the room’s air, the injured Juno, the doctor, Kraye, Maris, the map, the pressure they had created and the pressure coming back.
Then she said, “If we wait, the machine learns how to breathe again.”
That settled it.
Juno tried to stand straighter.
The doctor put a hand on her shoulder and pushed her back down with professional contempt.
“No.”
Juno glared.
The doctor glared better.
“You are alive because people with poor judgment kept making fast decisions. That phase is over for you.”
Juno looked at Ace.
Ace said, “She’s right.”
Juno betrayed every principle she had left by looking wounded.
Ace continued, “Your mark is out. Mateo is named. You did the job.”
Juno’s mouth tightened.
“Bring Saffron back,” she said.
Maris flinched at the name.
Ace looked at her.
No softness.
No promise she could not keep.
“We bring what we can.”
Juno nodded once.
That was all she could afford.
Kraye began to stand.
The doctor looked at him.
“You are medically tolerable,” she said. “Unfortunately.”
Kraye pointed at himself. “I am going?”
Mai said, “You can identify mobile custody systems.”
“I regret every skill I ever monetized.”
Ace said, “Then use one cleanly.”
That shut him up.
Maris secured Saffron’s case again.
Her hands were steady now.
Too steady.
Ace noticed.
“Maris.”
She looked at Ace.
“You see Saffron, you do not run.”
Maris’s eyes hardened.
“I will not leave her.”
“That is not what I said.”
Maris understood after a second.
Do not run ahead.
Do not break formation.
Do not turn hope into a liability.
She nodded.
“I do not run.”
Mai transferred the route projection to a portable reader and wiped the workstation session. The archive capsule stayed with her. The Caul packet copy stayed with Rogue. Vendor and courier pressure were already moving through Night City’s underside.
Harbor Saint had not collapsed.
But it had begun to preserve where it wanted to purge.
That was the first crack that mattered.
Outside, Rogue had left yet another vehicle.
This one was not municipal.
It was an old armored courier van with mismatched panels, a reinforced rear, and an engine that sounded angry about retirement. It had no markings except one scratched sticker near the rear bumper:
**DELIVER OR DIE TIRED**
Juno saw it from the cot through the half-open door.
Despite everything, she smiled.
“Good van.”
Ace looked at it.
Then at her.
“We’ll borrow it badly.”
“Bring it back worse.”
“That I can do.”
They loaded fast.
Ace, Mai, Shammy, Kraye, Maris.
No Juno.
No orbit.
No extra help.
The doctor stayed in the annex with Juno and the other medical realities of the night. Rogue’s people would come and go at the edges, unseen unless needed. That was enough.
As Mai started the courier van, the new route pulse hit her reader again.
IB-6 mobile custody convoy had stopped.
Not at the warehouse.
Beside it.
Short halt.
Transfer point.
Mai’s eyes narrowed.
“They are moving Saffron now.”
Maris inhaled sharply.
Ace shut the passenger door.
“Then no more office.”
Mai drove.
The courier van rolled out into rain, engine growling like an old animal with one good bite left.
In the rear, Kraye strapped himself in and looked at Shammy.
“On a scale of one to catastrophic, how bad is the air?”
Shammy listened.
The rain ran across the windshield.
The city ahead glowed industrial red and sodium yellow.
“The air,” she said slowly, “is holding its breath.”
Kraye closed his eyes.
“Catastrophic. Understood.”
Ace looked forward.
Mai accelerated toward the freight corridor.
Behind them, the three pressure strikes moved invisibly through Night City:
vendors freezing,
couriers rerouting,
rich men isolating one of their own.
Ahead, one mobile custody convoy held a woman who was not yet confirmed dead because a machine had decided she was temporarily too valuable to kill.
It was not justice.
It was leverage.
Tonight, leverage would have to do.
---
## Chapter 9 — Mobile Custody
The courier van did not drive well.
That was almost comforting.
It pulled slightly right. The brakes complained before obeying. The steering had a half-second of philosophical debate before committing to direction. Somewhere under the dashboard, a loose panel rattled in rhythm with the engine like a small angry percussionist trapped inside municipal history.
Ace liked it.
Mai did not.
That probably meant the van had character.
Rain hit the windshield in hard silver lines as they cut toward the Arroyo freight corridor. The road narrowed, widened, narrowed again. Industrial Night City did not believe in consistent lanes. It believed in concrete, fences, trucks, forgotten rail spurs, and men with rifles standing under lights pretending the rifle was not the only reason the light existed.
The city here had fewer smiles.
Good.
Ace trusted ugly places more. Not because they were safer. Because they did not waste time pretending safety had ever been part of the design.
Mai drove with the archive capsule secured under her coat and three different route projections flickering low on the dash. The IB-6 convoy signal came and went in pulses, each one weaker than the last. Harbor Saint had realized something was bleeding and had started pressing cloth over the wound.
Not fast enough.
Not yet.
Shammy sat in the rear compartment, braced with one hand against the side wall, head slightly bowed under the low ceiling. The courier van was built for cargo, not 195 centimeters of atmospheric dissatisfaction. Kraye sat opposite her, strapped in with more enthusiasm than dignity. Maris sat near the rear doors, Saffron’s source case secured between her boots, both hands resting on the lid.
She had not taken her eyes off the route display since they left the trauma annex.
That was dangerous.
Hope narrowed vision.
Mai knew it. Ace knew it. Shammy knew it.
Maris probably knew it too and did not care.
“The convoy stopped again,” Mai said.
Ace leaned closer. “Where?”
“Freight corridor service spur. Not the warehouse. Beside it.”
“Transfer?”
“Likely.”
Kraye lifted one hand halfway, then lowered it when Ace looked back.
Mai said, “Speak.”
He cleared his throat. “Mobile custody does not like staying still. If they stop, they’re either handing off, sanitizing, changing plates, or waiting for clearance.”
Maris’s voice was tight. “Or killing the cargo.”
Kraye did not answer quickly enough.
Ace did.
“No.”
Maris looked at her.
Ace did not turn fully.
“If they wanted her dead, pressure strike gave them reason and excuse. They marked her preserve.”
“Machines change their minds,” Maris said.
“Then we change faster.”
No one improved on that.
The van passed beneath an old rail bridge and into a district of cold-storage depots, logistics yards, and sealed warehouses. Sodium lights turned the rain orange. Forklifts moved behind fences like slow beetles. Security drones drifted between rooftops. In the distance, a freight train horn sounded low and exhausted.
Mai killed the headlights.
The van rolled into partial darkness.
Kraye made a small sound.
Ace said, “Afraid of dark?”
“Yes. Sensible people are.”
“Good answer.”
Mai brought the van behind a row of parked cargo trailers and stopped.
Ahead, through sheets of rain and stacks of shipping containers, the freight spur opened into a loading yard attached to a dead food-distribution warehouse. The warehouse sign still showed a smiling cartoon apple with one eye missing.
Beside the warehouse, under floodlights, stood three vehicles.
One black mobile custody van.
One gray escort SUV.
One unmarked refrigerated transport.
No Harbor Saint logo.
No client logo.
No visible truth.
Men and women in gray-white medical-security gear moved between them. Six visible. Maybe more inside vehicles. Two staff in sterile rain gear stood at the rear of the custody van, checking a tablet. One had a med-case. The other held a folded transfer sling.
Mai zoomed the dash feed.
The custody van’s rear doors were closed.
The refrigerated transport’s side panel was open.
Cold vapor spilled into the rain.
Maris leaned forward in the rear until her harness caught her.
“Saffron?”
Mai did not answer until she had signal confirmation.
The preservation flag pulsed once.
From the custody van.
“Yes. Probable.”
Maris closed her eyes.
For a second, she looked like she might collapse.
Then she opened them, and hope had become something harder.
Ace turned halfway in her seat.
“Remember.”
Maris’s jaw tightened.
“I do not run.”
“Good.”
Shammy listened to the yard.
“The air is organized.”
Kraye blinked. “That sounds like a sentence that should not scare me but does.”
Mai looked at Shammy. “Explain.”
“Vehicles. People. Cold air. Exhaust. Rain. All moving in paths.” Shammy’s eyes narrowed. “They have done this often. No one is improvising.”
Ace looked at the yard.
Procedure again.
That word had become a smell.
Mai studied the positions.
If they attacked too early, security could kill Saffron or move her into the refrigerated transport. If they waited too long, the transfer completed and the route fractured again. If they tried to sneak close, cameras and drones would see enough. If they called Rogue, they risked turning a mobile custody stop into a firefight too large for a living hostage.
Pressure, not chaos.
But pressure sometimes needed a point.
Mai looked at Kraye.
“How does mobile custody transfer a viable source?”
His face tightened at the phrase. He answered anyway.
“If alive and unstable, they use sedated support sling. Portable monitor. Usually two medical staff, one security close, one vehicle operator. They keep source connected to custody van until receiving unit confirms temperature, identity, and sedation chain.”
“Door open how long?”
“Maybe ninety seconds. Two minutes if transfer compatibility check fails.”
“Can it fail?”
Kraye looked offended. “Everything can fail if correctly disrespected.”
Ace smiled faintly.
Mai said, “Can you make it fail remotely?”
“No.”
Ace’s smile disappeared.
Kraye continued quickly. “But locally, maybe. The receiving transport’s cold-chain handshake will query custody status. If we corrupt the query at the moment of connection, transfer pauses. They will troubleshoot before moving the source fully.”
“How close?”
“Very.”
“Define.”
He pointed at the yard. “Unpleasantly within shooting distance.”
Mai nodded.
“Then that is where you go.”
Kraye closed his eyes.
“I created that sentence.”
“Yes.”
“I hate authorship.”
Shammy leaned forward slightly. “I can get him close.”
Kraye opened his eyes.
“Can I object?”
“No,” Ace said.
“Good to have process clarity.”
Mai pointed to the yard map. “West fence has drainage breach. Shammy takes Kraye through container shadow to the transport’s blind side. Kraye corrupts handshake. That creates pause. Ace hits escort security nearest custody van. I disable cameras and lock the SUV. Maris stays in van until Saffron is visible.”
Maris started to protest.
Ace said, “You do not run.”
Maris stopped.
Mai continued. “Once Saffron is out of custody van, Shammy disrupts sightlines, Ace controls the immediate security, I open the custody van from the far side. We extract Saffron into our van, not the transport.”
Kraye lifted a finger.
“If Saffron is medically unstable—”
Mai looked at him.
He swallowed.
“She may need the custody support hardware.”
“Then we take hardware.”
“That is not how—”
Ace said, “Make it how.”
Kraye nodded slowly.
“Improvisational medicine. Lovely.”
The yard lights flickered once.
Not from them.
Mai’s head snapped toward the signal display.
The convoy status changed.
**TRANSFER AUTHORIZATION RECEIVED**
The rear doors of the custody van unlocked.
Maris stopped breathing.
Ace opened her door.
“Now.”
They moved.
Rain gave them cover, but rain also made every surface treacherous and every movement brighter under floodlights. Ace crossed low between cargo trailers, compact and fast, a dark cut moving through orange industrial light. Mai followed a different line, staying near the parked trailers, reader in one hand, pistol in the other.
Shammy took Kraye through the west side, which meant through a gap in the fence half-filled with standing water and old wire. Kraye slipped once. Shammy caught him by the back of his jacket and set him upright without comment.
“Thank you,” he whispered.
“Do not make me regret object permanence.”
“I will try.”
Maris remained in the courier van.
Barely.
Her fingers gripped the edge of the rear bench so tightly her knuckles had gone white. Saffron’s source case sat at her feet, blue status light steady.
The custody van doors opened.
Two medical staff stepped inside.
Security shifted positions.
One guard near the SUV. One at the yard entrance. Two near the custody van. One on the warehouse loading platform. One moving between vehicles with a rifle angled down.
Mai killed the first camera.
Looped the second.
Fed the drone patrol a false reflection.
Locked the escort SUV’s ignition system in diagnostic mode.
That would last maybe forty seconds before someone noticed or kicked the problem.
Forty seconds could become a lifetime if spent correctly.
Shammy and Kraye reached the refrigerated transport’s blind side.
Kraye crouched under the open panel, rain dripping off his nose, and opened a service port.
His hands shook.
Then steadied.
Fear, apparently, could become craftsmanship under sufficient threat.
“Handshake line,” he whispered.
Shammy watched the security movement through gaps between containers.
“Twenty seconds.”
“Please do not count down.”
“Seventeen.”
“Deeply unhelpful.”
Inside the custody van, something moved.
A portable support sling emerged first. White frame, folded wheels, monitor pack, sedative line, thermal wrap.
Then Saffron Vale.
Alive.
That mattered before anything else.
Alive did not mean well. Did not mean safe. Did not mean whole.
But alive stood between all other words and the dark.
She lay in the sling, eyes closed, skin too pale under the yard lights, hair cut short around neural patches and medical contacts. One side of her neck was bruised around an interface port. Her wrists were strapped, not tightly now, but enough to make the purpose clear. A breathing support line ran under her nose. Her chest rose.
Maris saw her from the van.
Her face changed in a way no one else saw.
Good.
Some things did not need witnesses.
The transfer team guided the sling toward the refrigerated transport.
Kraye touched two leads together.
The transport panel blinked amber.
Then red.
A soft alarm chimed.
One medical tech stopped. “Cold-chain mismatch.”
The other snapped, “Again?”
Good.
Irritation meant routine failure.
Routine failure meant they would try fixing before escalating.
Kraye whispered, “I am a genius.”
Shammy said, “Quiet genius.”
“Right.”
The nearest guard turned toward the transport.
Ace moved.
She hit him from the side, not with the blade first but with her body weight concentrated into a point. He stumbled into the custody van door. Before he could shout, Ace drove the hilt of her katana into the side of his helmet and dropped him behind the open door.
Mai shot the rifle out of the second guard’s hands. The disruptor burst killed the weapon and lit his gloves with a brief electric snap. He cursed, loud enough for the yard to wake.
Too late for subtle.
Not too late for control.
Shammy stepped from container shadow and changed the rain.
Not stopped it.
Never that simple.
She made it move wrong under the floodlights. Rain drifted sideways through the yard for three seconds, turning light into wet static. Cameras lost clean edges. Human eyes blinked against water that came from directions weather had not approved.
Kraye crawled under the transport panel and kept corrupting the handshake with the desperate focus of a man who had discovered survival through sabotage.
The medical staff froze beside Saffron’s sling.
One reached for an alarm tag.
Juno would have shot the hand if she were here.
Ace did not need a gun.
She crossed the distance and cut the alarm tag from the tech’s wrist without touching skin. The severed device hit the wet concrete and sparked.
The tech stared at her.
Ace said, “Hands.”
The tech raised both.
The second tech tried to pull the sling backward toward the custody van.
Mai aimed at the sling’s wheel lock and fired.
The lock burst.
The sling dropped half an inch and jammed sideways, immobilized between vehicles.
Not ideal.
Good enough.
Maris ran.
Of course she did.
Ace had told her not to. Maris had promised. Hope had lied on her behalf.
She came out of the courier van and into the yard, too fast, too exposed, eyes only on Saffron.
A guard on the loading platform saw her and raised his weapon.
Mai was too far.
Ace was between two techs and the sling.
Shammy was line-of-sight blocked by the transport.
Maris did not see the guard.
The shot cracked.
Not into Maris.
Into the ground beside her, because the guard’s rifle jerked upward at the last instant as a compact drone slammed into his shoulder from above.
Rogue.
Or one of Rogue’s edges.
The guard staggered.
Mai took the opening and put a disruptor round into his chest rig. He dropped behind the platform rail.
Maris froze.
Ace’s voice cut across the yard.
“MOVE RIGHT.”
Maris obeyed this time.
Barely.
She reached the sling and stopped one meter away, shaking.
Not touching.
That mattered.
“Saffron,” she said.
No response.
The medical tech closest to Ace said, “She cannot be disconnected here.”
Ace looked at him. “Then disconnect correctly.”
“I need—”
Mai appeared beside him, pistol angled not at his head but close enough to make negotiation efficient.
“You need to keep her alive.”
The tech looked from Mai to Ace to Saffron.
Then nodded.
“Monitor pack goes with her. Sedation line stays. Thermal wrap stays. Support battery under frame. Do not tilt her more than thirty degrees.”
Kraye shouted from under the transport panel, “Handshake loop failing.”
Shammy turned toward the yard entrance.
“More coming.”
From the far service road, headlights appeared.
Two vehicles.
Fast.
Ace looked at Mai.
Mai said, “Thirty seconds.”
Ace moved to the yard entrance.
Not all the way.
Just enough to become the problem incoming security saw first.
Small figure. Wet hair. Emerald blade. Violet eyes. The semi-shadow presence around her gathered close and deep, not spreading like darkness but compressing the space near her until the floodlights seemed less confident.
The first incoming vehicle slowed.
That was all Ace needed.
Mai and the tech worked together with the kind of cooperation nobody involved wanted to examine emotionally. Saffron’s support sling detached from the custody van and remained powered. Maris helped hold the monitor pack steady. Her hands shook badly now, but she did not interfere.
“Saffron,” she whispered again.
This time Saffron’s eyelids twitched.
Maris broke.
Not loudly.
She made a sound that had no shape and kept working anyway.
Good.
Break later. Move now.
Shammy crossed to the sling and took the front frame.
Mai took the side.
Maris took the monitor.
Kraye crawled out from under the transport just as the panel sparked and died.
“Loop gone,” he said.
Ace did not look back.
“Van.”
They moved Saffron toward the courier van.
The first incoming security vehicle stopped thirty meters out. Doors opened. Three armed personnel exited behind cover.
Ace stood in the rain between them and the extraction.
One of them shouted, “Drop the blade!”
Ace tilted her head slightly.
Mai, pushing the sling, muttered, “Poor phrasing.”
The guard fired a warning shot.
That was also poor phrasing, but with ammunition.
Ace moved before the second shot.
She did not charge in a straight line. She cut left into the flooded reflection of a floodlight, then right behind a concrete divider, then forward under the angle of their weapons. The semi-shadow presence around her made distance unpleasant to judge. One guard fired where she had been. Another tried to track where she should be.
Ace was neither.
She hit the first with the flat of her katana hard enough to break armor and breath. The second lost his weapon hand to a precise slice across the gun body, not fingers. The third tried to retreat behind the vehicle.
Ace let him.
He was no longer between Saffron and the van.
That was all he had been.
Shammy lifted the sling into the rear with Mai’s help. Kraye scrambled inside and grabbed the support battery before it slid. Maris climbed in after the monitor, eyes locked on Saffron’s face.
Mai ran to the driver’s side.
Ace disengaged from the guards and sprinted back through rain.
The second security vehicle tried to angle around the first.
Rogue’s drone, still wobbling from its first impact, dropped onto its windshield like a suicidal bird and shattered the driver’s view.
The vehicle swerved into a stack of plastic pallets.
Not enough to destroy it.
Enough to embarrass it.
Ace reached the courier van and jumped in as Mai hit the accelerator.
The rear doors were still open.
Shammy grabbed one and slammed it shut as the van lurched forward.
The other swung violently until Ace caught it from inside and pulled.
Kraye clutched the support battery against his chest like a holy object.
“Battery stable,” he said, voice high. “I think. I hope. I hate this.”
Saffron lay between them, breathing shallowly.
Maris knelt beside her.
“Saffron.”
No answer.
Maris looked at Kraye with naked terror.
He shifted closer, checked the monitor, and for once did not say anything stupid.
“Pulse weak but stable. Sedation heavy. Neural activity suppressed. She’s alive.”
Maris bowed her head.
Her shoulders shook once.
Then she forced herself still.
“Can she hear?”
Kraye hesitated.
Shammy answered softly.
“Maybe not words.”
Maris nodded, took Saffron’s hand carefully between both of hers, and said, “You are not classified anymore.”
Nobody spoke after that for several seconds.
The van tore through the freight corridor, engine snarling, tires sliding on wet pavement. Behind them, security vehicles reorganized. Alarms spread. Harbor Saint’s mobile custody chain broke apart in their wake.
Mai drove hard but not blind.
She chose ugly roads. Service cuts. Industrial alleys. Underpasses where cameras had been dead since before some of tonight’s victims were born. The van’s right pull became useful on one sharp turn. Its bad brakes became a warning instead of a failure.
Ace climbed into the front passenger seat while still wet with rain and violence.
“Follow?”
“Two vehicles,” Mai said. “One drone. Maybe more by signal.”
Ace looked at the side mirror. “Rogue?”
“Unknown.”
A message arrived.
Rogue.
**GOT YOUR NOISE. FIVE MINUTES TO CLEAN EDGE. DON’T BRING THEM STRAIGHT HERE.**
Ace read it.
“Charming.”
Mai took a hard left. “She is helping.”
“She’s telling us not to bleed on her floor.”
“Also helping.”
In the rear, Kraye looked over Saffron’s monitor.
“Her sedation protocol is weird.”
Maris’s head snapped up. “Weird how?”
“Layered. They did not just sedate her. They kept her below active consciousness but responsive to certain stimulus ranges.”
Mai’s voice came sharp from the front. “Source library maintenance.”
Kraye nodded grimly.
“Probably. They needed her body alive and her responses harvestable.”
Maris looked like she might stop existing from the inside.
Shammy moved closer.
“Maris.”
Maris did not respond.
Shammy’s voice deepened slightly, not louder, just more present.
“Maris.”
This time Maris looked up.
“Breathe now. Hate later.”
Maris inhaled.
It broke halfway.
She did it again.
Saffron’s fingers twitched in her hand.
Maris froze.
“Saff?”
The monitor spiked weakly.
Kraye leaned in. “Do not overload her. Voice may trigger response loops.”
Maris swallowed hard.
“What do I say?”
“For once,” Kraye said quietly, “less.”
That was the best thing he had said all night.
Maris nodded, leaned close, and spoke almost too softly to hear.
“I am here.”
Saffron’s fingers moved again.
Not enough to wake.
Enough.
Maris closed her eyes.
Ace, in the front, looked out at the road and said nothing.
Mai saw her reflection in the windshield.
The semi-shadow presence had eased around Ace, but not fully. It sat close, watchful, like the part of her that had wanted to tear the world open had accepted, for now, that one person had been pulled back from the machine’s teeth.
For now.
The chase narrowed near an old rail interchange.
One SUV remained behind them.
Persistent.
Good driver.
Bad future.
Mai could lose them eventually, but eventually was expensive. Saffron’s support battery had limited charge. Juno waited at the trauma annex. Rogue wanted clean edges. Harbor Saint was reorganizing.
Ace looked at the pursuing SUV.
“Stop?”
Mai said, “Yes.”
She turned into a dead-end freight lot.
Kraye shouted from the back, “That says dead end!”
Ace said, “We read.”
The lot opened into a wide yard filled with rusted shipping frames and dead loading cranes. Mai drove to the far end, then swung the van sideways behind a concrete barrier.
“Stay down,” she said.
The SUV entered the lot too fast.
Ace was out before the courier van settled.
Shammy opened the rear door just enough to extend one hand into the rain.
The pursuing SUV hit the slick patch where Shammy had made water and air disagree.
Its rear end swung.
Mai fired through the windshield from inside the van, a disruptor round hitting the SUV’s front sensor cluster.
The vehicle went blind, slid, and slammed side-first into a loading frame.
Ace reached it as the doors opened.
Two security personnel tried to exit.
One managed.
Briefly.
Ace disarmed him, hit him twice, and dropped him beside the vehicle. The second stayed inside after seeing that. Smart.
The driver raised both hands.
Ace looked at him through the broken window.
“Tell Harbor Saint something.”
The driver nodded too quickly.
Ace leaned closer.
“Safehouse wasn’t the same.”
He stared.
He did not understand.
Good.
He would repeat it anyway, because fear preserved strange details.
Ace returned to the van.
Mai backed out of the freight lot and took another service exit that technically did not exist.
The SUV did not follow.
For two minutes, only the road existed.
Then Rogue sent coordinates.
Not the trauma annex.
A different safe point.
**TEMP MED HOLD. ONE USE. BURN AFTER.**
Mai followed.
The safe point was an old veterinary surgical supply depot near the edge of Arroyo. It had been empty on paper for eight years. Inside, Rogue’s people had already prepared two cots, portable monitors, clean blankets, fluids, and a locked cabinet of drugs that the anonymous doctor from earlier would probably disapprove of and use anyway.
Juno was there.
So was the doctor.
Juno sat upright on a cot, pale and furious.
When they brought Saffron in, Juno tried to stand.
The doctor shoved her back down.
“Again,” the doctor said, “medically stupid.”
Juno ignored her and looked at Saffron.
“Is she alive?”
Maris answered.
“Yes.”
The word came out fragile.
But it came out.
Juno looked at Maris for a long moment.
Whatever she saw there, she chose not to sharpen it.
“Good.”
The doctor took over Saffron’s stabilization with immediate competence and zero reverence for anyone else’s emotional needs.
“Move. You, black-clinic man, hold that line. Tall one, if you are going to alter pressure in my room, do it away from the sterile field. Silver hair, give me the scan data. Short blade problem, stop looming.”
Ace blinked.
Kraye whispered, “She called you short blade problem.”
Ace looked at him.
He smiled faintly and wisely moved away.
Mai transferred Saffron’s data.
The doctor worked.
Maris stood near the wall now, empty-handed because the doctor had taken both Saffron and the source case with the same brusque authority. Without the case, Maris looked smaller.
Not forgiven.
Not cleansed.
Just smaller.
Juno watched her.
Then said, “You were her handler.”
Maris closed her eyes.
“Yes.”
“You sold her the bridge.”
“Yes.”
“You didn’t know there was a slaughterhouse under it?”
Maris opened her eyes.
“I knew there were teeth. I did not know how many.”
Juno stared at her.
“That is a very pretty ugly answer.”
Maris accepted that like a cut she had earned.
Ace stood near the door.
Mai beside her.
Shammy between the medical area and the emotional fracture, because of course she was.
Rogue arrived twelve minutes later.
Not dramatically.
The front door opened. Rogue entered alone, coat wet, expression unreadable, eyes moving once over the room and taking inventory faster than anyone should.
Juno.
Saffron.
Maris.
Kraye.
Ace.
Mai.
Shammy.
Blood.
Data.
Damage.
Possibility.
Rogue stopped near the center of the room.
“Messy.”
Ace said, “Alive.”
Rogue looked at Saffron.
Then Juno.
“Worth it?”
Juno’s voice was weak but sharp.
“Ask Mateo.”
Rogue’s face did not change.
But something behind it moved.
Just once.
Mai noticed.
Ace did too.
Rogue looked at Mai. “Data.”
Mai handed her a copy shard.
Not the only copy.
Rogue knew that.
Good.
Rogue slotted it into her reader and skimmed the top layer. Caul. Harbor Saint. IB-6. Vendor pressure. Courier black mark. Saffron viable storage. Juno temp burn. Mateo confirmed dead.
Her expression stayed still until the word **Mateo** appeared.
Then she closed the file.
Not slowly.
Not fast.
Enough.
“Caul’s isolated,” Rogue said. “Not finished. Isolated. People like him don’t die quick unless someone gets stupid.”
Ace said, “Tempting.”
“Don’t.”
Ace looked at her.
Rogue looked back.
“Not because he doesn’t deserve it. Because dead rich men become mysteries. Living contaminated rich men become warnings.”
Mai nodded. “That was the objective.”
Rogue’s gaze moved to Maris.
“Handler.”
Maris did not flinch.
“Yes.”
“Useful?”
Mai answered. “Still.”
“Dangerous?”
“Yes.”
Rogue almost smiled. “Good. Hate boring witnesses.”
Kraye lifted one hand weakly.
“I am also dangerous in limited, pathetic ways.”
Rogue looked at him.
“You’re the vendor.”
“I prefer compromised specialist.”
“You don’t get preferences tonight.”
“Fair.”
Rogue turned back to Ace and Mai.
“Harbor Saint is cutting branches. IB-3 gone. Node Raven gone. IB-6 compromised but not burned fully. Vendor layer is panicking. Courier routes are rejecting old Saint validators. You hurt them.”
Ace asked, “Enough?”
Rogue looked at the medical cots.
At Juno.
At Saffron.
At the absence where Mateo should have been.
“No.”
Honest.
Good.
Rogue continued. “Enough for now.”
Ace did not like it.
Mai did not either.
Shammy spoke from near the sterile field.
“The machine is holding its breath.”
Rogue glanced at her.
“Meaning?”
Shammy’s eyes remained on the room.
“If pushed harder tonight, it will exhale fire.”
Rogue accepted that faster than most people would.
“Then we stop pushing tonight.”
Ace turned sharply.
Rogue raised one hand.
“Not stop. Pause. There’s a difference.”
Mai said, “If we continue, active sources may be purged.”
“Exactly.”
Ace’s hands closed.
Juno looked at her from the cot.
“She’s right.”
Ace turned to her.
Juno hated saying it. That made it more convincing.
“If the black mark is moving, couriers will avoid the routes,” Juno said. “If vendors are freezing, the machine slows. If rich assholes are isolating Caul, high tier gets cautious. That buys people time. Maybe not everyone. But more than charging blind.”
Ace stared at the floor.
Her semi-shadow presence rippled once around her, a dense edge of refusal with nowhere useful to go.
Mai stepped closer.
Not touching.
Close.
Ace breathed in.
Then out.
“Fine.”
Rogue nodded once.
No triumph.
She knew better.
The doctor looked up from Saffron’s cot.
“She is stable enough to move later. Not now. Alive. Deep neural suppression. Possible cognitive injury. Unknown recovery.”
Maris gripped the wall.
Juno closed her eyes.
Ace looked at the doctor. “And Juno?”
“Annoying. Alive. Also not moving unless she wants to turn her brain into soup.”
Juno opened one eye. “Medical language lacks elegance.”
“Medical patients lack obedience.”
Kraye murmured, “I like her.”
The doctor pointed at him without looking.
“You, shut up and keep holding that.”
Kraye shut up and kept holding that.
Rogue moved closer to Mai.
Low voice.
“What do you need?”
Mai considered.
Not because she lacked answers.
Because the answers were not clean.
“Protected medical hold for Juno and Saffron. Separate from your standard courier routes. Maris contained but not harmed. Kraye monitored, not disappeared. Elias and the others accounted for. Mateo’s body recovered if possible.”
Rogue’s face hardened slightly at the last one.
“Possible.”
Mai nodded.
“Also,” she said, “we need the courier black mark to keep spreading.”
“Already is.”
“Not under your name.”
Rogue looked offended. “Obviously.”
Ace spoke without turning.
“And Harbor Saint?”
Rogue looked at her.
“Bleeds,” she said. “Quietly. For now.”
Ace met her eyes.
Rogue did not soften it.
“You want to kill it tonight. You can’t. Not without killing people still inside.”
Ace said nothing.
Rogue added, “But now we know where to cut next.”
Mai looked at the functional map still open on her reader.
Vendor layer shaking.
Courier trust poisoned.
Caul isolated.
IB-6 wounded.
Saffron alive.
Juno alive.
Mateo dead and named.
Harbor Saint still standing.
Not victory.
But a wound.
A real one.
Shammy came to stand with them.
Her white hair was damp, electric-blue highlights muted under the depot lights. She looked tired in the way weather looked tired after holding itself back from becoming a storm.
“Tonight was pressure,” she said.
Ace looked at her.
Shammy’s voice stayed quiet.
“Next time, the shape will be different.”
Rogue said, “There will be a next time.”
Mai answered before Ace could.
“Yes.”
No drama.
No vow.
Just fact.
From the medical cot, Juno spoke.
“Good.”
Everyone looked at her.
She was pale, half-wired, furious, and alive.
“When you go back,” she said, “take me as far as medically stupid allows.”
The doctor immediately said, “No.”
Juno ignored her.
Ace looked at Juno for a long moment.
Then said, “Later.”
Juno smiled faintly.
“Useful answer.”
Ace almost smiled back.
Almost.
Rogue turned toward the door.
“I’ll move the market pieces. You three stay reachable.”
Ace said, “We are not on call.”
Rogue paused.
Looked back.
“No,” she said. “You’re worse. You care.”
Then she left.
The door closed behind her.
Rain continued outside.
Inside, the room settled into the ugly quiet after action, when adrenaline withdrew and left people with bodies, consequences, and the beginnings of memory.
Mai stood beside Ace.
Shammy beside Mai.
Triad shape re-formed without ceremony.
No orbit.
No wider room.
No decompression yet.
Just the three of them in the low industrial light, surrounded by wounded survivors and proof that Night City had found another way to turn people into infrastructure.
Ace looked at Saffron.
Then Juno.
Then the door Rogue had used.
“Safehouse wasn’t the same,” she said quietly.
Mai nodded.
“No.”
Shammy’s eyes softened.
“Now the routes won’t be either.”
That was not enough.
But it was not nothing.
And tonight, not nothing had names.
---
## Chapter 10 — Rogue’s Territory
Rogue did not move them to Afterlife.
That was the first sign she was taking it seriously.
Afterlife was power. Theater. Neutral ground with teeth. A place where deals became real because enough people believed they were real in the same room. It was where Rogue sat when she wanted the city to remember who held the old bones of its mercenary economy together.
But not tonight.
Tonight had too many living witnesses. Too much medical equipment. Too much data that could make rich people panic, poor people run, and several middle layers of Night City’s shadow economy start shooting each other out of fear alone.
Afterlife was for statements.
This was not ready to become a statement.
Not yet.
The temporary medical hold became three separate locations within an hour.
Juno moved first.
She cursed everyone involved, called the anonymous doctor “a fascist with antiseptic,” then went unconscious halfway through objecting to a sedative adjustment. The doctor looked satisfied for the first time all night.
Saffron moved second.
Not far. Not fast. Not cleanly. Her support rig had to be transferred into a smaller medical pod that Rogue’s people brought in through the depot’s rear doors under tarps labeled refrigeration compressor parts. Saffron did not wake. Once, her fingers moved when Maris said her name. Nobody knew whether that meant recognition, reflex, pain, or nothing at all.
Maris decided it meant something.
No one was cruel enough to correct her.
Kraye stayed until the transfer finished because the medical pod’s interface threw two errors the anonymous doctor did not recognize and Kraye did. He fixed them with shaking hands, too much sweat, and one muttered apology directed at nobody in particular.
The doctor watched him work.
When he finished, she said, “You are not entirely useless.”
Kraye blinked.
“Thank you?”
“That was not praise.”
“I am taking it as the closest available object.”
Ace heard that and almost smiled.
Almost.
Elias and the others recovered from the earlier extraction remained offsite. Rogue confirmed it through Mai, not directly. No names over open channels. No standard courier routes. No repeated vehicle. No one location holding too many saved people at once.
That was what survival looked like in Night City.
Not a warm room full of blankets and gratitude.
Compartmentalization.
Redundant exits.
People alive in places they could not name to each other.
At 04:13, rain still falling, Rogue called them to a backroom above a shuttered machine shop in Arroyo.
Not Afterlife.
Not safe.
Safe was too strong a word.
The room had a table, four chairs, one reinforced door, one fake reinforced door, two hidden cameras Mai found in six seconds, and a coffee machine that made something legally adjacent to coffee.
Ace stood by the wall.
Mai sat at the table with the archive capsule, three shard readers, and the cold flat attention of someone cutting meat from bone without wasting either. Shammy sat beside her, too tall for the chair but making it look less ridiculous through posture alone. Kraye occupied the far chair because Rogue had told him to sit and he had discovered he enjoyed obedience when the alternative had unclear disposal implications.
Maris stood.
Nobody told her to sit.
Rogue entered alone again.
Her coat was dry this time.
That meant she had changed somewhere, which meant the wet coat had belonged to the field version of Rogue and this one belonged to the version that made calls other people felt in bank accounts.
She looked at Ace first.
Then Mai.
Then Shammy.
Then Kraye.
Then the empty space where Maris’s life used to make sense.
“Juno’s stable,” Rogue said.
Ace’s shoulders eased by almost nothing.
Mai noticed anyway.
“Saffron?” Maris asked.
Rogue’s eyes shifted to her.
“Alive. Deep suppression. Doctor won’t give more until she knows whether the neural loops are booby-trapped.”
Maris nodded once.
It was not relief.
It was a place to put the next breath.
Rogue set a shard on the table.
“Mateo.”
Juno should have been there for that.
She was not, because living had priority over witness.
Mai picked up the shard.
The file was short. Too short for a man’s ending.
Rogue’s people had recovered what Harbor Saint had not finished destroying from the freight drain biohazard chain before Node Raven fully cooked itself. Body confirmation through dental, old bone repair records, and partial biometric match.
Mateo Rivas.
Courier.
Dead.
Cause of death uncertain due to postmortem processing damage.
Mai read the clinical sentence and hated the people who wrote language like that even when she was one of them sometimes.
Ace did not ask to see.
She already knew enough.
Shammy closed her eyes for one second.
Rogue said, “He gets named in the black mark.”
Mai looked up. “By whom?”
“Couriers decide that.”
“Juno will decide that.”
Rogue’s expression did not change.
But she accepted the correction.
“Juno will decide that.”
Good.
Ace shifted beside the wall.
Rogue looked at her.
“What?”
Ace’s voice was quiet. “You knew some of it.”
The room changed.
Not dramatically.
No one reached for a weapon.
That was how serious rooms went quiet.
Rogue stood at the head of the table, hands still at her sides. “Yes.”
Kraye closed his eyes very slowly, as if hoping invisibility might develop late in life.
Maris looked at Rogue with a kind of exhausted hatred that had nowhere specific to land.
Mai did not speak.
Shammy watched the air between Ace and Rogue.
Ace continued.
“Black clinics. Identity laundering. Disappearance services.”
“Yes.”
“Harbor Saint.”
“No.”
Ace held her gaze.
Rogue did not look away.
“I knew the market existed,” Rogue said. “I knew people paid to vanish. I knew clinics stripped dead cyberware and called it debt recovery. I knew some living people sold names they couldn’t afford to keep. I knew rich people bought clean histories and poor people disappeared into ugly ones.”
Her voice stayed flat.
Not defensive.
Not apologetic.
Worse.
Honest.
“I did not know someone was using my courier lanes to feed executive continuity clients through false safehouses.”
Ace’s semi-shadow presence tightened around her outline.
Not flaring.
Just there.
The light behind her seemed to lose a little confidence.
Rogue saw it.
Rogue kept talking anyway.
“That difference matters operationally.”
Ace’s eyes narrowed.
“Not morally.”
“No,” Rogue said. “Not morally.”
That answer did more to keep the room intact than any excuse could have.
Mai finally spoke.
“Why call us after six?”
Rogue looked at her.
Mai’s voice was colder than before.
“Do not say pattern confirmation. That is true and insufficient.”
Rogue almost smiled.
Almost.
Then she looked at the table.
“Because after the fourth, I thought it might be internal bleed. Bad broker. Old route exploit. Rival fixer pressure. Something I could cut quietly. After the fifth, I knew it was bigger. After the sixth, Mateo’s message reached me.”
“Safehouse wasn’t the same,” Shammy said softly.
Rogue nodded once.
“That message meant they were not just taking people. They were taking trust.”
Ace said, “Your trust.”
“My trust,” Rogue said. “And courier trust. Which is older than mine and harder to rebuild.”
Juno would have liked that answer.
Maybe.
She might have spat first.
Rogue continued. “You want me to say I should have moved faster.”
Ace did not blink.
“Yes.”
Rogue accepted that.
“I should have moved faster.”
No room-softening. No dramatic remorse.
Just fact.
It landed harder because of that.
Kraye made the mistake of exhaling audibly.
Everyone ignored him except Ace, briefly.
He shrank.
Mai set Mateo’s shard down carefully.
“What is Harbor Saint doing now?”
Rogue took the chair opposite Mai but did not relax into it.
“Bleeding in layers.”
Mai opened the function map.
Rogue leaned in.
The map had changed since the trauma annex.
Vendor layer: fractured.
Not gone. Never gone. But a dozen endpoints were dark. Several more had entered “maintenance,” which in criminal infrastructure meant either panic, cleanup, or a man packing hardware into a bathtub at gunpoint.
Courier layer: hostile to Saint-linked validators.
The black mark had spread farther than expected, probably because Mateo’s message gave it a phrase people would remember. Courier culture liked sharp warnings. It liked things that sounded like they came from someone who had noticed death too late and still managed to be useful.
**Safehouse wasn’t the same** was already becoming a route-curse.
Good.
Horrible.
Effective.
Client layer: cautious.
Caul’s isolation had not become public. It did not need to. Private-market contamination moved faster than open scandal because expensive predators trusted whispers more than newsfeeds. Caul’s payment shell had been severed by two partners. A third legal buffer had filed a silent indemnity lock. His security contractors were still active, but their insurance wrapper had changed.
Rogue tapped that part of the map.
“Caul lives.”
Ace said, “Unfortunate.”
“Useful.”
“Also unfortunate.”
“Yes.”
Rogue looked at Mai.
“His people are trying to buy distance from Harbor Saint without admitting they used it. Harbor Saint is trying to keep him from becoming a client-side breach. Other clients are asking whether their own packages touched courier sources. That buys us time.”
Maris’s voice came from near the wall.
“For what?”
Rogue looked at her.
“To keep people like your sister alive long enough to be expensive.”
Maris flinched.
Rogue did not soften.
“You want kind words, ask someone less useful.”
Shammy’s eyes flicked to Rogue.
A small atmospheric warning.
Rogue noticed.
Then added, less sharp but not gentle, “Alive is the first price. Everything else comes after.”
Maris swallowed.
Then nodded.
She understood ugly economies. That was part of the guilt.
Mai highlighted IB-6.
“Preservation flag remains active?”
Rogue nodded. “For now. Harbor Saint does not know whether Saffron is a liability, asset, witness, or leverage point.”
“She is a person,” Shammy said.
Rogue looked at her.
“I know.”
Shammy’s expression stayed mild.
“The system does not.”
“No,” Rogue said. “But systems can be made afraid of harming people when harm becomes expensive enough.”
That was Night City morality at its least decorative.
Ace hated it.
Mai could use it.
Both things were true.
Kraye lifted one finger.
“May I say something potentially helpful and personally incriminating?”
Ace said, “Efficiently.”
He nodded. “Harbor Saint’s vendor panic will not last. Give it a day, maybe two, and people start rationalizing. Some will decide their endpoints are clean. Some will sell their way back in. Some will assume Kraye exaggerated because Kraye is, admittedly, not a brand associated with calm institutional trust.”
Mai watched him.
He continued.
“So the vendor pressure needs proof reinforcement. Not full archive. Controlled fragments. Enough to make returning to business feel more dangerous than staying dark.”
Rogue looked at Mai.
Mai nodded slowly.
“He is right.”
Kraye looked relieved.
Ace said, “Don’t glow.”
Relief reduced.
Mai said, “Courier pressure will hold longer. Mateo’s message gives it cultural weight. But Harbor Saint may attempt to seed counter-warnings.”
Rogue nodded. “Already started. Two channels claiming black mark is a fixer sabotage op.”
Juno was not in the room, but somehow her anger was.
Mai said, “Let Juno answer when medically able. No one else.”
Rogue agreed immediately.
Good.
That was respect or practical intelligence.
Possibly both.
Ace looked at the map. “And branches?”
Rogue tapped IB-3. “Gone.”
Node Raven. “Gone.”
IB-6. “Frozen but relocating.”
Mai’s eyes narrowed. “Where?”
“Unknown. But they are moving more carefully now.”
“Which means slower,” Mai said.
“Yes.”
Ace asked, “How many active sources?”
Rogue did not answer at once.
That was answer.
Mai pulled up the active records they had copied before purge.
“Confirmed through our data: fourteen active source statuses across copied windows. Unknown overlap. Unknown survival. Unknown current state.”
The room seemed to lose air.
Shammy made sure it did not.
Fourteen.
Not a citywide count.
Not the real number.
Just the number their stolen shard had seen in passing.
Maris sat down finally.
Not gracefully.
The chair caught her because furniture sometimes had better timing than people.
Kraye stared at the table.
Rogue’s face did not change, but her hand went still over the map.
Ace looked at Mai.
“Can we get them?”
Mai hated the answer.
“Not tonight.”
Ace closed her eyes once.
Opened them.
Mai continued because the truth had to be complete.
“If we push every active source status now, Harbor Saint will purge what it can, relocate what it must, and cut what becomes inconvenient. The pressure strike forced hesitation. A broad assault removes hesitation.”
Ace said nothing.
Rogue said, “We need them uncertain. Not cornered.”
“That means leaving people inside,” Maris said.
Her voice was hollow.
Mai looked at her.
“Yes.”
Maris laughed once.
Not because anything was funny.
“Now I understand my old job better.”
No one rescued her from that sentence.
She did not deserve rescue from every truth.
Shammy, after a moment, asked, “Can we make uncertainty protective?”
Mai looked at her.
“Explain.”
“Right now, they preserve Saffron because they are unsure whether killing her costs them. Can we make that true for more sources?”
Mai leaned back slowly.
That was not soft thinking.
That was useful.
Rogue saw it too.
“Blanket source dispute?”
Mai shook her head. “Too broad. Obviously hostile. They would identify it as attack and purge lower-value sources.”
Kraye said, “What about vendor contamination?”
Mai turned.
He continued, more carefully. “If packages tied to multiple sources are suspected contaminated, anyone using those sources risks continuity failure. Harbor Saint may need to preserve originals until validation clears.”
Rogue’s eyes sharpened.
“Make the copies suspect.”
Mai nodded.
“Not the people. The derived packages.”
Kraye pointed at the vendor layer. “Exactly. We seed proof that stolen biometric packages may be technically unreliable due to unauthorized duplication, incomplete source states, and legal contamination. They cannot trust copies. They need originals alive for review.”
Ace’s voice was quiet. “Turn inventory into witnesses.”
Mai looked at her.
“Yes.”
Shammy’s eyes warmed faintly.
Rogue leaned back. “Can you do it without making them decide witnesses are too expensive?”
Mai considered.
“We target continuity clients, not intake handlers. Clients demand reliability. Harbor Saint must reassure them by preserving source integrity.”
Rogue’s mouth moved in the ghost of a smile.
“Rich fear as life support.”
Kraye said, “That is the most Night City medical plan I have ever heard.”
Ace looked at him.
He added, “Compliment?”
“No.”
“Fair.”
Mai built the second pressure wave.
Not immediately sent.
Prepared.
The first pressure wave had wounded Harbor Saint. A second too soon might trigger a systemwide burn. But ready mattered.
The packet would not expose victims publicly. It would not list names outside controlled fragments. It would instead target client-market channels with a technical warning:
continuity packages derived from Harbor Saint’s recent source chains may contain unstable source-state contamination, duplicated biometric divergence, incomplete neural stress maps, and legal-dispute hooks capable of invalidating high-end body continuity procedures.
In other words:
Your expensive stolen immortality may malfunction because the people you stole from are still alive and legally inconvenient.
Rich people could ignore murder.
They struggled with warranty risk.
Rogue approved.
“Hold it,” she said. “I want Caul’s circle to twitch first.”
Mai encrypted and staged it.
Ace watched the map.
Her anger had not gone away.
It had become patient, which was new and maybe worse.
At 05:02, Rogue received a call.
She did not answer in the room.
She stepped into the hallway, closed the door, spoke for ninety seconds, and came back with a slightly different face.
Not softer.
Older, maybe.
“Juno’s awake,” she said.
Ace looked up.
“Shouldn’t be,” Kraye muttered.
Rogue glanced at him.
He raised both hands.
“I am criticizing biology, not management.”
Rogue continued. “She wants Mateo’s name released through courier channels. Full black mark. Confirmed dead. False safehouse. IB link. No body details.”
Mai nodded. “Good.”
Ace asked, “She okay?”
Rogue’s expression said that was an unhelpful word.
“She’s alive and angry.”
“Okay.”
“Close enough.”
Rogue placed another shard on the table.
“This is Juno’s wording.”
Mai opened it.
The message was short.
Rogue had not edited it.
Good.
**MATEO RIVAS CONFIRMED DEAD.**
**Last live warning: SAFEHOUSE WASN’T THE SAME.**
**False fallback site tied to Harbor Saint mask, IB-3 intake, dead relay abuse.**
**If a safehouse changed locks, changed smell, changed route logic, or asks you to trust old validation without live human confirmation, burn the route.**
**Mateo noticed too late and still got five words out. Use them.**
Ace read it once.
Then again.
Mai sent it through the courier black mark channel.
The room remained silent after.
Sometimes sending a message felt more like burial than broadcast.
Rogue looked toward the covered window where rain still tapped faintly against reinforced glass.
“His brother drives for a food co-op in Heywood,” she said.
Nobody asked how she knew.
Nobody asked if she had told him.
The answer was not yet, and the room knew it.
Maris spoke quietly.
“What happens to me?”
Rogue turned back.
There it was.
The question that had been walking behind her all night.
Mai did not answer for Rogue.
Ace did not either.
Rogue studied Maris for a long moment.
“You live where I can find you.”
Maris nodded.
“You answer questions.”
“Yes.”
“You help us read Harbor Saint.”
“Yes.”
“You do not contact them unless told.”
“Yes.”
“You do not try to buy absolution with one useful night.”
Maris looked at the floor.
“No.”
Rogue’s voice hardened.
“You were part of the showroom. Not the deepest room. Not the cleanest hands either.”
Maris closed her eyes.
“I know.”
Rogue glanced at Ace.
Ace said nothing.
That was perhaps the best Maris was getting tonight.
Rogue looked at Kraye.
“You.”
He straightened very slightly, like a man preparing for a medical bill with bullets.
“Yes?”
“You live where I can find you too.”
He nodded. “Expected.”
“You fix what you can.”
“I can do that.”
“You tell me every vendor channel you know.”
“I can also do that.”
“You lie, I outsource your consequences.”
Kraye swallowed.
“To her?” he asked, glancing at Ace.
Rogue almost smiled.
“No. To someone less patient.”
Kraye looked genuinely horrified.
“Understood.”
Ace folded her arms.
Mai said, “He is useful.”
Rogue nodded. “That’s why he’s breathing in the room.”
Kraye exhaled softly.
“I have never been so insulted by being kept alive.”
Shammy looked at him. “You are adapting.”
“I hate that this counts.”
The coffee machine chose that moment to make a noise like a small engine dying in mud.
Everyone looked at it.
The machine stopped.
A thin stream of black liquid dripped into a stained pot.
Ace said, “That thing part of Harbor Saint?”
Mai stood. “If so, we let it die.”
Shammy smiled.
Small.
Needed.
The room took the smile and did not become lighter exactly, but less airless.
Rogue poured the coffee, looked at it, and decided against drinking. Sensible.
Mai returned to the map.
“What is our endpoint for tonight?”
Rogue answered immediately. “We lock the wound.”
“Meaning?”
“Juno and Saffron remain off-grid. Mateo gets named. Caul gets squeezed privately. Vendor packet held for release if Harbor Saint tries to restart fast. Courier black mark continues. Maris and Kraye stay under my eye. You three disappear from this for twelve hours.”
Ace said, “No.”
Rogue looked at her.
Mai did too.
Shammy’s head tilted slightly.
Ace continued. “We do not disappear. We stay nearby.”
Rogue’s eyes narrowed.
Ace’s voice remained even. “Harbor Saint may try to recover Juno or Saffron. They may hit witnesses. They may hit you. We stay reachable.”
Rogue considered.
Then gave a short nod.
“Nearby. Not visible.”
Ace accepted that.
Mai did too.
Shammy said, “The air around this is not done moving.”
Rogue looked at her. “How long?”
Shammy’s eyes drifted toward the ceiling, the rain, the city above the room.
“Longer than tonight. But the immediate pressure is lowering.”
“Good enough,” Rogue said.
“It is not good.”
“I said enough.”
Shammy smiled faintly.
“Yes. You did.”
Rogue prepared to leave again, then stopped by the door.
She did not turn fully.
“Six couriers,” she said.
Ace looked at her.
Rogue kept facing the door.
“Juno alive. Saffron alive. Elias alive. Mateo dead. Two still unconfirmed from the original six.”
Mai looked down at the file.
Pavel had not been one of the original six. The older woman, Dr. Okonkwo, the unconscious man: other victims. Proof the branch was wider.
The remaining original couriers:
Nadia Ko.
Bastien Rook.
Both still missing.
Both had appeared in the copied burn records, but status unclear. Nadia marked launder support pending; Bastien marked viable transfer, location lost during purge.
Ace’s face became still again.
Rogue said, “I don’t forget names.”
Then she left.
The door closed.
For several seconds, nobody moved.
Kraye looked like he wanted to say something and had finally learned the value of not doing that.
Maris stared at Saffron’s file.
Mai closed the map.
Ace pushed off the wall.
“Where are Juno and Saffron?”
Mai looked at her.
“Rogue did not tell us.”
Ace smiled faintly.
“Exactly.”
Shammy rose from the too-small chair.
“You are going to ask anyway.”
“No.”
Mai understood.
“We are going to verify without asking.”
Ace’s smile grew a little.
“Polite.”
Kraye stared at them. “That is not what polite means.”
Shammy looked at him. “In this city, meaning is negotiable.”
Maris stood.
Ace pointed at her without looking.
“You stay.”
Maris froze.
“I can help.”
“You can help tomorrow.”
“Saffron is—”
“Alive because you did not run twice.”
Maris closed her mouth.
Ace turned to her fully.
“Make it three.”
Maris looked like she wanted to argue, plead, bargain, something.
Then she sat down.
Not gracefully.
But she sat.
Kraye raised his hand.
Ace said, “You stay too.”
“I did not volunteer.”
“Good.”
Mai gathered the archive capsule and left a copy shard on the table, sealed and dead. Not for Maris or Kraye. For Rogue, if Rogue decided to check whether Mai trusted the room.
She would.
Good.
They exited through the rear door into an alley smelling of rain, old metal, and fried food from somewhere that should have been closed but was not. The sky above Arroyo had begun to thin from black toward dirty gray. Not sunrise yet.
The hour before.
The worst hour, sometimes.
The city looked tired then. Less neon, more concrete. Less performance, more aftermath.
Ace, Mai, and Shammy stood beneath the overhang for a moment.
No one spoke.
They had been moving for hours. Safehouse, tunnel, clinic, apartment, Node Raven, archive, annex, convoy, medical hold, Rogue’s backroom. Each place had opened into another ugly room. Each answer had produced more doors.
Ace’s semi-shadow presence had eased, but not disappeared. It rested close around her like a predator lying down with one eye open.
Mai’s eyes were bright in the gray pre-dawn, too much data still moving behind them.
Shammy looked up at the rain, then at the street, then at both of them.
“We got some of them,” she said.
Ace’s mouth tightened.
“Some.”
Mai did not offer comfort.
Comfort would have been cheap.
“We changed the routes,” she said.
Ace looked at her.
Mai continued. “That matters.”
“I know.”
“You hate that it matters less than enough.”
“Yes.”
Shammy stepped closer.
The air around them softened.
Not warm. Not safe. But theirs.
“Then we carry both,” she said.
Ace looked toward the street.
A delivery truck passed, tires hissing through dirty water. Somewhere distant, a siren rose and fell. A drone moved between rooftops, red light blinking like a small mechanical eye.
Night City breathing normally.
Again.
Always.
Mai’s reader pulsed once.
Unknown courier-channel echo.
Not a direct message.
A black mark propagation report.
Mateo’s warning had reached Westbrook, Heywood, Santo Domingo, Pacifica fringe, and three nomad relay points outside the city. Couriers were adding local notes. Route warnings. Safehouse checks. Dead relay bans.
One addition had already appeared under the original line.
**If the room remembers you wrong, leave.**
Mai showed it to Ace.
Ace read it.
Then looked away.
Not because it hurt less.
Because it hurt properly.
Shammy read it over Mai’s shoulder and said nothing for once.
They walked toward the vehicle Rogue had not told them was waiting.
Not home.
Not rest.
Not closure.
A nearby position.
A place from which to watch the people they had pulled out and the machine they had wounded.
Behind them, the backroom held the map of Harbor Saint’s wound.
Ahead, somewhere in Rogue’s hidden medical chain, Juno and Saffron were alive.
Mateo was dead and named.
Nadia and Bastien were still somewhere in the dark.
Caul was isolated but breathing.
Harbor Saint was hurt but not gone.
The city had not been saved.
But one of its invisible machines had learned that the people it processed could still become a problem.
Ace walked first.
Mai beside her.
Shammy just behind them, tall enough that the early gray light caught in her white hair and turned the electric-blue highlights almost silver.
At the alley mouth, Ace stopped once and looked back toward the hidden room, the data, the names, the night’s ugly arithmetic.
Then she said, very quietly:
“Not done.”
Mai’s answer came just as quietly.
“No.”
Shammy looked at the sky.
Rain fell into the almost-morning.
“Good,” she said.
And they moved.
---
## Epilogue — People Stop Vanishing for a While
By noon, Night City had already decided nothing important had happened.
That was one of its uglier talents.
The city could swallow a firefight before breakfast, digest a medical scandal by lunch, and sell the footage as premium trauma content before dinner if the lighting was good enough. A few service roads closed for “infrastructure instability.” A private medical annex issued a maintenance notice. Three black clinics went dark. A logistics company that had not officially existed yesterday dissolved through six shell registrations and became someone else’s problem before the first news crawler noticed a gap.
No headline said:
**People were processed under the city.**
No public feed said:
**Trusted couriers were turned into keys.**
No municipal alert said:
**If your safehouse smells too clean under the rot, run.**
But under the public city, the other city moved.
Courier channels carried Mateo Rivas’s last warning farther than any official report ever would.
Not loudly.
That was the point.
A driver in Heywood turned away from a fallback apartment after noticing the lock had been replaced too recently.
A data runner in Westbrook refused an emergency validation through a dead relay and lived long enough to complain about paranoia.
A nomad courier outside the city scratched a Saint-linked broker phrase off a shared route board and added three words beneath it:
**Not worth dying.**
In Watson, someone found an old safehouse with fresh power draw and did not enter.
In Santo Domingo, a ripperdoc burned two biometric packages and told three clients he was closed for “equipment sterilization,” which fooled nobody and saved at least one person from walking through the wrong door.
In Arroyo, a courier who had never met Mateo Rivas repeated the warning to someone younger:
“If the room remembers you wrong, leave.”
That was how cities really changed.
Not through speeches.
Not through justice.
Through small survival instructions passed hand to hand by people who expected the official world to arrive late, lie, and invoice the bodies.
---
Juno Park woke properly fourteen hours after the extraction and immediately tried to leave.
The anonymous doctor stopped her by the simple method of standing in the doorway with a syringe and a facial expression that suggested she had once fought worse things than stubborn couriers and won on paperwork alone.
Ace heard about this through Mai.
Mai heard through Rogue.
Rogue wrote only:
**PARK AWAKE. OBNOXIOUS. GOOD SIGN.**
Ace read it twice.
“Obnoxious is medical category now?”
Mai, sitting on the edge of a metal storage crate in the temporary watch site, did not look up from her reader.
“In Night City, probably.”
Shammy was stretched awkwardly across three stacked pallets under a thermal blanket she had claimed not to need and then accepted because Mai had wordlessly dropped it over her legs. Her white hair had dried badly, which meant it looked almost normal by Shammy standards: electric-blue highlights tangled through it like lightning after an argument.
“Obnoxious means self-directed pressure,” Shammy murmured.
Ace looked at her.
“You awake?”
“No.”
“Convincing.”
“Thank you.”
Their current location was a roof-level maintenance room three blocks from one of Rogue’s hidden medical holds. Not the one where Juno was. Not the one where Saffron was. Close enough to respond if something went wrong, far enough that Rogue could pretend she had not allowed them to position themselves there.
The room had one working heater, two dead monitors, a folding table, a sealed box of ammunition no one had claimed ownership of, and a coffee pot that Mai had advised them not to touch after scanning the residue inside.
Ace had touched it anyway.
Once.
Then poured the result into a drain without comment.
That had been four hours ago.
No one mentioned it again because some traumas were private.
Mai’s reader pulsed again.
This time, she went still.
Ace noticed immediately. “Juno?”
“No.”
“Saffron?”
Mai read the message fully before answering.
“Saffron.”
Shammy sat up.
The room changed around the name.
Mai’s voice remained careful.
“Stable. Still unconscious. Neural suppression reduced by twelve percent without crash. Reflex response to name confirmed twice. Unknown cognitive recovery.”
Ace leaned back against the wall.
Her eyes closed for one second.
Not relief.
A measured release of one held blade.
Shammy exhaled softly. The heater rattled in the corner as if offended by atmosphere it had not produced.
“Maris?” Ace asked.
Mai checked the attached note.
“With her. Under supervision. Has not attempted contact outside approved channels.”
Ace opened her eyes.
“Yet.”
“Yes.”
Shammy’s expression was quiet.
“Grief makes people stupid.”
Ace said, “So does guilt.”
Mai added, “Maris has both.”
“Great.”
“Useful if contained.”
Ace gave Mai a look.
Mai did not smile.
“Unpleasantly true,” she said.
Ace accepted that because it was.
---
By evening, Harbor Saint’s public-facing site was still online.
That irritated Ace more than it should have.
The soft colors remained. The warm language remained. Transitional privacy. Reputation safety. Crisis relocation. Executive continuity. Words arranged like cushions over bone.
But the response delay had changed.
Mai noticed first.
Support inquiries that had once received immediate soft-script answers now lagged. Vendor authentication pathways returned maintenance deferrals. Two emergency transition pages had been pulled into “temporary review.” One old broker phrase disappeared entirely from visible routing.
Not collapse.
Never collapse.
Not that fast.
But hesitation.
The saint had learned to pause before smiling.
That mattered.
Rogue sent an update after dark:
**CAUL’S CIRCLE CUTTING HIM LOOSE SLOWLY. NO PUBLIC HIT. PRIVATE DAMAGE REAL. HE’S SCREAMING THROUGH LAWYERS. GOOD.**
Ace read it.
“Can we hear him?”
Mai looked at her.
“For morale?”
“No.”
Ace considered.
“Maybe.”
Shammy smiled into her cup of safe, non-coffee tea.
Rogue’s second line was less satisfying:
**NADIA KO STILL DARK. BASTIEN ROOK STILL DARK. POSSIBLE SIGNAL ON ROOK BUT DIRTY. NOT TONIGHT.**
Ace’s expression settled again.
Mai felt it before she looked.
Not disappointment.
Commitment hardening.
“This becomes later,” Mai said.
Ace’s voice stayed low.
“Yes.”
Shammy leaned forward, elbows on knees.
“Not tonight.”
Ace looked at her.
Shammy did not retreat from the look.
“Not because they do not matter. Because if we go now, we chase the machine after teaching it we know its scent.”
Ace looked away first.
Not because she agreed easily.
Because she agreed enough.
Mai closed the message.
“Rogue is already building next steps.”
“Rogue builds ownership,” Ace said.
“Yes.”
“Not the same as rescue.”
“No.”
“Still useful.”
“Yes.”
Shammy tilted her head. “Everyone is very consistent tonight.”
Ace glanced at her. “You complaining?”
“No. I treasure predictability when surrounded by human laundering infrastructure.”
Mai looked at her. “That was almost a joke.”
“It was a small defensive structure.”
Ace’s mouth twitched.
Almost.
Good enough.
---
At 22:40, a message came through courier black-mark channels.
Not from Juno.
From an unknown sender.
No signature.
No location.
Just text.
**Mateo once told me a safehouse should smell like somebody had hated it honestly. Checked mine tonight. Too clean. Left. Two minutes later, van arrived.**
Below that:
**Tell Park she saved my ass. Tell Rivas he did too.**
Mai showed it to Ace.
Ace stared at the message for a long time.
Then she looked toward the covered window. Beyond it, Night City glowed in broken color through rain.
“People stop vanishing for a while,” she said.
Mai understood the shape of the sentence.
Not victory.
Measurement.
“For a while,” Mai agreed.
Shammy came to stand behind them.
The three of them looked out through a window too dirty to show the city clearly.
That helped.
Clear views lied.
Night City was easier to understand blurred: light bleeding into dark, towers into clouds, roads into wounds, everything wet and moving and hungry.
Somewhere under that city, Harbor Saint still existed.
Somewhere, Nadia Ko and Bastien Rook were still unaccounted for.
Somewhere, Caul breathed inside expensive machines and learned that ownership could be interrupted.
Somewhere, vendors were deciding whether fear or profit had better margins.
Somewhere, couriers were checking locks twice.
Somewhere, Juno Park was awake and angry.
Somewhere, Saffron Vale’s fingers had moved when someone said her name.
Somewhere, Mateo Rivas was dead.
But his last five words were walking now.
Door to door.
Route to route.
Person to person.
That was not justice.
But it was movement.
And sometimes movement was the first thing a dead city could not fully stop.
---
Near midnight, Rogue finally called.
Not a text packet.
A voice call.
Mai answered on speaker.
Rogue did not waste time.
“Your twelve hours are done.”
Ace said, “We did not agree to twelve.”
“I know. You ignored it competently.”
Mai said, “Status?”
“Juno moved. Saffron moved. Different locations. Neither through standard lanes. Mateo’s body secured. His brother notified.”
The room went still.
Rogue continued, voice flatter now.
“Went badly. Cleanly, but badly.”
Ace lowered her gaze.
Mai closed her eyes briefly.
Shammy’s hand moved to the window frame.
No one asked details.
Some grief did not belong to the operation that caused it.
Rogue said, “Park asked for your line.”
Mai glanced at Ace.
Ace nodded once.
Mai said, “Send.”
A moment later, Juno’s voice came through.
Rough.
Tired.
Alive.
“You there?”
Ace answered. “Yes.”
A pause.
“Good. I’m not doing a speech.”
“Good.”
Another pause.
Juno breathed unevenly.
“They told his brother.”
Ace said nothing.
Mai said nothing.
Shammy said nothing.
Juno continued.
“He said Mateo always hated safehouses. Said they were coffins with snacks.”
Ace’s mouth tightened.
“That sounds like him,” Mai said, though she had never known him.
Sometimes accuracy mattered less than giving memory a place to land.
Juno understood.
“Yeah.”
Silence.
Then Juno said, “Black mark is spreading.”
“Yes,” Mai said.
“I saw.”
“Good.”
“Not good.”
“No.”
Juno breathed out.
“Useful.”
Ace said, “Yes.”
Another silence.
This one easier.
Barely.
Juno said, “When I can stand without the doctor threatening to stab me legally, I want in on Nadia and Bastien.”
The anonymous doctor’s voice sounded faintly in the background.
“You cannot stand now.”
Juno snapped away from the receiver, “That is why I said when.”
Ace almost smiled.
Mai did not.
Shammy did.
Juno returned. “I mean it.”
Ace said, “Later.”
Juno was quiet for a second.
Then she laughed softly.
“Useful answer.”
The call ended.
Rogue’s line remained open.
“You three done haunting my perimeter?” Rogue asked.
Ace said, “No.”
Rogue sighed. “Of course.”
Mai asked, “Any movement against the medical holds?”
“Probes. No direct hit. Harbor Saint is unsure who owns the risk now.”
“That will not last.”
“No. But tonight holds.”
Tonight holds.
That was the best Night City offered and one of the few promises it sometimes kept.
Rogue added, “Get food. Sleep. Whatever version of those words applies to you.”
Ace said, “Orders?”
“No. Professional advice from someone who has seen idiots die because they thought adrenaline counted as maintenance.”
Shammy murmured, “She has a point.”
Ace looked at her.
Mai also looked at her.
Shammy lifted both hands.
“I am weather, not stupid.”
Rogue ended the call before anyone could answer that properly.
---
They did not go to Afterlife.
They did not go to the orbit.
They did not call anyone in.
Not yet.
This was not that kind of night.
Mai found a twenty-four-hour food stall under an elevated road where the owner asked no questions because no one sane asked questions at 01:30 when three armed women arrived looking like they had crawled through civic infrastructure and moral injury.
They ate standing under the awning.
Cheap noodles. Too much salt. Synthetic egg. Something green that had either been vegetable once or had studied vegetables from a distance.
Ace ate mechanically at first.
Then properly.
That worried Mai less.
Shammy looked at the bowl and poked the green thing with chopsticks.
“It moved.”
Ace glanced at it. “Eat faster.”
“That does not solve the philosophical issue.”
“It solves the tactical one.”
Mai, after one bite, said, “It is not moving.”
Shammy looked at her.
“You cannot prove that across all frames of reference.”
Ace said, “Do not make dinner anomalous.”
“It began it.”
Mai closed her eyes for half a second.
Not from exhaustion.
Not only.
From the sudden absurd mercy of hearing them sound like themselves again in a night that had worked very hard to turn everyone into function.
Ace saw her.
“Mai.”
“I am fine.”
Ace gave her the look that answer deserved.
Mai exhaled.
“I am operational.”
“Different.”
“Yes.”
Shammy’s expression softened.
“Food first. Collapse in layers later.”
Ace pointed her chopsticks at Shammy.
“Again with correct obvious things.”
“I contain multitudes.”
“You contain height.”
“And multitudes.”
Mai ate another bite.
It was terrible.
It helped.
The city moved around them. Trucks. Late workers. Two gang kids pretending not to stare. A drunk corpo muttering into a dead phone. Rainwater dropping from the elevated road in steady, filthy beads.
Normal Night City.
But somewhere under it, routes had changed.
That was the thing Mai held onto.
Not victory.
Change.
A small one.
A functional one.
The kind that could keep someone from entering the wrong room tomorrow.
Ace finished her bowl and set it down.
“What?” Mai asked.
Ace looked across the street.
A courier stood under a flickering sign, checking a message on a cracked handheld. Young. Too young, maybe. Wearing a cheap jacket with reflective tape and courier patches that had been resewn more than once. They read something, frowned, looked toward the alley beside the food stall, then looked back at their device.
Mai followed their gaze.
An access door in the alley.
Old.
Badly painted.
Its lock was new.
Too new.
The courier hesitated.
Then shook their head, turned, and walked away.
No drama.
No music.
No gratitude.
They simply did not enter.
Ace watched until they vanished around the corner.
Shammy leaned lightly against the stall counter.
Mai looked at the door.
Safehouse? Maybe.
Maintenance access? Maybe.
Nothing? Maybe.
But the courier had left.
That was enough for tonight.
Ace’s voice was almost inaudible under traffic.
“Good.”
Mai nodded.
“Yes.”
Shammy smiled faintly.
“For a while.”
Ace looked at her.
“For a while,” she agreed.
---
They reached their temporary roof room again near 02:20.
No one said they were sleeping.
Everyone knew they would try and fail in turns.
Mai checked the archive capsule one more time, verified the dead copies, confirmed no live trace, and sealed it in a shielded case.
Shammy took the chair nearest the door despite being the worst possible size for it.
Ace sat on the floor beneath the covered window, katanas within reach, knees drawn up, head tilted back against the wall.
For several minutes, no one spoke.
Then Ace said, “Title holds.”
Mai looked over.
“What?”
Ace’s eyes stayed on the ceiling.
“Safehouse Wasn’t the Same.”
Mai understood.
Not just Mateo’s message.
Not just the false room.
The whole city.
The safehouse was supposed to be the place you went when the route broke.
But Harbor Saint had taken that idea and hollowed it out.
Made it furniture.
Made it a mouth.
Mai closed the shielded case.
“Yes,” she said. “It holds.”
Shammy’s voice came from the chair, low and almost sleepy.
“Now safehouse means check twice.”
Ace said, “Good.”
Mai leaned back.
The heater rattled.
The rain softened outside.
Night City did not heal. It did not repent. It did not stop eating people because six names had been dragged into the light and one machine had been wounded.
But under the city, a warning moved.
Under the warning, a pattern had changed.
Under the pattern, someone would live who otherwise would not.
Ace closed her eyes.
Not sleeping.
Not yet.
But letting the room hold her weight.
Mai watched the window until the gray before morning began to gather again.
Shammy’s breathing slowed first.
Ace’s second.
Mai’s last.
And somewhere in the dark channels below Night City, five words kept moving without permission.
**Safehouse wasn’t the same.**