Consent Locks

Chapter 4

The package sat on Haruto’s table like a dare.

It wasn’t large–just a slim box wrapped in matte-black paper, no return address, the tape sealed with a stamp that looked like a keyhole. He had not ordered it. He had not clicked “buy” on anything. The delivery slip had his name printed correctly, his apartment number correct down to the last digit.

Outside, Tokyo carried on as if a man wasn’t being stalked through a second world.

Haruto stood over the box and listened to the city’s indifference: footsteps in the hallway, a neighbor’s faucet, the distant engine of a truck. He held his breath as if sound could summon the wrong kind of attention.

In his mind, the hacker’s message kept replaying, quiet as a hand pressed to his throat.

You can patch the door. You can’t patch what you felt.

Haruto stared at the stamp.

Keyhole.

He could throw the box away.

He could carry it to the trash chute and let it vanish among the week’s burnt-out bulbs and plastic lunch containers. He could pretend he’d never seen it, pretend his nervous system wasn’t still humming with afterimage.

But his hand moved anyway.

Not because he wanted to obey.

Because he couldn’t bear not knowing.

He slid a finger under the tape and peeled it back, slow, deliberate, as if he were defusing something that might explode into his life.

Inside was a glass bottle of perfume.

The bottle was elegant–rounded edges, dark liquid, a label printed in clean script:

AFTERIMAGE

Under it, smaller:

KEYHOLE PERFUME – PRIVATE BLEND

A coldness spread through Haruto’s chest.

He picked it up and turned it in his hand. The bottle was warm already, as if it had absorbed his body heat faster than glass should. He raised it to his nose.

The scent was subtle.

Not the sugary cheapness of department store testers.

Something cleaner.

Rain on stone. Hinoki wood. A trace of tea.

And beneath it–something metallic, ozone, a whisper of circuitry.

The inn.

Haruto’s stomach lurched.

His fingers tightened around the bottle until the cap dug into his palm. He set it down carefully, as if it might stain the table with memory.

Then he did something he hadn’t done since childhood.

He locked the chain on his door.

It was ridiculous. If someone wanted to get into his apartment, a chain lock wasn’t going to stop them.

But the action steadied his hands.

He returned to the table and opened his laptop.

He didn’t go to the forums first.

He went to Second World’s official support page.

Report a breach.

Report non-consensual contact.

Report unauthorized access.

Haruto read the categories until his eyes stung.

Most of the language was sterile.

We take user safety seriously.

We encourage you to enable consent locks.

We cannot verify experiences without logs.

The word experiences made his jaw tighten.

As if what happened could be reduced to a customer complaint.

He clicked into the report form.

It asked for timestamps.

It asked for location.

It asked for the offender’s username.

Haruto stared at that last field.

He had never seen the name during the breach.

He had only received messages after.

Ghostkey.

Typing the name felt like saying it out loud, like inviting it deeper.

Haruto’s fingers hovered.

Then he typed it.

GHOSTKEY

His stomach twisted as if the letters had weight.

In the description box, Haruto forced himself to stay clinical.

Not the thing.

The system.

He wrote about Safe Room integrity dropping. Consent locks overridden. Emergency ejection disabled. Sensory gain amplified. Session authority transferred.

The words looked unreal on the screen.

He attached screenshots–what little he had, pulled from the logs he’d managed to capture before logging out. He added the unverified message receipts.

Then he hit submit.

A confirmation message appeared.

Thank you for keeping Second World safe.

Haruto stared at it.

He didn’t feel safer.

He felt exposed.

As if by filing the report, he had admitted to being a target.

His phone buzzed.

A text from his coworker: Don’t forget tomorrow’s client meeting deck.

Haruto stared at the notification until it dimmed.

He realized, with a bitter clarity, that his first world didn’t have space for what had happened.

You couldn’t put “I was attacked in a virtual inn” into a calendar.

You couldn’t add “my body still remembers” to a spreadsheet.

He closed the laptop.

The perfume bottle sat in his peripheral vision like an eye.


That night, Haruto didn’t dive.

He tried to sleep.

Sleep refused him.

Whenever he lay back, the futon became too similar to the tatami in the inn. The darkness in his room became too similar to the darkness behind the visor. The silence became a corridor.

He rolled onto his side and stared at the wall.

