### Chapter 1 — Clean Architecture
Kiro’s message arrived at 02:17, which told Mai two things immediately.
First, Kiro was awake.
Second, whatever she wanted, she had either been thinking about it for too long or not nearly long enough.
Mai had been sitting at the kitchen table with an open maintenance log in front of her, three cups of cooling coffee distributed around the room like evidence of a minor crime. The safehouse was quiet in the particular way it only became after midnight, when Night City still roared outside the walls but the people inside had finally run out of excuses to keep moving.
Ace was on the floor beside the couch, legs folded under herself, one emerald-frequency katana stripped down into impossible-looking component layers across a dark cloth. She had been cleaning it with the concentration of someone performing either weapons maintenance or a private religious rite. With Ace, the difference was usually not worth arguing.
Shammy occupied half the couch and somehow the entire atmosphere of the room, long frame draped sideways, white hair spilled over one shoulder with faint electric-blue highlights catching the low kitchen light. She was reading something on a cracked datapad, though Mai suspected she had stopped absorbing the contents several minutes ago and was now only enjoying the idea of stillness.
Mai opened the message.
**Got access to a clean room. Two neuro-rigs. Proper neural cradle, full haptic mesh, closed architecture. No external push. No live target. Training sandbox only.**
Mai read it twice.
Then a second message appeared.
**Before you ask: yes, safe. Before Ace asks: yes, physical cutoff. Before Shammy gets atmospheric about it: yes, thermal monitoring.**
Mai stared at the phone.
Ace looked up without lifting her head.
“What did she do?”
“She didn’t do anything.”
Ace’s eyes narrowed. “That means she’s planning to.”
Mai turned the phone slightly so Ace could read the messages.
Ace’s gaze moved across the screen once.
Then again, slower.
“No.”
Mai’s mouth twitched. “That was fast.”
“Someone invites you to lie down in a chair and let your nervous system talk to sealed machinery at two in the morning, the first answer is no.”
“She invited me tomorrow.”
“That’s worse. Premeditated bad idea.”
Shammy leaned over the back of the couch, hair spilling forward, loose strands lifting slightly from the static gathering around her shoulders.
“Two rigs,” she said.
Mai glanced at her. “Yes.”
“One for Kiro. One for you.”
“Yes.”
Shammy considered this with visible care. Not alarm. Not curiosity alone. Something between weather pressure and tactical interest.
Ace noticed, because Ace noticed everything that could become a problem.
“No,” Ace repeated.
Mai let the phone rest against her thigh. “It’s not a job.”
“That makes it less predictable.”
“It’s a controlled environment.”
“That is what people say right before the room starts bleeding.”
Kiro sent a third message.
**Also: Ace can stand next to the kill switch and look like she wants to murder the furniture. That should calm her down.**
Ace read it over Mai’s shoulder.
A long silence followed.
Then Ace said, “I hate that she’s learning.”
Shammy made a small amused sound into the edge of her datapad.
Mai did not answer immediately. She looked down at the messages instead, thumb resting along the phone’s side, feeling the faint warmth of the device against her palm.
A full netrun session.
Not quick access. Not shallow interface work. Not borrowed glimpses through someone else’s feed while she translated fragments from the outside.
Full immersion.
Mai had seen runners work. She had watched Kiro’s face go empty and terrifyingly calm while her nervous system vanished into architecture no one else in the room could see. She had seen the aftermath too: blood under the nose, shaking fingers, overheated chrome, voices too distant for the body they came from.
She had never been tempted to romanticize it.
That was partly why the offer stayed in her mind.
Kiro was not reckless with people she considered useful. Careless in tone, yes. Provocative by reflex. Allergic to solemnity. But not careless where it mattered.
And Mai understood what the invitation really meant.
Not a dare.
Not a party trick.
A door.
Ace set down the piece of katana she had been holding. The faint green hum softened as her fingers left it.
“You’re thinking about saying yes.”
Mai looked at her.
“I am thinking.”
“That usually means yes with better posture.”
“It means I am weighing the conditions.”
“The conditions are: chair, wires, nervous system, Kiro.”
“That is not an argument.”
“That is four arguments in a coat.”
Shammy sat up a little, the couch creaking under the shift of her height. “Closed architecture matters.”
Ace’s head turned. “You are not helping.”
“I am not trying to help. I am observing that the shape of the risk is different.”
“Different bad is still bad.”
“Yes,” Shammy said mildly. “But sometimes it is useful bad.”
Mai looked between them.
There it was. The familiar balance. Ace already at the point of interruption, body halfway into future violence. Shammy feeling the pressure around the choice, not flattening it, not rushing it, but noticing how the room wanted to tilt. And Mai in the center, where she usually was, trying to separate fear from structure.
She opened a reply.
**I want details before I answer. Location, hardware, cutoff system, monitoring, and why now.**
Kiro answered almost immediately.
**Good. That was the answer I wanted. Sending package.**
Ace leaned closer. “Package?”
Mai’s phone buzzed again.
A compressed file arrived.
Ace stared at it with deep personal hatred.
Mai glanced at her. “Do not stab the phone.”
“I was not going to stab the phone.”
“You were thinking about it.”
“I was evaluating.”
“Mm.”
Shammy extended one long arm toward Mai. “May I?”
Mai handed her the phone.
Shammy scanned the first page of the file with the slow seriousness of someone reading weather maps before a storm. Her expression did not change much, but the air around her became less playful.
“Thermal limits are real,” she said. “Not cosmetic.”
Ace’s posture sharpened. “Show me.”
Shammy handed the phone across.
Ace read fast. Her eyes flicked over the rig specifications, the disconnect diagram, the local power isolation, the manual sever, the biomonitor thresholds, the emergency protocol.
She did not relax.
But she stopped saying no.
That was its own form of progress.
Mai waited.
Ace read the document again, slower this time.
Finally she said, “If we go, I stand by the manual cutoff.”
“I assumed that.”
“If anything spikes wrong, I pull you out.”
“I assumed that too.”
“No argument?”
Mai met her eyes. “No argument.”
Ace studied her for a moment, then looked away first.
“Good.”
Shammy slid the datapad aside. “I will monitor heat and nervous load. Not just the numbers. Her rhythm.”
Kiro’s fourth message arrived.
**Also tell the thundercloud I know the difference between thermal management and vibes. Both are welcome.**
Shammy smiled.
Ace muttered, “I hate all of this.”
Mai typed back.
**Tomorrow. We inspect first. No dive unless Ace approves the physical cutoff and Shammy approves the load management.**
Kiro’s reply came back after three seconds.
**This is why I invited you and not people with normal hobbies.**
A second line followed.
**Noon. Address attached. Come fed. Hydrated. And emotionally prepared for me being right.**
Mai turned the phone face down on the table.
For a while, none of them spoke.
Outside, Night City pulsed against the windows in red and blue leaks of distant traffic, advertisements, emergency lights, things pretending to be sunrise. The safehouse hummed. Somewhere in the wall, an old pipe clicked as pressure changed.
Ace picked up the katana component again, but did not resume cleaning it.
Shammy watched Mai across the room, expression softened but not gentle enough to become reassurance.
Mai reached for one of the cold coffees and drank it anyway.
It tasted terrible.
That helped.
---
The building Kiro sent them to did not look safe.
That was almost reassuring.
In Night City, the places that wanted to look safe usually had either corpses under the floor or shareholders in the walls. This one looked like a tired ripperdoc annex wedged between a shuttered noodle bar and a vending machine that had been selling the same synthetic peach water for so long the label had faded into abstraction.
The street outside was wet from rain that had stopped ten minutes earlier and still somehow felt personally invested in ruining the pavement. Neon bled through puddles. A scavved delivery drone buzzed overhead with one rotor whining off-key, then vanished between two concrete balconies strung with illegal cable.
Kiro waited under the annex awning, hands in the pockets of a dark jacket, silver-black hair tucked loosely behind one ear. She looked bored, which for Kiro usually meant she had checked the area, disliked seven things about it, accepted three, and prepared contingencies for the rest.
“You’re early,” she said.
Ace stepped out of the car first. “You’re visible.”
“Only to friends and people I’m willing to disappoint.”
Mai followed, closing the door behind her. “That is a very specific category.”
“I believe in clean social architecture.”
Shammy unfolded herself from the back seat last, all long limbs and quiet charge. The air around the awning shifted when she stood to full height. Rainwater gathered on the edge of the roof above her, hesitated, and then fell somewhere else.
Kiro looked up at her.
“Still doing weather crimes?”
Shammy smiled faintly. “Only misdemeanors today.”
Ace scanned the street instead of joining the exchange. Her gaze moved from windows to rooflines, then the door, then the alley mouth on the left. No flourish. No visible drama. Just compressed assessment.
Kiro noticed.
“Area’s clean.”
Ace did not look at her. “Your clean or mine?”
“My clean means nobody’s currently targeting us, the cameras are looped, and the building owner thinks this room is being used for neurotherapy calibration.”
“My clean means exit angles, structural weak points, and which wall I break if this turns bad.”
Kiro paused.
Then she pointed at the side wall. “That one. But you’d hit conduit after two meters, so go low.”
Ace finally looked at her.
A small and deeply unwilling respect passed across her face.
“I still don’t like you.”
“I’d be worried if you did.”
Mai exhaled through her nose. “Can we inspect the equipment before the two of you bond through property damage?”
“We are not bonding,” Ace said.
Kiro opened the door. “Absolutely not. This is tactical hostility.”
Inside, the annex smelled faintly of disinfectant, ozone, and old plastic. The reception area was dead, lights dimmed, front desk abandoned except for a cracked screen cycling through a health insurance advertisement no one had believed since 2068.
Kiro led them through a staff door, then another door with a keypad, then a retinal scanner she defeated by leaning close and looking mildly annoyed at it.
The scanner clicked green.
Ace’s eyes narrowed again.
Kiro saw the look. “Borrowed authorization.”
“Stolen?”
“Borrowed without emotional burden.”
The hallway beyond was narrower, cleaner, and better shielded. Mai could feel it even before she saw the reinforced seams in the walls. The city noise dropped away in layers, each step peeling off another frequency until only the hum of internal power remained.
They took a freight elevator down.
No music.
No fake comfort.
Just metal, gravity, and the faint electric smell of systems that had not failed yet.
At the bottom, Kiro opened the final door.
The clean room waited behind it.
No chrome showroom. No braindance lounge sleaze. No scav stink.
Clean concrete. Shielded walls. Hard corners. No unnecessary screens.
Two neural chairs sat in the center of the room like machines designed by people who had stopped pretending the body was optional. They were not elegant. They were heavy, anchored to floor housings, cabled into visible safety architecture. Physical disconnects stood behind them under transparent guards, each one labeled in old-fashioned paint.
The haptic rigs hung beside the chairs: black mesh suits with contact nodes running along spine, ribs, throat, wrists, thighs. Coolant lines coiled beneath them like transparent sleeping snakes. The neural cradles were mounted behind each chair, matte black, curved with anatomical precision that made Mai’s neck feel suddenly too present.
Ace walked straight to the manual cutoff.
Kiro folded her arms and watched.
Ace crouched, checked the casing, the guard hinge, the sever path, the mechanical linkage. Then she traced the exposed conduit route with her eyes.
“Power isolated?”
“Yes.”
“Physical sever or software interrupt?”
“Physical sever.”
“Can it fail closed?”
“No.”
“Can anything override it remotely?”
“No.”
Ace glanced back.
Kiro lifted one hand. “I know. You want proof.”
She crossed to a wall panel, opened it, and exposed the backup path. No theatrics. No sigh. No offended expert routine.
Ace studied it.
Mai watched that exchange more carefully than the equipment.
Kiro’s irony was still there, but she had stepped aside for the part that mattered. She did not ask to be trusted. She made the system readable and let Ace decide what to do with it.
That was either respect or very good survival instinct.
Possibly both.
Shammy moved around the room more slowly. She did not touch the rigs. She watched the air.
Mai had learned to recognize when Shammy was reading a place without using sight. Pressure. Temperature. Static. The way a sealed environment lied about calm.
“Well?” Kiro asked.
Shammy tilted her head. “The room is too sterile.”
“That a problem?”
“Not by itself.”
Ace stood. “Explain.”
Shammy’s gaze remained on the chairs. “A normal room breathes badly. This one almost does not breathe at all.”
Kiro blinked once.
Then nodded. “Shielding. Local containment. Airflow dampened to reduce thermal variance.”
“That helps your machines,” Shammy said. “It makes stress harder to disperse.”
Kiro’s expression sharpened with real interest. “Can you compensate?”
“Yes.”
“How much?”
Shammy looked at Mai.
Then at Ace.
“A little more than I would like.”
Ace’s face went flat. “Define that.”
Shammy did not smile. “I can help regulate heat and pressure around the body. I can keep the environment from amplifying distress. But if the strain is internal and digital, I will feel the effect before I fully understand the shape.”
That quieted the room.
Kiro’s gaze moved to Mai.
“This is still training depth,” she said. “Not deep net. Not live Blackwall-adjacent. Not hostile architecture. But she’s right. Full dive isn’t a toy.”
“Good,” Mai said.
Kiro looked at her. “Good?”
“If it were a toy, I would leave.”
A grin appeared at the edge of Kiro’s mouth. “There she is.”
Ace did not grin. “We are not doing this unless all four of us agree on the stop conditions.”
Kiro nodded once. “Fair.”
“No debate if I pull the switch.”
“No debate.”
“No ‘just another second.’”
“No.”
“No runner ego.”
Kiro placed one hand over her heart. “Wounding. Accurate, but wounding.”
Ace stared.
Kiro dropped the hand. “Fine. No runner ego.”
Mai moved closer to one of the haptic rigs.
The mesh looked almost soft from a distance. Up close, it was dense with tiny contacts, each one positioned to make the body legible to a machine. Not intimate, exactly. Too clinical for that. But not impersonal either.
A negotiation.
Mai touched the sleeve.
Cool.
Patient.
Kiro came to stand beside her.
“You can still say no.”
“I know.”
“I mean that without the usual performance layer.”
Mai glanced at her.
Kiro’s expression was unusually plain.
“I know,” Mai said again, softer this time.
Ace heard it. Of course she did.
She did not interrupt.
Shammy stepped closer behind Mai, and the air shifted subtly at her back, easing some tension Mai had not realized she was holding.
Kiro looked between them, and a faint amusement returned.
“You people are a very strange safety protocol.”
Ace said, “And you invited us anyway.”
“Because I’m smart.”
“Debatable.”
“Because I’m alive,” Kiro corrected.
Mai let her hand fall from the rig.
“All right,” she said. “Walk me through it from the beginning.”
Kiro’s smile changed.
Not wider.
Sharper.
“Good. First rule: don’t chase shape too early.”
---
### Chapter 2 — Rules for Not Dying Quietly
“First rule,” Kiro said again, “don’t chase shape too early.”
Mai stood beside the haptic rig with one hand still near the sleeve, listening.
Ace had moved back to the cutoff panel, not because she had finished inspecting it, but because she had clearly decided her body belonged between the machinery and disaster. She stood with her feet set, one hand loose at her side, eyes moving between Kiro, the rigs, the monitors, the manual sever, and Mai.
It would have looked excessive to someone who did not know her.
Mai knew her.
Ace was not anxious.
Ace was already halfway through three possible emergencies and disliking the fourth.
Shammy remained behind Mai, tall and still, the room’s pressure bending subtly around her. The clean room had become less sterile since she entered it. Not warmer exactly. More tolerable. Like the air had been reminded that lungs existed for a reason.
Kiro noticed, of course. She noticed everything she pretended not to notice.
“Second rule,” Kiro continued, “don’t lie to the chair.”
Mai looked at the rig.
“The chair asks questions?”
“Constantly. Most of them rude. Heart rate, temperature, neural load, muscular tension, microseizure indicators, adrenal spikes, mismatch lag, sensory rejection, panic response. If your body hates something before your mind admits it, the chair knows.”
Ace said, “Good.”
Kiro pointed at her without turning. “That enthusiasm is exactly why you get the big red switch.”
“I was not enthusiastic.”
“You said ‘good’ with murder in it.”
“That is my normal voice.”
“It really isn’t,” Shammy said.
Ace gave her a look.
Shammy’s expression stayed mild. “It has shades.”
Kiro smiled and looked back at Mai. “Point is: don’t try to be impressive. Don’t force calm. Don’t bury discomfort. If your body reacts, let the system see it. That is how I know when to pull you back before Ace turns my equipment into expensive gravel.”
Ace glanced at the chairs. “Gravel is optimistic.”
“See? Safety culture.”
Mai exhaled softly. “What is the third rule?”
Kiro’s smile thinned a fraction.
“The third rule is that you do not assume understanding equals permission.”
Mai paused.
That one landed differently.
Kiro did not dress it up.
“You are going to see structures. Some of them will invite interpretation because your brain wants the world to make sense. Some of them will look like doors. Some of them will look like damage. Some of them will look broken enough that you’ll want to fix them on instinct. You do not touch them unless I say so.”
“I thought this was a closed training environment.”
“It is.”
“And still?”
“And still.”
Mai studied her.
Kiro’s voice stayed dry, but the line underneath it had gone hard. “A dead blade still cuts if you grab the edge.”
Ace shifted slightly at the cutoff panel.
Mai heard the movement more than saw it.
“All right,” Mai said. “No touching without confirmation.”
“No reaching either.”
“That is less clear.”
“It will be clear once you are in.”
“That is not reassuring.”
“It is accurate.”
Kiro stepped to the wall console and brought up a simplified environment map. Mai moved closer, and Ace immediately followed, not close enough to crowd her, but close enough that her presence settled beside Mai like a drawn line.
The display showed a contained local node structure, layered and sealed. Not live net. Not open architecture. The sandbox had depth, but it did not reach outward. Its edges were hard-locked, traffic nonexistent beyond internal loops.
Mai could read the diagram well enough.
Which bothered her.
It looked too clean for something Kiro had described as recovered.
“This is simplified,” Mai said.
“Yes.”
“How much?”
“A lot.”
“Why show it?”
“So your conscious mind has something to hold before your unconscious mind starts inventing poetry.”
Ace looked at her. “Does that happen?”
Kiro shrugged. “With first-time full dive? Constantly. People see cathedrals, oceans, graveyards, childhood bedrooms, dead relatives, gods, vending machines, whatever their nervous system decides is a useful metaphor.”
Mai’s brow tightened. “That sounds unstable.”
“It is translation. Not instability.”
“Those are not mutually exclusive.”
“No. That’s why we are doing this here and not in a chair wired into the live net above a noodle shop with a borrowed coolant pack and a prayer.”
Ace stared.
Kiro glanced at her.
“What?”
“That was specific.”
“Night City provides examples.”
Shammy moved beside the second chair and touched two fingers lightly to the back of it. The metal gave off no visible reaction, but the small static lift around her hand flattened.
“This one carries more old heat,” she said.
Kiro’s expression sharpened.
“That is mine.”
“Yes.”
“You can feel residual load in the hardware?”
“Not residual,” Shammy said.
Mai looked at her.
Shammy corrected herself after half a breath. “Not in that sense. More like stress memory in the materials. Places where heat has repeatedly wanted out faster than the machine allowed.”
Kiro considered that.
Then she said, “That is inconveniently useful.”
Ace looked at Kiro’s chair. “You said this equipment was clean.”
“It is clean. It has also been used.”
“By who?”
“People with worse self-preservation instincts than Mai.”
“That is a low bar in this room.”
Mai turned her head. “Excuse me?”
Ace did not blink. “You are considering this.”
“I am considering it under controlled conditions.”
“That is still considering it.”
Kiro lifted one finger. “For the record, I am the professional bad influence here. Please stop doing my job with your face.”
Mai ignored her and looked at Shammy. “Is the second chair safe?”
Shammy kept her fingers on the metal for another moment.
“Yes,” she said. “But Kiro runs hotter than the machine likes to admit.”
Kiro opened her mouth.
Shammy looked at her.
Kiro closed it again.
Ace noticed that too.
“Interesting,” Ace said.
Kiro sighed. “I’m fine.”
“That was not convincing.”
“I have been doing this for years.”
“That was worse.”
Kiro turned toward Mai. “See what you did? You brought a tiny execution committee.”
Mai’s eyes warmed slightly. “Yes.”
Kiro’s expression flickered with amusement, then something quieter.
“Smart.”
The word sat there for a moment.
Not sarcastic.
Not fully comfortable either.
Kiro cleared it away by turning back to the console.
“Fine. Full protocol. Mai goes in shallow first. I enter beside her and maintain navigation. We move through three local layers only. Orientation, interpretation, controlled interaction. No scar-touching. No opening sealed paths. No horizon chasing. No cleverness.”
Ace said, “Define horizon chasing.”
Kiro’s fingers paused above the console.
Mai saw it.
So did Shammy.
Kiro did not make the pause dramatic. That would have been unlike her. She simply took a beat too long.
“Sometimes,” Kiro said, “closed systems still render distance.”
Ace’s eyes narrowed. “Why?”
“Because the mind hates edges. Because old net architecture has bad habits. Because local training environments are built from things that used to be connected to larger things. Pick your flavor of uncomfortable.”
Mai watched her. “And if we see distance?”
“We acknowledge it. We do not move toward it.”
“Is that likely?”
“No.”
“That was almost believable.”
Kiro smiled faintly. “You are getting better at hearing me.”
Shammy’s hair lifted a little, not much. “What kind of distance?”
Kiro did not look at her immediately.
Then she said, “The kind that reminds runners why humility is not just a decorative virtue.”
The room went still.
Even Ace did not answer at once.
Kiro let the stillness live for exactly two seconds before killing it.
“Which is why this is a safe, boring, responsible, deeply unsexy training dive in a sealed room with two terrifying girlfriends and a storm goddess supervising my posture.”
Shammy blinked slowly.
“Storm goddess?”
“Atmospheric consultant sounded underpaid.”
Ace said, “Everything about that sentence was bad.”
“I contain multitudes.”
“You contain liability.”
Mai rubbed the bridge of her nose.
It helped.
Not because the situation was funny enough to erase the tension, but because Kiro knew how to cut the wire before it tightened too far. She did not remove danger from the room. She prevented danger from becoming theater.
That was useful.
Annoying, but useful.
Mai looked at the rigs again.
“All right,” she said. “What do I do first?”
Kiro’s eyes returned to her fully.
“First, you eat something.”
Mai stared.
“I ate before we came.”
“No. You had coffee and whatever nutrient-adjacent bar was in the safehouse cabinet, which means you ate a dare wrapped in packaging.”
Ace said, “She is right.”
Mai looked at Ace.
Ace gave her no sympathy.
Shammy was already moving toward one of the supply cases near the wall. She opened it and found sealed electrolyte packets, water, glucose tabs, and something that claimed to be fruit.
It was not fruit.
It had the legal posture of fruit.
Shammy read the label and made a face.
“This object is committing perjury.”
Kiro glanced over. “It keeps runners conscious.”
“That is not the same thing as food.”
“In Night City, it is close enough to be legally depressing.”
Ace took one packet, inspected the seal, then handed it to Mai.
Mai accepted it.
“I feel very supervised.”
“You are,” Ace said.
Kiro leaned against the console. “Honestly, it is kind of relaxing being the second-most mistrusted person in the room.”
Ace looked at her.
“Third,” Shammy said, passing Mai the water.
Kiro frowned. “Third?”
Shammy nodded toward one of the chairs. “I mistrust that more than you.”
Kiro considered this.
“I accept the ranking.”
Mai ate the glucose gel without dignity. It was cold, aggressively sweet, and textured like someone had tried to describe jam to a committee.
Ace watched until she finished the whole thing.
Mai held up the empty packet.
“Satisfied?”
“No.”
“Of course not.”
“But less annoyed.”
“That is practically romance from you.”
Ace’s mouth twitched.
Kiro caught it and wisely said nothing.
---
The haptic mesh took longer to fit than Mai expected.
Not because it was complicated. Because it was intimate in the most mechanical possible way.
Kiro stepped her through it with surprising care. Arms first. Then shoulders. Spine alignment. Collar contacts. Rib mesh. Wrist bands. Thigh and calf mapping. Each piece sealed with a faint pressure that made Mai aware of her own body as a map of conductive routes and heat zones.
Ace did not help.
That was deliberate.
She stood nearby, close enough if Mai asked, far enough not to turn the fitting into interference. Her eyes tracked every latch, every contact point, every cable Kiro attached.
Shammy helped with the back alignment when Kiro asked, her hands light, warm through the thin inner layer of the suit. Not possessive. Not fussy. Precise.
Mai caught a glimpse of herself in the dark reflection of a powered-down monitor.
The suit made her look less like a runner than an anatomical diagram with a pulse.
“Flattering,” she said.
Kiro checked the collar node. “Full dive is not a fashion medium.”
“That has never stopped Night City.”
“Night City would install chrome in a corpse and ask if the corpse wanted premium subscription lighting.”
Ace said, “It would charge the corpse monthly.”
“Exactly.”
Kiro moved behind Mai and adjusted the neural band at the base of her skull. The contact was professional, but Mai still felt the moment with unusual clarity. Cold material. A faint click. A pressure point aligning too close to the place where thought stopped being private.
Mai’s shoulders tightened.
Ace moved half a step.
Kiro’s hands stopped immediately.
“Too much?”
Mai breathed.
The honest answer took a moment.
“No. Just close.”
Kiro’s tone changed by a degree. “It will feel closer in the chair. Not painful. Not invasive if the calibration holds. But close.”
Mai nodded.
“Tell me if you want it loosened before lock.”
“I do not.”
“Good. Saying that now does not trap you later.”
Mai looked over her shoulder at her.
Kiro’s face had gone dry again, but the seriousness stayed underneath.
“Consent still works in technical environments,” Kiro said. “Despite what half this city thinks.”
Ace’s expression hardened at that.
Not toward Kiro.
Toward the city.
Shammy’s hand brushed lightly across Mai’s shoulder, almost nothing.
The small contact grounded her more effectively than any reassurance would have.
“I’m fine,” Mai said.
Ace said, “Say something else if that changes.”
“I will.”
Kiro finished the band lock and stepped back.
“Good. Sit.”
The neural chair was colder than it looked.
Mai lowered herself into it, and the machine accepted her weight with a low mechanical adjustment. The back supports shifted. The head cradle rose. The haptic mesh connected to the chair in three places with soft magnetic clicks.
Her pulse sounded too loud for a second.
Then Shammy touched the air beside her, not her skin, not the rig, just the narrow space near her shoulder.
The pulse steadied.
Kiro was watching.
Not intrusively.
Clinically, but not coldly.
“You do that without contact?” she asked.
Shammy’s gaze did not leave Mai. “Sometimes contact makes the body expect too much from the hand. This is cleaner.”
Kiro nodded slowly. “You realize every ripperdoc in the city would try to buy you if they understood half of that.”
Ace said, “They can try.”
The temperature in the room seemed to drop by one clean degree.
Kiro raised both hands. “Purely academic nightmare scenario.”
“Keep it academic.”
“Gladly.”
Kiro crossed to her own chair and began fitting herself into the second rig with much less ceremony. She moved quickly, muscle memory turning each contact and latch into something almost bored. But now that Shammy had mentioned it, Mai noticed the difference.
Kiro treated the equipment like someone who trusted it because she had survived learning exactly where not to trust it.
There was no romance in that.
Only familiarity with teeth.
Ace stepped behind Kiro’s chair before Kiro reclined fully and checked the cable paths there too.
Kiro looked back at her upside down.
“Feeling protective?”
“Feeling thorough.”
“You know if you save me, I’ll be unbearable.”
“If I save you, it is because Mai still needs you.”
“Beautiful. Cold. Very on brand.”
Ace checked the second manual release point and then returned to the central cutoff panel.
“Both chairs on one sever?”
Kiro shook her head. “Separate manual cutoffs. Shared master kill behind guard. You can pull Mai out alone, me alone, or dump the whole room.”
“Consequences?”
“For single sever: hard disconnect, nausea, neural backlash, possible migraine, temporary motor confusion. Bad day. Survivable. For master kill during active sync: worse.”
“How much worse?”
“Depends where we are in the dive.”
Ace stared.
Kiro met it.
“If you need to pull it, pull it. Don’t hesitate because of the consequences. Hesitation is how consequences get creative.”
That answer satisfied Ace more than reassurance would have.
Mai saw it happen.
The smallest shift. Not trust. Not peace.
Operational acceptance.
Kiro reclined into the chair.
The neural cradle closed around the back of her head.
She looked across at Mai.
“Last check. You remember the rules?”
Mai counted them off.
“Do not chase shape too early. Do not lie to the chair. Understanding does not equal permission. No touching, no reaching, no sealed paths, no horizon chasing.”
Kiro smiled. “Very good.”
“I listen.”
“You weaponize listening.”
“Efficient communication.”
Kiro laughed once.
Then her eyes flicked toward Ace. “Manual?”
Ace’s hand hovered near the cutoff guard. “Ready.”
“Do not pull me out because I look smug.”
“That depends how smug.”
“Reasonable.”
Kiro looked at Shammy. “Thermal?”
Shammy stood between the two chairs now, but closer to Mai. Her height changed the room’s geometry. She did not loom. She occupied vertical space like weather occupied sky.
“I have both of you,” she said.
Kiro’s expression did something strange at that.
Almost softened.
Then, naturally, she ruined it.
“If I start smoking, make it aesthetically interesting.”
Shammy said, “If you start smoking, Ace will pull you out before I can arrange lighting.”
Ace said, “Correct.”
Mai closed her eyes before she could smile too openly.
Kiro’s voice came through the room speakers now, cleaner, slightly filtered.
“Initial calibration in ten.”
The chair tightened around Mai by fractions.
Not restraint.
Alignment.
Her wrists settled into soft supports. The collar contacts warmed. Something at the base of her skull sent a shallow pulse inward and then withdrew, waiting.
Mai inhaled.
The machine noticed.
A line on the monitor rose.
Ace noticed the line.
Shammy noticed Ace noticing.
Kiro noticed all of it and somehow managed not to comment.
“Calibration nine,” Kiro said.
Mai felt the first sensory echo.
Not sight. Not sound.
A subtle doubling.
The room remained around her, but its edges gained a second interpretation. The hum of power became not louder, but more organized. Airflow separated into lines of cause and effect. Her own heartbeat mapped itself against the chair’s diagnostic rhythm.
Eight.
The haptic mesh woke along her spine.
A thousand tiny points of contact became aware of her.
Mai’s fingers flexed once.
Ace saw it.
Seven.
The neural band pulsed again.
This time the pulse did not withdraw fully.
It waited at the edge of thought like a hand held out in darkness.
Six.
Shammy’s voice came softly from above and behind her.
“Breathe before it opens.”
Mai breathed.
Five.
Kiro said, “Do not make it beautiful on purpose.”
Mai almost opened her eyes.
“What?”
“If your mind gives you symbols, use them. Do not decorate them.”
Four.
“That was almost poetic.”
“I apologize.”
Three.
The room’s sound thinned.
Mai could still hear Ace, or thought she could: the faint shift of boot against concrete, the small inhale she did not need to take, the silence of someone refusing to be afraid because fear wasted motion.
Two.
Shammy’s presence spread around her like pressure equalizing before rain.
Not pushing.
Not shielding.
Making space.
One.
Kiro’s voice lost all irony.
“Mai. Let the first layer come to you.”
Zero did not arrive as a number.
The room receded.
Not vanished.
Receded.
Mai remained aware of her body in the chair, but awareness became a background agreement rather than the primary fact of existence. Weight loosened. Breath translated. The pressure at the back of her skull opened into something too wide to be inside machinery and too structured to be dream.
For one suspended second, there was nothing.
Not darkness.
Not emptiness.
Potential.
Then the sandbox assembled itself around her.
No falling tunnel. No neon rain. No theatrical grid.
Structures unfolded in silence.
Thin planes intersected at impossible angles without colliding. Pale routes curved through depth, carrying motion that looked less like light than intention. Nodes appeared and withdrew depending on relevance. Distant layers existed as suggestions until Mai looked toward them, and then they became partial architecture, never more than the system needed her to survive seeing.
She stood on nothing.
Or believed she did.
Her body was still hers, but negotiated. Hands because she expected hands. Breath because thought preferred rhythm. Vision because vision was the least dishonest tool available.
The world around her did not glow.
It clarified.
Mai turned slowly.
A path opened ahead.
Not a door.
Permission.
Kiro appeared beside her as a lean outline of dark chrome and pale signal-thread, recognizably herself without wasting effort on exact flesh. Her eyes were too bright here, her smile too clean, her edges written in something sharper than skin.
“Welcome,” Kiro said.
Mai looked at the unfolding architecture.
For the first time, she understood why runners sounded insufferable when they tried to describe this.
Words were not too small.
They were too biological.
Kiro watched her reaction with obvious satisfaction.
“Don’t compliment the view,” she said. “It gets smug.”
Mai looked down at her own hands.
Silver geometry moved under translucent skin that was not skin. Her pulse traveled through her fingers in fine blue-white lines.
“This is how you perceive it?”
“No,” Kiro said. “This is how your brain is surviving it.”
Mai flexed her fingers.
The lines changed.
“That is less reassuring.”
“It should be.”
A ripple moved through the path ahead, and the first layer of the sandbox opened wider.
Kiro stepped forward.
Mai followed.
Behind them, somewhere in the room that was still real, Ace stood by the cutoff switch and watched machines fail to tell the whole truth.
Shammy listened to heat gather where no weather could reach.
And the clean room held.
---
### Chapter 3 — The Shape Before the Scar
The first layer did not attack.
That was, in its own quiet way, more unsettling than violence.
Mai had expected pressure. Noise. Something excessive. Night City liked to make every threshold feel like a threat, every new system a sales pitch or a trap. But the sandbox gave her neither. It opened around her with the patient precision of an instrument waiting to be played correctly.
Kiro walked ahead along the pale route, boots touching a surface that did not exist until she used it.
Mai followed.
Each step changed the space.
Not visually, not exactly. The environment responded less like a room and more like a sentence being revised while she read it. Nearby structures sharpened when her attention moved toward them. Distant ones remained unfinished, held in reserve, as if the system refused to waste meaning on things she was not ready to process.
Mai slowed.
A lattice to her left unfolded into layered permissions, each one a thin angle of intent. A cluster ahead pulsed with dull, regular priority. Behind it, something older moved out of rhythm, not alive, not active, but not entirely gone either.
She knew what it was before Kiro said anything.
“Old access wound,” Mai said.
Kiro stopped and looked back.
“Good.”
“It was forced open.”
“Yes.”
“Then sealed from the outside.”
Kiro’s smile appeared slowly. “Better.”
Mai studied the warped region. It bent surrounding paths by a tiny margin. The distortion was subtle enough that a faster observer might have mistaken it for design. But it had the wrong posture. The system had healed around damage it had not chosen.
Mai took half a step closer.
Kiro’s hand rose.
Mai stopped.
“No reaching,” Kiro said.
“I wasn’t.”
“You were about to think too loudly in its direction.”
Mai turned her head. “That is not a technical category.”
“It is if you survive long enough.”
The scar remained where it was, dull and quiet.
Mai let her attention soften around it rather than press into it. The distortion became easier to see when she stopped trying to name every part. It was like looking at a reflection in broken glass. Focus too hard, and the eye lied to protect itself.
“There are three layers around it,” Mai said after a moment. “The outer one is cosmetic. The middle one contains the old breach geometry. The inner one is not a repair.”
Kiro’s expression lost some of its amusement.
“What is it?”
“A warning.”
Kiro watched her for another beat.
Then nodded once.
“That took me twenty minutes the first time.”
Mai looked back at the scar.
“It is not subtle.”
“No,” Kiro said. “But most people are loud inside their own heads.”
The comment landed closer than Mai expected.
She looked at Kiro.
Kiro had already turned away, of course, pretending she had not said anything precise.
“Come on,” she said. “Orientation layer first. Philosophy later.”
The path adjusted beneath them.
Mai followed.
The sandbox widened into a region of vertical planes and suspended corridors, all held in a depth that refused normal perspective. Some routes crossed above and below without hierarchy. Some folded back into themselves. Some existed only as partial intention, a line of possible movement waiting for confirmation.
Mai began to understand the first rule.
Do not chase shape too early.
If she tried to impose architecture on the space, it resisted in the gentlest possible way. Routes became overcomplicated. Nodes multiplied. Distances lost proportion. But when she allowed the system to present relevance first, the geometry arranged itself with almost humiliating clarity.
Not submission.
Conversation.
“This is not like reading a system from outside,” Mai said.
“No.”
“Outside, the structure holds still enough to be examined.”
“Sometimes.”
“Here it responds to examination.”
Kiro glanced at her. “Everything responds to examination. Here you just don’t get the courtesy of pretending otherwise.”
Mai walked in silence for several steps.
A narrow bridge formed ahead, crossing through a dark gap full of faint unprocessed signal. Kiro stepped onto it without hesitation. Mai paused only long enough to watch the edges stabilize under Kiro’s movement, then followed.
The bridge held.
Of course it did.
That did not make the sensation less strange.
“You said this was built from dead architecture,” Mai said.
“Recovered dead architecture.”
“From a corporate system?”
“Several.”
“That is evasive.”
“Yes.”
“Kiro.”
Kiro stopped in the middle of the bridge and turned around. Her outline glimmered faintly against the dark below.
“I am not hiding a monster in the basement,” she said. “This environment was assembled from fragments that had already been scrubbed, copied, isolated, and degraded. Some came from corp systems. Some from abandoned training stacks. Some from old breach simulations. None of it is live. None of it phones home. None of it touches the Blackwall.”
Mai held her gaze.
Kiro’s tone softened by one degree.
“I would not bring you into a live edge on your first full dive.”
“That is the first fully reassuring thing you have said.”
“Don’t get used to it. It damages my mystique.”
Mai almost smiled.
The bridge completed behind them and dissolved in sections as they moved off it, not destroyed, simply no longer necessary. Ahead, the second training region resolved into a field of nodes arranged in a loose spiral.
Kiro stepped aside and gestured toward it.
“Your turn.”
Mai looked at the spiral.
“What am I doing?”
“Tell me which three nodes are false.”
Mai studied the field.
There were at least thirty visible points. Some bright, some dull, some intermittently present. Their relationships formed no obvious hierarchy at first. But the longer she watched, the less the nodes mattered individually. The pattern lived between them.
Traffic.
Priority.
Echo.
Three nodes pulsed with the correct rhythm but no consequence. They accepted simulated flow and returned expected confirmation, yet nothing downstream changed because of them. Decorative function. Dead weight wearing importance.
Mai pointed to them in sequence.
“That one. That one. And the lower one behind the bright cluster.”
The three nodes flickered red, then vanished.
Kiro’s brows rose.
Mai looked at her. “Was that incorrect?”
“No. That was annoyingly correct.”
“Should I apologize?”
“Never apologize for competence. It makes mediocre people too comfortable.”
The spiral reconfigured.
This time the nodes became harder to separate. False traffic mimicked live response. Two decoy clusters borrowed priority from a real path. A small permission loop hid behind a region of deliberate visual clutter.
Mai let herself breathe.
The breath did not move air.
It still helped.
She stopped looking for wrongness.
Wrongness was too crude.
Instead she looked for consequence again.
The answer surfaced.
Not as certainty.
As alignment.
She removed five nodes this time.
Four vanished.
One remained and flared sharp white.
Kiro clicked her tongue.
“Careful.”
Mai withdrew her attention at once.
The white node dimmed, but did not disappear.
“That one was not false,” Mai said.
“No.”
“It was masked to appear irrelevant.”
“Yes.”
“Why?”
“So you learn that correct pattern recognition can still make you arrogant.”
Mai looked at the node for a long moment.
Then nodded.
“Again.”
Kiro’s smile turned approving despite itself.
“There she is.”
---
Outside, Mai’s breathing changed.
Ace saw the shift before the monitor displayed it.
The line rose, smoothed, rose again. Not panic. Not strain exactly. A learning rhythm. Neural load increasing with concentration, temperature still within range. The numbers stayed civilized.
Ace disliked civilized numbers.
They made people lazy.
She stood at the cutoff panel with her hand close enough to move without thought. Her body had gone very still. Anyone else might have called it patience.
Shammy knew better.
“You hate not seeing it,” she said softly.
Ace did not look away from Mai. “Yes.”
“No metaphor?”
“No.”
Shammy smiled faintly.
Across the room, Kiro’s body rested in the second chair with the deceptive stillness of full immersion. Her thermal line ran warmer than Mai’s, exactly as Shammy had said it would. Not dangerous. Not clean either.
Shammy watched both sets of readings, but she was listening to something beneath them.
The room had become divided.
Machines measured the bodies.
Ace measured the moment before machines mattered.
Shammy measured the pressure between the two.
“She is learning fast,” Shammy said.
Ace’s jaw shifted. “That good or bad?”
“Yes.”
Shammy lifted one hand slightly.
The air above Mai’s chair cooled by a fraction. Not enough to make the rig react. Just enough to ease heat away from the places where the haptic mesh held too close.
Ace noticed the motion.
“Can you keep doing that?”
“For a while.”
“Define a while.”
Shammy’s eyes remained on Mai. “Longer if nothing surprises her.”
Ace’s fingers rested against the cutoff guard.
“That is not the same as long.”
“No,” Shammy said. “It is not.”
---
Inside, the sandbox rewarded Mai and punished her in the same breath.
Every time she accepted uncertainty, the architecture became clearer.
Every time she assumed clarity belonged to her, it slipped sideways.
Kiro guided without overexplaining. That surprised Mai less now than it might have once. Kiro’s irony was not carelessness. It was insulation. Underneath it, she was precise enough to be trusted and irritating enough to remain herself.
They moved through the spiral field three more times.
Each pass changed the exercise.
False nodes. Then false routes. Then permissions that looked safe because they had been safe once. Then a simulated intrusion pattern that did not hide itself at all, relying instead on the observer’s disbelief.
Mai caught that one late.
Not too late.
But late.
The simulated intrusion unfolded across a side layer in clean, elegant increments. No obvious aggression. No sharp signal. It simply became more present than it had permission to be, one accepted assumption at a time.
Mai froze the path feeding it.
The intrusion stalled.
Kiro made a small sound.
“What?”
“That was the right answer.”
“You sound disappointed.”
“I was hoping you would try to kill it.”
“Why would I do that?”
“Most people like decisive endings.”
Mai looked at the frozen pattern.
“Killing it would confirm the conflict on its terms.”
Kiro’s grin cut white through her signal-thread outline.
“Oh, you are going to be a problem.”
“I thought that was why you invited me.”
“One of the reasons.”
Mai turned toward her.
The environment caught the small shift in attention and briefly sharpened Kiro’s outline: dark chrome, pale edges, eyes bright with amusement and something more guarded beneath.
“One of?” Mai asked.
Kiro started walking again.
“Don’t chase shape too early.”
“That is not what that rule means.”
“It is now conversationally versatile.”
Mai followed, faintly annoyed despite herself.
The next region formed more slowly.
At first she thought it was another node field, but the space did not settle into a clean exercise. Instead, the route carried them into an area with less instruction embedded into it. Fewer training markers. More raw architecture.
The light changed.
Not brighter or darker.
Older.
The surrounding structures looked less like something arranged for her benefit and more like remnants that had agreed to temporary observation. Thin corridors angled through each other. Dead permissions hung in layered curtains. Here and there, old traffic loops moved without purpose, repeating patterns no one needed anymore.
Mai slowed.
“This is still part of the training path?”
“Yes.”
“But less curated.”
“Yes.”
“Why?”
“Because polished sandboxes teach people to trust polish.”
Mai glanced at her. “That sounds like something Ace would approve of.”
“She has taste when she is not threatening my furniture.”
“She usually threatens for good reasons.”
“Usually?”
Mai’s mouth softened. “Sometimes for emphasis.”
Kiro laughed quietly.
They moved deeper.
A small object appeared ahead.
Object was the wrong word, but Mai had no better one.
It was suspended between three broken route-lines, pale and almost perfectly still. At first glance, it looked like a minor reference frame, a leftover structural marker with no active function. It did not pulse. It did not call attention to itself. It did not obstruct the path.
Mai’s gaze moved over it.
Then away.
She stopped.
Her attention returned.
The object remained.
Simple.
Neutral.
Wrong.
Mai focused on it.
Nothing happened.
That was the first problem.
Everything here responded to attention, even if only by refusing it. Scars distorted. Nodes clarified. False paths lied. Dead architecture carried old posture. But this thing accepted observation without changing in any usable way.
Mai stepped closer.
Kiro’s voice came immediately.
“Careful.”
Mai stopped.
“I am not touching it.”
“No. You are getting interested.”
Mai almost answered, but the words failed to assemble cleanly.
The object had structure.
She could see that.
Three intersecting planes, one internal axis, faint relational lines connecting it to the broken routes around it. It was not random. It was not noise. It was not empty.
She tried to categorize it.
Recovered marker.
No.
Simulation remnant.
No.
Dead permission anchor.
No.
Unresolved routing fragment.
No.
Each answer seemed valid for less than a second, then slid away without being disproven.
Mai’s brow tightened.
The object did not resist her.
Resistance would have been easier.
It simply did not become legible.
She reached with the part of herself that always found the hidden line. The instinct beneath analysis. The quiet inner motion that made disorder confess its shape.
Nothing caught.
Not failure.
No impact.
Like placing a hand against glass that was not there and feeling no surface, no cold, no refusal. Only the humiliating continuation of space.
Mai felt the first true discomfort of the dive.
Not fear.
Fear had edges.
This was worse because it did not.
“Kiro,” she said.
“I see it.”
“What is it?”
“A reason to obey the rules.”
“That is not an answer.”
“It is the only answer you get until you stop trying to make it yours.”
Mai looked at her sharply.
Kiro did not smile.
The absence of humor made the space feel colder.
Mai turned back to the suspended structure.
It was so small.
So harmless-looking.
A pale, neutral knot in a dead training layer.
And for one silent second, Mai understood that size meant nothing here.
Her gift, her discipline, her usefulness — all the quiet machinery by which she turned chaos into pattern — pressed against the object and found no purchase.
The realization did not break her.
It offended her.
Deeply.
Intimately.
Her breath shortened.
The environment noticed.
Lines along her hands brightened, then flickered.
Kiro stepped closer, not blocking the object yet.
“Mai.”
“I should be able to read it.”
“No.”
“It has structure.”
“Yes.”
“Then it has logic.”
“Probably.”
“Then—”
“No,” Kiro said, and this time the word had no softness at all.
Mai stopped.
Kiro held her gaze.
“Logic is not the same as access.”
The sentence entered Mai more slowly than it should have.
She looked back at the object.
It remained patient.
Unimpressed.
Whole.
---
Outside, Mai’s neural load rose.
Not sharply.
That made it worse.
A spike would have been easy. A clean line crossing a threshold. A reason to act.
This was a climb.
A quiet one.
Ace moved before the warning band changed color.
One step brought her closer to Mai’s chair. Her fingers slid under the cutoff guard.
Shammy turned her head at the same time.
“I feel it,” she said.
“What?”
“Heat gathering without direction.”
Ace’s eyes stayed on Mai. “Can you bleed it off?”
Shammy lifted both hands now, one toward Mai, one toward Kiro. The air around the rigs compressed, then loosened. A faint static tremor passed along the floor.
“I can help her body,” Shammy said. “Not the thing causing it.”
Ace’s hand settled on the manual sever.
“Not yet,” Shammy said.
Ace did not look away. “I wasn’t asking.”
“I know.”
Kiro’s temperature rose too.
Less than Mai’s.
Enough.
Shammy’s expression changed for the first time.
The clean room no longer looked sterile around her. It looked too small.
Like pressure had found the walls and disliked their confidence.
Ace’s thumb touched the release.
“Mai,” she said, though Mai could not hear her.
The monitor remained below threshold.
Barely.
Ace did not care.
She waited one more second.
Only one.
---
Inside, Kiro moved between Mai and the suspended structure.
The effect was immediate, and almost embarrassing.
Mai’s attention released by a fraction.
Not because Kiro blocked the object completely. The structure was still visible past her shoulder. But the interruption gave Mai something else to organize around. A person. A voice. A boundary.
Kiro’s tone came back dry, but not light.
“If it doesn’t resolve, it’s not yours to read.”
Mai swallowed.
The translated body performed the motion well enough to feel real.
“That sounds like surrender.”
“That sounds like survival with better branding.”
“I should be able to map it.”
“No,” Kiro said. “You want to be able to map it.”
Mai looked at her.
Kiro’s expression had softened slightly beneath the chrome-thread edges of her rendered face. Not pity. That would have been intolerable. Recognition, perhaps. Or the memory of having made the same mistake with worse consequences.
“There’s a difference,” Kiro said.
Mai looked past her.
The structure remained unchanged.
Small.
Impossible in the cleanest possible way.
Mai forced herself to stop reaching.
Not all at once.
The instinct resisted. It wanted order. It wanted a category. It wanted the dignity of a name.
Mai gave it none of those things.
She let the object remain unread.
The pressure inside her thoughts eased.
Her hand-lines dimmed back toward silver-blue.
Kiro watched closely.
Then, when the moment had loosened just enough not to tear, she tilted her head and said, “Besides, full dive isn’t only for work.”
Mai blinked.
The shift was so abrupt that her mind almost failed to translate it.
“What?”
Kiro turned and started walking, hands behind her back, voice academically innocent in a way that was not innocent at all.
“People use it for all kinds of exploration.”
Mai stared at her.
“Kiro.”
“What?”
“That was not subtle.”
“I didn’t say anything.”
“You said everything except the thing.”
“Efficient communication.”
Mai continued staring.
Kiro glanced back over one shoulder, eyes bright again with that familiar, dangerous amusement.
“Different kind of mapping,” she said.
For half a second, the sandbox betrayed Mai completely.
A soft silver flare crossed the rendered line of her cheek.
Mai closed her eyes.
“I am going to pretend this entire exchange did not happen.”
“Good luck. Full sensory environments have excellent memory retention.”
“Kiro.”
“There’s the tone.”
The tension broke.
Not fully.
The unreadable structure still hung behind them, quiet and complete, waiting without waiting.
But Mai could breathe again.
Or perform breath.
Close enough.
Kiro resumed walking along the safe route.
After a moment, Mai followed.
Behind them, the small pale thing remained suspended in the dead layer like a lesson that had refused to become a lecture.
---
### Chapter 4 — The Horizon That Did Not Call
The safe route did not take them back.
That was the first thing Mai noticed after the unreadable structure fell behind them.
Not because Kiro had lied. Not because the sandbox had shifted into danger. The route still carried the same bounded signature, still held within local architecture, still obeyed the rules Kiro had defined before the dive began.
But it did not retrace.
It unfolded.
Mai understood the difference after the third step.
A physical corridor led somewhere because space demanded sequence. The sandbox did not. It offered continuity as a courtesy to the mind, not because continuity was required. They were not walking away from the suspended structure in any meaningful spatial sense. They were agreeing to no longer engage with it, and the environment translated that agreement into distance.
The thought was simple.
The sensation was not.
Mai looked back once.
The pale knot remained visible behind them, smaller now, framed between two broken lines of route-architecture. It did not recede like an object left behind. It became less relevant. The difference made the back of her thoughts itch.
Kiro noticed without turning.
“Don’t keep checking if it misses you.”
Mai looked forward again. “I was not anthropomorphizing it.”
“You absolutely were not. That would require warmth.”
“I dislike you sometimes.”
“Healthy. Keeps the synapses awake.”
The path ahead widened into a broader region, less curated than the node fields but more stable than the scar layer. The architecture here rose in vertical ribbons, some translucent, some dark, some so thin they only became visible when Mai’s attention crossed them at the right angle. Silent currents moved through the depth between them. They carried no readable payload, only behavior.
Mai slowed again, but this time not from discomfort.
From awe.
She disliked the word immediately. It felt too soft. Too unstructured. Too close to surrendering precision for mood. Yet no cleaner term appeared in its place.
The full dive was not beautiful in the way Night City pretended beauty worked. It was not polished chrome under pink light, not expensive bodies moving behind glass, not skyline arrogance and corporate lies stacked high enough to pass for stars.
It was beautiful like a nervous system was beautiful.
Functional. Terrifying. Layered past comprehension. Honest in the places where it could not afford to lie.
Mai lifted one hand.
A ribbon of data shifted beside her, not because she touched it, but because her attention changed the local interpretation field. It bent into a shape halfway between a diagram and a question. She did not reach. She only observed.
The ribbon unfolded a little more.
“Better,” Kiro said.
Mai glanced at her. “You sound surprised.”
“I am professionally obligated to be annoyed when people learn quickly.”
“Does that happen often?”
“No.”
“Then you should be enjoying this.”
“I am. Quietly. In a bitter way.”
Mai almost smiled.
The smile faded as the ribbon finished resolving.
It was an old traffic behavior model. Not active. Not dangerous. A ghost of how movement once occurred through the architecture before the original systems had been cut apart and repurposed into training depth. It carried habits from a place that no longer existed in usable form: a repeated authorization call, a latency correction, a defensive hesitation too subtle to be instruction and too consistent to be accident.
Mai watched it loop.
Then she understood.
“This layer teaches rhythm,” she said.
Kiro stopped walking.
The rendered outline of her face turned toward Mai fully.
“Explain.”
Mai pointed, not at the ribbon itself but at the space around it.
“The first region taught distinction. False nodes, false routes, priority without consequence. The scar taught caution around damage. The unreadable object taught refusal.”
“Did it?”
Mai gave her a look.
Kiro’s mouth twitched.
Mai continued. “This layer is not asking me to identify objects. It is asking whether I can feel behavior without forcing it into fixed structure.”
Kiro was quiet for a moment.
Then she said, “You are very annoying.”
“That means I am right.”
“It means I am experiencing professional hostility toward your learning curve.”
“But I am right.”
“Yes.”
The confirmation felt different here.
Outside the dive, Mai might have accepted it as information. Inside, it moved through the translated body like a clean alignment. Not pride, exactly. Pride had a thicker texture. This was something quieter.
A system had become partly legible because she had stopped trying to make it hold still.
That mattered.
Kiro started forward again, slower this time.
“Most people either freeze or decorate,” she said.
“Decorate?”
“They build metaphors too aggressively. Cities. Oceans. Battlefields. Temples. Sex clubs. Childhood kitchens. That one was memorable for all the wrong reasons.”
Mai closed her eyes briefly. “I am not asking.”
“Wise.”
“They create familiar structures to avoid processing the actual environment.”
“Exactly.”
“And freezing?”
“They wait for the net to behave like an interface. It doesn’t. It waits back. Eventually their own anxiety becomes the loudest thing in the room.”
Mai considered that.
“What did you do on your first full dive?”
Kiro did not answer immediately.
That alone made Mai look at her.
Kiro’s signal-thread outline had not changed, but the brightness at her edges dimmed a little.
“I chased everything.”
Mai waited.
Kiro looked ahead into the ribboned depth.
“I was good enough to survive it and stupid enough to think surviving meant I was right.”
There was no joke attached to the sentence.
Mai let the silence hold.
Kiro allowed it for three steps.
Then she said, “Obviously I later became humble and emotionally mature.”
“Obviously.”
“My restraint is legendary.”
“Among whom?”
“People with very low standards.”
The exchange loosened the air between them. Or whatever counted as air here.
The ribboned region opened wider.
For a while, they did not speak.
Mai let herself perceive.
That was the only word that fit.
Not analyze. Not decode. Not map.
Perceive.
The environment moved around her in quiet layers. A dead authentication path curled through the middle distance like a habit that had forgotten its owner. Far below — if below meant anything — a cluster of old defensive routines repeated a three-part gesture, each cycle slightly degraded. Above, pale planes flickered with simulation boundaries, not hiding their artificiality but not advertising it either.
The sandbox was honest about being a constructed space.
That honesty made the rare dishonest parts more dangerous.
Mai felt the unreadable object behind her without looking back.
Not as presence.
As lesson.
She let it remain there.
Kiro watched from the side, and for once did not interrupt.
Then the space changed again.
No rupture.
No alarm.
No hostile signal.
The ribboned layer simply thinned ahead of them, opening into a depth so large that Mai’s first reaction was to reject it as metaphor.
Distance appeared.
Real distance.
Or an image convincing enough that the distinction stopped helping.
The structures around them became quieter, their lines angling subtly away from the far edge of the sandbox. The training architecture still existed. Mai could feel its boundaries, its local containment, the safe routes behind and around them.
But beyond those boundaries, somewhere far outside the intended interpretation layer, something stood where no rendered object should have been.
A vertical absence.
Mai stopped.
Kiro stopped first.
That mattered.
The far shape was not a wall.
A wall had surface. A wall announced separation by occupying space.
This did not occupy space.
It ended permission.
It rose across the impossible distance without top or bottom, without visible boundary, without color beyond the failure of the environment to translate it into anything else. The surrounding layers bent away from it. No traffic crossed. No echo returned. No glimmer of signal touched its edge.
It did not pulse.
It did not breathe.
It did not watch.
It did not call.
That was almost the worst part.
Night City was full of things that wanted. Hunger, money, fear, attention, worship, blood, leverage. Even silence usually wanted to become pressure.
The distant absence wanted nothing.
It only remained.
Mai felt her mind reach for shape and stopped it before the motion completed.
Kiro’s voice came low beside her.
“That is far enough.”
Mai did not answer at once.
She was not tempted to move closer.
That surprised her.
The unreadable structure had offended her. This did not. It was too large for offense. Too complete for curiosity to feel clean.
She could not map it.
She also understood, with sudden sharp clarity, that mapping it was not a postponed task.
It was the wrong category of action.
“How is it visible from here?” Mai asked.
“Because ‘closed’ and ‘blind’ are not the same thing.”
Mai kept looking at the horizon.
“That is the Blackwall.”
Kiro did not confirm immediately.
When she did, her voice had lost every decorative edge.
“Yes.”
The word did not echo.
Nothing here echoed toward that distance.
Mai’s translated hands remained steady, though faint silver lines under the skin had gone dimmer. Her body — the real one, in the chair — must have reacted somehow, but inside the dive she felt very still.
Not calm.
Still.
“Why render it at all?” she asked.
Kiro’s outline shifted slightly. “The net remembers its own geography badly. Sometimes distance leaks into places built from old architecture. Sometimes your mind is smart enough to notice what the sandbox is trying not to show. Sometimes the world is rude.”
“That was three answers.”
“All true enough to be annoying.”
Mai looked along the far edge.
The absence did not sharpen under attention. It did not become more detailed. It did not reward observation. The full dive translated nearly everything into usable symbolic behavior, but here the translation ended.
Not failed.
Ended.
That distinction mattered too.
Mai took one slow breath.
“There are things beyond it.”
Kiro’s head turned toward her, very slightly.
Mai did not know why she said it. She did not see movement behind the absence. No shapes. No entities. No faces pressing against a locked pane, no melodramatic horror wanting to be noticed.
Only the structural implication.
A wall existed because something must not cross.
Kiro said, “Yes.”
“Do you know what?”
“Yes and no.”
“That is not helpful.”
“It is the only honest answer.”
Mai accepted that.
She disliked accepting it.
That did not make it less correct.
The distant absence remained exactly as it had been. No closer. No stronger. No more dramatic for being named.
Perhaps that was why the fear arrived late.
Not panic. Panic would have been too personal.
This was older. Colder. The awareness that a person could live their entire life inside systems they believed they understood, only to discover that one of the most important structures in existence did not care whether they understood it at all.
Mai turned away.
The act was small.
Inside the dive, it felt enormous.
Kiro watched her do it.
For a moment, she said nothing.
Then, very quietly, “Good.”
Mai looked at the safe route behind them.
It had already clarified.
Not because the environment was kind.
Because the decision had been made.
“We should go back,” Mai said.
“Yes.”
“You were waiting to see whether I would say that.”
“Yes.”
Mai turned her head.
Kiro’s expression held no apology.
Mai respected that more than reassurance.
“If I had not?” Mai asked.
“I would have pulled you back.”
“And if I resisted?”
Kiro’s mouth curved, but there was no humor in it. “Then Ace would get to murder the furniture.”
Mai almost smiled.
Almost.
“Good.”
“There’s the survival instinct.”
They began walking back.
Behind them, the horizon did not follow.
It did not need to.
---
Outside, the room changed before the monitors did.
Ace felt it in her teeth.
Not sound. Not vibration. A pressure shift so subtle the machines ignored it entirely. The clean room’s sterile air tightened for one thin second, as if the walls had remembered a storm they had never experienced.
Ace’s hand closed around the manual cutoff.
Shammy lifted her head sharply.
“What?”
Shammy did not answer immediately.
Her eyes had gone too bright.
The faint blue in her hair intensified, not in a violent flare, but in a controlled rise of charge along every loose strand. She stood between the chairs with both hands slightly raised, palms open, not touching either runner. Around her, the room’s temperature divided into delicate layers: cooler over Mai, warmer near Kiro, neutral at the monitors, tense near the ceiling.
Ace hated all of it.
“Shammy.”
“They saw something far away.”
Ace’s thumb found the release edge beneath the guard. “Define something.”
“No.”
That made Ace look at her.
Shammy’s mouth tightened.
“I cannot define it from here.”
Kiro’s neural load climbed, then held. Mai’s did the same a fraction later. Not into danger. Not even close to the emergency threshold.
But both had changed pattern.
Ace no longer cared about the thresholds at all.
“Pulling them.”
“Wait.”
“No.”
Shammy’s gaze snapped to her.
Not command. Not plea.
Precision.
“They are turning away.”
Ace did not move.
Every line of her body wanted to move.
Shammy lowered her voice.
“I can feel the strain decreasing. Not because it left. Because Mai chose not to pursue it.”
Ace’s fingers remained locked on the switch.
“That better be true.”
“It is.”
“If you are wrong—”
“I know.”
Ace held for one more second.
Then another.
Mai’s neural load began to descend.
Not drop.
Descend.
Kiro’s temperature remained higher, but the curve stabilized. Shammy’s shoulders eased by a degree. The room’s pressure widened again, no longer pressing against the walls with that invisible wrongness.
Ace did not release the switch.
She only stopped preparing to pull it.
“There is a difference,” Shammy said softly.
Ace glanced at her.
“Between being safe,” Shammy said, “and choosing safety.”
Ace looked back at Mai.
Her jaw worked once.
“She better not make a habit of learning that the hard way.”
Shammy’s expression softened.
“She is Mai.”
“That was not comforting.”
“It was accurate.”
Ace breathed through her nose.
On the monitor, Mai’s hand twitched.
Not distress.
Something closer to decision leaving the body after it had already happened.
Ace saw it.
She finally moved her thumb off the release edge.
Not far.
Never far.
---
Inside, returning did not mean retracing every layer.
The sandbox rearranged around their choice.
The distant absence fell out of relevance first. It did not disappear. Mai suspected it could not disappear, not truly, not from any architecture that had ever known enough of the net to understand distance. But it left the active field of perception, and that was sufficient.
The ribboned depth folded behind them.
The older behavior loops dimmed.
The safe route narrowed into a cleaner path, less rich, more directive. The environment was guiding them toward exit now, or Kiro was.
Probably both.
Mai did not ask.
She was tired.
The realization surprised her. Inside the dive, there were no muscles to fatigue in any honest sense, no weight in the bones, no lactic burn. But the exhaustion was real. It gathered behind thought, in the place where constant translation had been happening without permission.
Kiro glanced over.
“Feeling it?”
“Yes.”
“Where?”
Mai considered lying, then remembered the second rule.
“Behind the eyes. But not eyes.”
“Good.”
“That is good?”
“It means you can tell the difference between body metaphor and neural strain.”
“Do I want to know what happens if I cannot?”
“No.”
They passed the region where the unreadable structure had hung.
Mai did not look directly at it.
She knew it was there.
That was enough.
Kiro noticed. Again.
“Better,” she said.
Mai’s tiredness made her honesty less polished.
“I hate that.”
“Of course you do.”
“It feels like leaving a wound untreated.”
“It is not wounded.”
“It feels unfinished.”
“It is.”
Mai stopped walking.
Kiro stopped with her.
The safe path waited.
Mai turned just enough to let the pale structure enter the edge of her perception. Not centered. Not engaged. Present.
“Unfinished things become dangerous,” Mai said.
Kiro looked at the object too.
“Sometimes.”
“What about the other times?”
“They become boundaries.”
Mai absorbed that.
Slowly.
The object remained unreadable. Small. Complete in its incompletion.
Mai did not reach.
The path ahead brightened.
Kiro gave her a sidelong glance.
“You are making all the correct choices in the most personally offended way possible.”
Mai resumed walking. “That is my right.”
“Absolutely. Emotional texture matters.”
“I thought you disliked decoration.”
“I make exceptions for spite.”
Mai’s mouth curved despite herself.
The first training region reappeared ahead, the spiral of nodes now dim and inactive. The false routes had collapsed into harmless lines. The bridge beyond them had returned as a simple exit path, no longer pretending depth was a lesson.
The dive was ending.
Mai felt reluctant.
That startled her more than the fear had.
She wanted out. Yes. Her mind needed the quiet of ordinary space, ordinary gravity, ordinary breath. But part of her wanted to remain in the strange legible-impossible world a little longer. Not to chase the Blackwall. Not to solve the unreadable knot.
To learn the rhythm.
To understand what understanding became when it stopped being ownership.
Kiro slowed near the exit layer.
“Say it,” she said.
Mai looked at her. “Say what?”
“Why you want to come back.”
Mai did not answer.
Kiro waited.
The exit path hummed faintly.
Finally Mai said, “Because it is not chaos.”
Kiro’s eyes sharpened.
Mai continued, choosing each word with care.
“It looks like chaos from outside because the body has no correct interface for it. But inside, it is not random. It is structured behavior under unstable translation.”
Kiro’s smile was small and bright and almost unwilling.
“And?”
Mai looked back toward the layers they had crossed.
“And because I was wrong.”
Kiro tilted her head.
“I thought my role was to make things legible,” Mai said. “But here, that is only half the discipline.”
“What is the other half?”
Mai looked at the exit.
“Knowing when not to.”
For once, Kiro did not have a joke ready.
The absence of one felt like respect.
Then she ruined it, but softly.
“Congratulations,” she said. “You have achieved the beginner lesson without vomiting.”
Mai closed her eyes.
“I was almost moved.”
“Don’t be. Emotional sincerity overheats the rig.”
“Does it?”
“No. But imagine if it did. Night City would collapse in a week.”
The exit layer opened.
A final threshold formed ahead of them, pale and narrow.
Kiro stepped beside it instead of through.
“Ladies first.”
Mai looked at her.
“That is not why you are letting me go first.”
“No.”
“You want Ace to see me wake before you.”
“Yes.”
Mai appreciated that enough not to comment further.
She stepped into the threshold.
The sandbox folded.
Not abruptly.
It released her in layers.
Depth became distance. Distance became pressure. Pressure became weight. Weight became body.
For a second, she felt both worlds at once: the chair beneath her and the impossible path under her feet, the neural band at her skull and the bright silver lines in her hands, Ace’s presence near the cutoff and the dark horizon that had not called.
Then breath returned as an ordinary thing.
Mai opened her eyes.
The clean room ceiling looked offensively plain.
Ace was beside her before the chair had finished unlocking.
“Mai.”
“I’m here.”
Her voice sounded strange.
Too physical.
Ace’s eyes searched her face with the furious restraint of someone not grabbing only because grabbing might hurt.
“How many fingers?”
Mai blinked.
Ace held up three.
“Three.”
“What’s my name?”
“Ace.”
“What did Kiro call me before the dive?”
Mai’s mouth moved before she could stop it.
“Blade gremlin.”
Ace’s expression went flat.
Behind her, Shammy laughed once, soft and bright with relief.
Mai closed her eyes again.
“I should not have answered that.”
“You absolutely should have,” Kiro’s voice said from the other chair, rougher now, still waking. “Diagnostic value.”
Ace turned her head slowly.
Kiro’s cradle had opened. She looked pale under the room light, hair damp at the temples, smile present but thinner than usual.
Ace said, “You saw it.”
Kiro’s smile faded.
Mai felt the room narrow around the question.
Kiro did not pretend not to understand.
“Yes.”
Ace’s hand drifted back toward the cutoff panel, though there was nothing left to cut.
Kiro swallowed once.
Then she looked at Mai.
Mai answered before Ace could ask the next question.
“We did not approach it.”
Ace looked at her.
Mai held her gaze.
“I turned away.”
For a long moment, Ace said nothing.
Then something in her face loosened by a fraction so small almost no one would have seen it.
Mai saw it.
Shammy saw it.
Kiro probably saw it too and chose, with rare wisdom, not to mention it.
Shammy stepped closer and touched two fingers lightly to Mai’s temple, then the side of her neck, then the air just above her shoulder.
“Warm,” she said. “But clean.”
Mai frowned. “Clean?”
“No trailing pressure. No pull.”
Kiro leaned back in her chair. “Good. That is very good.”
Ace looked between them. “Explain in words that do not make me want to remove power from the building.”
Kiro lifted one hand weakly. “She saw the edge from a safe distance, recognized it, and did not develop main-character disease.”
Mai stared at her.
Kiro’s hand lowered.
“What? Accurate.”
Ace’s expression suggested several forms of violence being shelved for later review.
Shammy’s fingers remained near Mai’s shoulder, not quite touching.
“She chose safety before danger forced it,” Shammy said.
That version entered the room differently.
Ace looked back at Mai.
Mai suddenly felt more tired than she wanted to admit.
“Yes,” she said. “I did.”
Ace nodded once.
Then she reached out and took Mai’s hand.
Not gently.
Not roughly.
Firmly enough that the body could not mistake where it was.
Mai held on.
Across the room, Kiro closed her eyes again and muttered, “See? Very strange safety protocol.”
Shammy smiled down at Mai.
“Effective, though.”
Ace did not look away from Mai.
“Annoyingly,” she said.
Mai let out a breath that almost became a laugh and almost became something else.
The clean room hummed around them.
Behind her eyes, for one last second, the distant horizon remained.
Not closer.
Not calling.
Only present in memory, where it belonged.
Then even that dimmed.
And Mai was fully back.
---
### Epilogue — Afterimage
Mai made it three steps outside the clean room before her knees informed her that dignity was a theoretical construct.
She did not fall.
That mattered.
Ace caught her anyway.
Not dramatically. Not with a gasp, not with a sharp little performance of fear. One moment Mai was walking under her own power; the next, Ace’s hand was at her elbow, then her waist, compact strength bracing her before gravity could finish making its argument.
“I’m fine,” Mai said.
Ace looked up at her.
Mai sighed. “I am operational.”
“That is not the same thing.”
“No.”
Shammy emerged behind them with Kiro’s equipment case in one hand and a bottle of water in the other. She passed the water to Ace without comment. Ace opened it, checked the seal by reflex, then handed it to Mai.
Mai drank because arguing would have required energy she no longer possessed.
Her body felt borrowed.
Not damaged. Not wrong. Just late returning to itself. The hallway lights were too flat after the dive, the concrete too literal, the air too heavy with disinfectant and old wiring. Every physical sensation arrived with blunt confidence: the bottle against her palm, Ace’s hand at her side, the faint ache behind her eyes, the quiet tremor in her thighs.
The full dive had not left a mark.
That made the exhaustion feel stranger.
Kiro followed last, pale and damp-haired but upright, which seemed to satisfy no one.
“You look like warmed-over trash,” Ace said.
Kiro pointed weakly at Mai. “She looks elegant and haunted. I look professionally calibrated.”
“You look like trash.”
“Fine. Premium trash.”
Mai almost laughed, but the attempt turned into a breath that leaned too close to dizziness. Ace’s grip tightened immediately.
There it was.
The question.
Not one question. Many.
Mai felt them gathering in Ace before Ace spoke: What did you see? How close was it? Did it notice you? Did it touch anything? Did it leave something behind? Did you lie when you said you were fine? Do I need to be afraid later because I chose not to be afraid now?
Ace asked none of them.
Her jaw moved once.
Then she said, “Headache?”
Mai looked at her.
Ace’s expression was controlled with such force it almost hurt to see.
“A little,” Mai said.
“Nausea?”
“No.”
“Hands numb?”
Mai flexed her fingers. They trembled, but they obeyed.
“No.”
Ace nodded once.
The rest stayed behind her teeth.
Mai leaned a little more of her weight against her. Not because she had to.
Because Ace needed something to do with her fear.
Shammy watched the exchange with quiet understanding, then stepped close enough that her presence softened the hallway’s sterile edge.
“She is tired,” Shammy said. “Not pulled.”
Ace did not look away from Mai. “You’re sure?”
“Yes.”
Kiro, wisely, did not add anything.
Mai closed her eyes for a moment.
Behind them, under the clinic that was not a clinic, the clean room powered down layer by layer. Somewhere inside its machinery, the sandbox became only stored architecture again. No horizon. No distance. No refusal made visible.
But Mai remembered it.
The thing that had not called.
The thing she had chosen not to follow.
Ace’s thumb moved once against her side, a tiny unconscious check that Mai was still there.
Mai opened her eyes.
“You want to ask.”
Ace’s face tightened.
“Yes.”
“More than usual.”
“Yes.”
Mai waited.
Ace swallowed whatever had almost become words.
Then she asked, very quietly, “Are you here?”
Mai’s chest hurt with something that was not fatigue.
She shifted her hand until her fingers found Ace’s.
“Yes,” she said. “I’m here.”
Ace held on.
No more questions came.
Not yet.
That restraint was not peace.
It was trust wearing armor.
Shammy smiled faintly and turned toward the elevator. “Then we take her home before Kiro decides hydration is optional and Ace starts auditing the walls again.”
Kiro muttered, “I heard that.”
“Good,” Shammy said.
Ace kept one hand around Mai’s waist all the way to the elevator.
Mai did not protest.
Outside, Night City waited in rain-colored neon and electric noise, loud and ordinary and almost mercifully physical.
For once, Mai was grateful for the weight of the world.