His own body pressed against the mattress–hard angles, familiar weight.

His skin felt dull.

He didn’t mean dull emotionally.

He meant it literally.

As if his nerve endings had been wrapped in cloth.

He lifted his hand and ran his fingers over his shaved shin, feeling the smoothness under his palm. That small change grounded him for a second. The sensation was real. It belonged to him.

Then his mind supplied the comparison.

Reina’s skin had been like warm porcelain.

Reina’s body had been tuned.

His throat tightened.

He got up and went to the bathroom.

In the mirror, Haruto’s face looked pale. His eyes were shadowed. His mouth was pressed into a line so tight it looked like a wound.

He stared until the dysphoria sharpened.

The wrongness didn’t scream.

It whispered.

It was the whisper that made it hard to fight.

A slow undermining.

A steady erosion.

His gaze dropped to his neck.

His throat.

He swallowed.

The movement felt too heavy.

He remembered Reina swallowing–subtle, elegant, the throat moving like a small, private wave.

Haruto’s chest tightened.

He turned away from the mirror abruptly, as if refusing to look could stop the comparison.

Back in his room, the perfume bottle caught the streetlight.

Haruto stared at it.

He didn’t spray it.

Not because he was afraid it would do something.

Because he was afraid it would work.

He didn’t trust himself around anything that might feel too right.

Around two a.m., he opened his laptop again.

This time, he searched for something different.

Not game support.

Not breach reports.

He searched:

deep-dive afterimage therapy Tokyo

VR dissociation counseling

gender dysphoria consultation

His fingers hovered over that last phrase.

Then he typed it again.

He stared at the results.

Clinics. Counselors. Anonymous hotlines.

Haruto’s throat tightened.

He wasn’t ready to call.

But the act of seeing the words–gender dysphoria–on a real webpage felt like someone had cracked a window.

Air.

He closed the laptop.

He lay down.

He didn’t sleep.

But he stopped fighting the truth long enough to let it settle into his bones:

He could be traumatized.

And he could still want her.

Both could exist.

The overlap didn’t make the trauma less real.

It made it more complicated.


On the third day after the breach, an email arrived from Second World support.

It was polite. Professional.

It asked for more logs.

It asked if he had purchased any third-party mods.

It asked if he had shared his credentials.

Haruto read the questions and felt anger bloom under his ribs.

As if the breach must be his fault.

As if victimhood always came with negligence.

He replied anyway, attaching everything he could find.

Then he opened the forums again.

Not the chaotic public boards full of myths.

A smaller, private community he’d found by accident: a pinned thread titled LOCKSMITHS – CONSENT PROTOCOL HELP.

The thread’s first post was blunt:

If you’ve been breached, do not stay alone in private instances until you understand what happened. If your emergency ejection was disabled, assume your account signature is compromised. Consent locks are not magic. They are code. Code can be broken.

Haruto’s stomach tightened.

He scrolled.

The replies were different from the main forums.

No jokes.

No disbelief.

People spoke like survivors.

A user named TESSERACT wrote: The shame is a weapon. Don’t let it isolate you. If you need someone in-world to verify your settings, ping me.

Another named MORI wrote: Spineprints can be copied if someone gets session authority. It’s rare but not impossible. The only fix is to generate a new signature–new avatar shell, new neural mapping.

New avatar shell.

Haruto’s chest tightened.

He didn’t want to lose Reina.

The thought hit him with surprising force.

Not because she was a pretty character.

Because she felt like the first skin he’d ever worn that didn’t fight him.

His fingers hovered over the reply button.

He typed:

I was breached. Safe room. Consent overridden. Emergency ejection disabled. Now I’m being watched. What do I do?

He stared at the message for a moment.

Then he hit send.

His pulse raced as if he’d shouted into a crowded street.

Almost immediately, a private message arrived.

TESSERACT: Don’t dive alone. Meet in public zone. I’ll check your locks. Bring logs if you can.

Haruto stared.

A stranger.

Offering help.

He felt relief. Then fear.

What if Tesseract was Ghostkey?

What if this was another hook?

Haruto’s fingers trembled.

He wrote back:

Where?

The response came:

Shrine district. Lantern canal. Busy. No private instances.

Haruto swallowed.

He glanced at the rig.

It lay on his futon like a sleeping animal.

He glanced at the perfume bottle.

Afterimage.

His nervous system hummed.

He made a decision.

Not courage.

Not surrender.

Something in between.

He would go.

But he would not go unarmed.


He prepared like someone preparing for a storm.

In his apartment, he ate a simple meal–rice, miso soup, grilled fish from a convenience store package. The taste was bland. The act of eating grounded him. He drank water.

Then he did something else.

He shaved again.

Not only his legs.

His chest.

His underarms.

He moved carefully, aware of how intimate the act felt. Each pass of the razor removed hair and revealed skin. Each patch of smoothness made his nerves spark with a quiet, guilty relief.

When he finished, he ran lotion over the newly bare skin.

The sensation was tender–warm, slick, almost soothing.

His palms moved slower than necessary.

Not because he was trying to arouse himself.

Because he was trying to feel.

To remind his nervous system that sensation could belong to him without violence.

He caught himself staring at his own chest.

Flat.

The sight made his throat tighten.

He turned away.

He opened his closet.

His work shirts hung neatly.

On the bottom shelf, hidden behind folded towels, was the small bag he’d bought from the drugstore.

Razors.

Lotion.

And–after two days of indecision–a simple, anonymous thing:

A pair of soft, plain shorts made of smooth fabric that wasn’t the kind he usually wore.

They weren’t “women’s lingerie.”

They weren’t lace.

They were just different.

He held them in his hands.

The fabric was cool.

He breathed in, out.

Then he changed into them.

The sensation against his skin was immediate–softer, closer, less structured. It made him acutely aware of his body’s shape, and the wrongness of that shape at the same time.

His breath hitched.

He sat on the edge of the futon and pressed his palms to his thighs.

This wasn’t a fantasy.

This was private.

This was a man trying to understand why his own skin felt unfamiliar.

He put the dive rig on.

The cradle warmed.

The gloves adhered.

The system chimed.

NEURAL LINK ESTABLISHED.

Haruto swallowed.

He closed his eyes.

The first world unthreaded.

The second world opened.


Reina stood in the shrine district under lantern light.

The air smelled like incense and river water. The canal ran beside the street, neon trembling on its surface. Vendors called out. NPCs moved like they belonged.

Haruto’s breath filled Reina’s lungs.

He felt the softness in her chest rise and fall.

A wave of relief moved through him.

Then his heart tightened.

He glanced at his interface.

No observer icon.

No warnings.

He touched the ring on his finger–the noise ring from the keyhole shop. It hummed faintly.

He scanned the crowd.

Faces.

Bodies.

Avatars.

None of them looked like the featureless visor.

Haruto forced himself to move.

He walked slowly along the canal, letting the crowd swallow him. He kept his posture high. Reina’s body moved elegantly, her hips shifting with a natural rhythm.

He felt eyes on her.

This time, the attention steadied him.

It reminded him that he could still be seen without being taken.

A message pinged.

TESSERACT: By the stone fox statue. Don’t look around like prey.

Haruto’s throat tightened.

He kept walking.

The stone fox statue stood near a small shrine gate, its surface worn smooth by countless virtual hands. Lanterns framed it like a stage.

A person leaned against the statue.

Their avatar was simple–tall, athletic, dressed in a charcoal hoodie and black jeans. Their hair was tied back. Their face was plain in a way that felt purposeful, like someone refusing to be noticed.

When Haruto approached, the person’s gaze flicked over Reina–quick, assessing.

Then they nodded.

“You’re Reina,” Tesseract said.

The voice was neutral.

Not obviously male or female.

Haruto’s mouth went dry.

“Yes,” he said.

Tesseract gestured with their chin. “Show me your lock panel.”

Haruto hesitated.

“Not your private files,” Tesseract added, reading his hesitation. “Just your consent protocol. Default settings.”

Haruto swallowed.

He opened his interface and brought up the consent lock menu.

The panel floated in the air, translucent.

CONSENT LOCKS: ENABLED

PRIVATE INSTANCE ENCRYPTION: ENABLED

SAFE ROOM STATUS: ACTIVE

EMERGENCY EJECTION: AVAILABLE

Tesseract stared at the panel.

“Looks fine,” they said.

Haruto’s stomach dropped. “It looked fine last time too.”

Tesseract’s expression didn’t change. But their eyes sharpened.

“I know,” they said.

They reached into their own interface, fingers moving with practiced speed. A second panel appeared–tools, diagnostics, code-level reading.

Haruto’s pulse quickened.

Tesseract leaned closer, not touching, but close enough that Haruto could smell them–something faintly smoky, like burnt sugar.

“Your signature is… noisy,” Tesseract murmured.

Haruto’s throat tightened. “Noisy?”

Tesseract’s eyes flicked to the ring on his finger.

“That thing you bought,” they said. “It’s making interference. Helpful, but it also makes you easier to detect if someone knows what they’re looking for.”

Haruto’s stomach twisted.

“So it’s useless?”

“No,” Tesseract said. “It’s a flashlight in a dark room. It helps you see. It also tells others where you are.”

Haruto’s palms went cold.

Tesseract’s interface flashed.

Then they frowned.

“There,” they said.

Haruto’s breath hitched.

Tesseract zoomed in on a line of code.

“I’m not seeing a backdoor,” they said. “I’m seeing… a scar.”

Haruto stared.

“A scar?”

Tesseract glanced up.

“Someone wrote into your session stream,” they said. “Not a permanent implant–Second World patches those fast. But a residue. A handshake. It tells the system you’re familiar.”

Haruto’s throat tightened.

Familiar.

Like a predator marking prey.

“Can you remove it?” Haruto asked.

Tesseract’s mouth tightened.

“Not cleanly,” they said. “You can regenerate your spineprint. New mapping. That means new avatar shell.”

Haruto’s chest tightened.

No.

Reina.

He didn’t want to lose her.

The thought felt ridiculous to say out loud.

But it wasn’t ridiculous in his body.

In his body, it felt like grief.

Tesseract watched his face.

“I know,” they said quietly. “People think avatars are costumes. They’re not. They’re nervous systems you borrow. You borrow them long enough, you start calling them home.”

Haruto’s eyes burned.

He looked away, staring at the canal water.

Lantern reflections trembled.

His voice came out small. “If I change my avatar, I lose… myself.”

Tesseract’s gaze softened.

“You might,” they said. “Or you might find you can build yourself again, safer.”

Haruto’s hands trembled.

Tesseract tapped their panel.

“I can’t erase what happened,” they said. “But I can help you understand your locks. And I can teach you how to make your system harder to hijack.”

Haruto swallowed.

“Why?” he asked.

Tesseract’s expression didn’t change.

“Because someone helped me,” they said. “After.”

The word hung between them like a bruise.

Haruto’s throat tightened.

Tesseract continued, businesslike again.

“First rule,” they said. “Never be alone in a private instance until you regain control. Second rule: never chase the feeling. That’s how they keep you.”

Haruto flinched.

Tesseract’s eyes narrowed slightly.

“That message you got,” they said. “The perfume. That wasn’t about scent. That was about control. He wants you to associate safety with what he touched.”

Haruto’s stomach turned.

He forced his voice steady. “He keeps messaging me.”

Tesseract nodded.

“I know,” they said.

Haruto’s breath caught. “You know?”

Tesseract lifted a hand, palm open–calm.

“There are patterns,” they said. “Ghostkey isn’t just one person. It’s a method. A persona. People copy it because it scares users into silence.”

Haruto’s skin prickled.

“So he’s not real?”

Tesseract’s mouth tightened.

“He’s real enough,” they said. “But he’s not a ghost. He’s a human who likes systems because systems don’t fight the way people do.”

Haruto’s nails bit into his palm.

He hated the clarity in that.

Tesseract tapped their panel again.

“Do you want to trap him?” they asked.

Haruto froze.

The question landed like a blade.

Trap him.

Report him.

Expose him.

Haruto’s heart thundered.

A part of him wanted to say yes immediately.

Another part of him recoiled.

Because to trap him, Haruto would have to go near him again.

Near the edge of that violence.

Near the place where his body had betrayed him.

Haruto swallowed hard.

“I don’t know,” he said.

Tesseract nodded, as if that was the only honest answer.

“Then start smaller,” they said. “Start with understanding your locks.”

Tesseract gestured toward a nearby building.

A small community center, wood-paneled, lantern-lit. A sign read:

LOCKSMITH CLINIC – CONSENT PROTOCOLS

Haruto hadn’t noticed it before.

The building looked ordinary, almost boring.

But now it glowed with meaning.

He followed Tesseract inside.


The clinic felt like a support group disguised as a tutorial.

Players sat in small circles. Some wore elaborate skins–angels, warriors, fox spirits. Some looked like office workers. Some looked like teenagers. Their faces carried a similar tension: the tightness around eyes that came from trying to act normal while something inside you vibrated.

A board at the front displayed simplified diagrams.

CONSENT LOCKS

SAFE ROOM ENCRYPTION

SENSORY GAIN LIMITERS

SESSION AUTHORITY

A woman stood at the front–avatar older, silver hair braided, eyes calm.

“My name is Aoi,” she said.

The name hit Haruto like a small shock–he didn’t know why. Maybe because it sounded gentle. Maybe because gentle things felt dangerous now.

Aoi continued.

“Consent locks are not romance,” she said. “They are infrastructure. If you treat them like mood, you will get hurt.”

Soft laughter rippled through the room.

Not amused laughter.

Recognition.

Haruto sat beside Tesseract, shoulders tight.

Aoi gestured to the board.

“Most breaches happen through one of three failures,” she said. “Credential leaks. Third-party mods. Or–rarely–session authority transfer.”

Haruto’s stomach tightened.

Session authority.

Aoi’s eyes swept over the room.

“If your ejection was disabled,” she said, “assume you were not dealing with a standard user. You were dealing with someone who has access to tools that should not exist.”

Haruto’s breath hitched.

Aoi continued.

“You can’t fix what already happened,” she said. “But you can rebuild your locks. You can create redundancies. You can create witnesses.”

Witnesses.

The word landed strangely.

Haruto thought of the inn.

No witnesses.

Only his body.

Aoi raised her hand.

“Rule one,” she said. “Never dive alone into private spaces until your nervous system stops confusing fear with familiarity.”

Haruto flinched.

The sentence was too close.

Aoi watched him for a moment.

Then she spoke again, voice softer.

“Afterimage is real,” she said. “Your brain learned that a certain level of sensation equals ‘truth.’ That does not mean the experience was wanted. It means your nervous system is doing what it does: recording.”

Haruto’s throat tightened.

Aoi pointed to another diagram.

“This is a sensory gain limiter,” she said. “By default, Second World caps it. But if someone overrides it, your body’s reflex responses can confuse you. You might feel things you don’t want. Your shame will tell you it means something about you. It doesn’t. It means your body was forced.”

Haruto’s eyes burned.

He stared at his hands.

Reina’s hands.

Slender.

Trembling.

He felt the room’s warmth press against his skin. He felt the air in his lungs.

Aoi’s voice continued, practical.

“Now,” she said, “we’ll set up secondary ejection triggers. Physical cues. Breath cues. A word in your native language that your body can find even under stress.”

Haruto’s pulse raced.

Aoi guided them through the settings.

Haruto’s fingers moved. He set a new ejection phrase.

Not English.

Not “emergency.”

Something simpler.

Something he had said since childhood.

A word that sat deep in his bones.

He set it:

やめて

Stop.

It wasn’t elegant.

It was honest.

Aoi nodded.

“Good,” she said. “Now set a second trigger. A physical gesture. Something you can do even if your voice is compromised.”

Haruto’s throat tightened.

He chose a gesture: pressing both palms flat to his chest, fingers spread.

A grounding motion.

A claim.

Aoi watched him.

“Good,” she said again.

Haruto’s breath shook.

Tesseract leaned closer and murmured, “You’re doing it.”

Haruto didn’t answer.

He didn’t trust his voice.

Because his voice still belonged to Reina here.

And part of him loved that.

That love felt dangerous.


After the clinic, Tesseract walked with him along the canal.

Lanterns swayed overhead. Water trembled with reflected light.

“You did good,” Tesseract said.

Haruto’s mouth was dry.

“It doesn’t change what happened,” he said.

“No,” Tesseract agreed. “But it changes what can happen next.”

Haruto swallowed.

He glanced at the crowd.

For the first time since the breach, he let himself look at faces without seeing threats.

He still felt watched.

But he also felt… less alone.

Tesseract’s voice lowered.

“One more thing,” they said.

Haruto’s stomach tightened.

Tesseract opened their interface and sent him a file.

A small icon appeared in Haruto’s vision–an encrypted packet.

“What is it?” Haruto asked.

“A recorder,” Tesseract said. “If someone forces your settings again, it’ll log everything. Proof. Not for you. For the system. So support can’t pretend you’re a story.”

Haruto’s throat tightened.

“Will it–” He hesitated. “Will it record… everything?”

Tesseract’s gaze sharpened.

“No,” they said. “It records the code changes. Not your body.”

Haruto exhaled shakily.

Relief.

Shame.

Both.

He nodded.

“Thank you,” he said.

Tesseract studied him for a moment.

“You still want her,” they said.

It wasn’t a question.

Haruto’s chest tightened.

He looked away.

Tesseract continued, voice quiet.

“That’s okay,” they said. “Wanting a body that fits you isn’t a crime. The crime was what someone did to you in it.”

Haruto swallowed.

His eyes burned.

He didn’t speak.

Because if he spoke, he might crack.

Tesseract tapped their interface.

“There’s a group,” they said. “Not locksmiths. Not security. People who talk about identity in deep dive. About what it means when your avatar feels more real than your first body.”

Haruto’s pulse quickened.

“Where?”

Tesseract hesitated.

“It’s private,” they said. “Invite only. Because predators like Ghostkey lurk in those spaces too. They love vulnerability.”

Haruto’s stomach twisted.

Then Tesseract added, “But I can introduce you. If you want.”

Haruto’s breath hitched.

He wanted.

He feared.

Both.

He nodded once.

“Yes,” he said.

Tesseract sent another packet.

A notification appeared:

INVITATION RECEIVED: MIRRORHOUSE CIRCLE

Haruto stared at the words.

Mirrorhouse.

He thought of mirrors.

Haruto’s face.

Reina’s face.

Two reflections fighting inside the same mind.

His throat tightened.

Tesseract watched him.

“You don’t have to go tonight,” they said.

Haruto’s hands trembled.

He looked at the invitation.

Then, as if the system itself wanted to test his resolve, another message slid into his vision.

The font was wrong–sharp, utilitarian.

GHOSTKEY: Learning to lock your doors?

Haruto’s blood went cold.

The message came with no observer icon.

No warning.

Just the whisper.

Haruto’s breath hitched.

His fingers moved to his ejection command.

Tesseract’s hand shot out–not touching Haruto, but touching the air between them, a gesture like “wait.”

“Don’t run,” Tesseract murmured. “Not yet. Let the recorder catch it.”

Haruto’s pulse thundered.

Another message appeared.

GHOSTKEY: Cute. You think locks are love.

Haruto’s throat tightened.

He forced himself to breathe.

His hands trembled.

He didn’t reply.

Tesseract’s eyes were sharp now.

They typed quickly on their own interface.

Haruto’s recorder icon flashed–active.

The canal water trembled.

Lanterns swayed.

The crowd noise continued.

And yet the moment felt like the world had narrowed to a thread.

A third message came.

Not words.

A file.

ATTACHMENT: AFTERIMAGE (SAMPLE)

Haruto’s stomach lurched.

He didn’t open it.

He felt nausea rise anyway.

Tesseract’s voice was tight.

“Good,” they said, eyes on their diagnostics. “He’s touching your stream. The recorder’s logging. Stay steady.”

Haruto’s breath came shallow.

His skin prickled.

Not with pleasure.

With fear.

And beneath fear, something else–a faint, humiliating warmth triggered by the mere reminder.

Haruto’s jaw clenched.

He hated his body for that.

He hated it and he couldn’t change it.

Tesseract glanced at him.

“Don’t judge your reflex,” they said quietly. “That’s how he wins.”

Haruto swallowed hard.

Another message appeared.

GHOSTKEY: Mirrorhouse is full of pretty liars. Don’t let them tell you you’re safe.

Haruto’s breath hitched.

Tesseract’s eyes widened.

“How does he know–” Tesseract began.

Then they stopped.

Because the answer was obvious.

He was watching.

Even without the icon.

Haruto’s throat tightened.

He forced his voice steady.

“Can you trace him?” he whispered.

Tesseract’s jaw tightened.

“Not from here,” they said. “He’s masking. He’s bouncing.”

Haruto’s hands trembled.

He felt the city around him as if through glass.

Lanterns.

Water.

Crowd.

All of it suddenly felt thin.

He wanted out.

He wanted to stay.

He wanted to be her.

He wanted to be safe.

Tesseract exhaled.

“Listen,” they said, voice low. “He’s baiting you. If you respond emotionally, he learns your patterns. Don’t give him anything.”

Haruto swallowed.

He stared at the messages.

Then, slowly, he typed one line.

Not emotion.

Not fear.

Just code.

A phrase Aoi had used in the clinic.

A phrase that meant he knew what was happening.

REINA: Session authority transfer is logged.

A pause.

For a heartbeat, nothing came.

Haruto’s pulse hammered.

Then the reply arrived.

GHOSTKEY: Good girl.

The words hit Haruto like a slap.

His stomach turned.

His skin crawled.

And, traitorously, a spark of sensation flickered low in his body–an involuntary reflex to a label that connected power and intimacy.

Haruto’s throat tightened with disgust.

Tesseract’s voice was sharp.

“Log out,” they said. “Now.”

Haruto didn’t hesitate.

He pressed both palms to his chest.

He whispered, voice shaking:

“やめて.”

The world collapsed.


Haruto woke gasping.

His apartment ceiling swam.

The first world crashed into him–dull air, dull skin, dull weight.

His body shook.

Not from cold.

From adrenaline.

From the shock of being pulled back into a body that felt like the wrong side of a door.

He sat up slowly, breathing hard.

His shaved skin prickled under his t-shirt.

He pressed a hand to his chest.

Flat.

His throat tightened.

In his mind, Ghostkey’s words echoed:

Good girl.

Haruto swallowed hard.

He hated that the phrase had landed anywhere in him.

He hated that a part of his body had responded.

He stood and went to the sink, splashing water on his face.

His reflection looked pale.

His eyes looked too bright.

He stared at himself.

Then, slowly, he reached for the perfume bottle.

Afterimage.

He held it in his hand.

His fingers trembled.

He didn’t spray it.

Instead, he opened the cap.

Just enough to let the scent rise.

Rain on stone.

Hinoki.

Ozone.

The inn.

Haruto’s stomach tightened.

But beneath nausea, another sensation rose–quiet, aching longing.

Not for the breach.

For the body.

For the softness.

For the breath.

For the way Reina’s skin had felt like home.

Haruto stared at the mirror.

He whispered, barely audible:

“I don’t know who I am.”

The words sat in the steamless bathroom air like something fragile.

He swallowed.

Then he added, voice shaking:

“But I know what I want.”

He didn’t mean sex.

He meant alignment.

He meant a body that didn’t feel like a lie.

He meant a voice that didn’t make him flinch.

He capped the perfume.

He set it down.

He went back into his room and opened his laptop.

The Mirrorhouse invitation still waited.

He hovered over it.

Then he clicked accept.

A new message appeared.

WELCOME TO MIRRORHOUSE CIRCLE.

NEXT MEETING: TONIGHT – 11:40 PM JST

LOCATION: PRIVATE INSTANCE (MULTI-WITNESS LOCK)

Multi-witness lock.

Haruto’s chest tightened.

He thought of Aoi’s word.

Witnesses.

He exhaled shakily.

A second notification arrived.

NEW CONTACT REQUEST: Kaito_Rin

Haruto froze.

He didn’t recognize the name.

The request came with a short message:

Saw your post in Locksmiths. I’ve helped people harden locks before. If you want, I can sit in as a witness for Mirrorhouse. No pressure.

Haruto’s breath caught.

A stranger.

Offering to be present.

Offering safety.

Haruto stared at the name.

Kaito_Rin

The message was polite.

No threat.

No wrong font.

No keyhole stamp.

Yet Haruto’s skin prickled.

Because Ghostkey had known about Mirrorhouse.

And now someone new was offering to accompany him into a private instance.

His pulse pounded.

He didn’t know whether this was help.

Or another door opening.

Haruto’s fingers hovered over accept.

Outside, Tokyo’s night deepened.

Inside, his nervous system hummed with afterimage–warm, insistent, alive.

And somewhere in the circuitry between worlds, consent locks waited like prayers made of code.